---
Fuzzer filename: '/src/php-src/sapi/fuzzer/fuzzer-exif.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    date_period_initialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5017
      functionLinenumberEnd: 5046
      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:5024,2'
          Dst:             timelib_strtointerval
        - Src:             'ext/date/php_date.c:5028,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5030,4'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5033,4'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5036,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:5045,2'
          Dst:             timelib_error_container_dtor
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    date_interval_is_internal_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4781
      functionLinenumberEnd: 4798
      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: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
        - Src:             'ext/date/php_date.c:4793,3'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,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:    230
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    66
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    __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:    12180
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,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: 4158
      functionLinenumberEnd: 4166
      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:4160,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4161,3'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,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:    636
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 611
      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:589,7'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/date/php_date.c:594,42'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:594,13'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date.c:595,10'
          Dst:             zend_lookup_class
        - Src:             'ext/date/php_date.c:598,6'
          Dst:             zend_update_property
        - Src:             'ext/date/php_date.c:601,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/date/php_date.c:603,5'
          Dst:             zend_update_property
        - Src:             'ext/date/php_date.c:610,2'
          Dst:             zend_update_property
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 2975
      functionLinenumberEnd: 2984
      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:2977,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:2978,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:2979,3'
          Dst:             zend_string_equals_cstr
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    date_create_tz_offset_str
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ap_php_snprintf
        - zend_string_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1918,24'
          Dst:             zend_string_alloc
        - Src:             'ext/date/php_date.c:1921,21'
          Dst:             ap_php_snprintf
    - functionName:    create_date_period_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1517
      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:1510,3'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:1511,18'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:1512,24'
          Dst:             timelib_rel_time_clone
    - functionName:    php_interval_obj_from_obj
      functionSourceFile: '/src/php-src/ext/date/php_date.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      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: 5881
      functionLinenumberEnd: 5894
      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:5883,3'
          Dst:             zend_string_equals_cstr
        - 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
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      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: 98
      functionLinenumberEnd: 99
      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:99,9'
          Dst:             zend_object_is_lazy
    - functionName:    create_date_period_datetime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1503
      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:1496,24'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:1497,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1498,14'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1499,20'
          Dst:             timelib_time_clone
    - functionName:    php_date_obj_from_obj
      functionSourceFile: '/src/php-src/ext/date/php_date.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      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: 280
      functionLinenumberEnd: 288
      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:281,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:282,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:285,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    date_period_advance
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1623
      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:1621,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1622,2'
          Dst:             timelib_update_from_sse
    - functionName:    get_base_date_class
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1580
      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: 1529
      functionLinenumberEnd: 1536
      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:1532,6'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1533,3'
          Dst:             zval_ptr_dtor
    - functionName:    date_period_it_rewind
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1667
      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:1653,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1656,3'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:1660,30'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:1663,3'
          Dst:             date_period_advance
        - Src:             'ext/date/php_date.c:1666,2'
          Dst:             date_period_it_invalidate_current
    - functionName:    date_throw_uninitialized_error
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 323
      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:311,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:318,4'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:321,3'
          Dst:             zend_throw_error
    - functionName:    date_period_it_move_forward
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1643
      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:1629,29'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:1633,2'
          Dst:             date_period_advance
        - Src:             'ext/date/php_date.c:1636,2'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/date/php_date.c:1638,2'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:1639,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:1642,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: 115
      functionLinenumberEnd: 116
      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: 1610
      functionLinenumberEnd: 1613
      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: 1585
      functionLinenumberEnd: 1604
      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:1587,29'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:1592,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:1593,23'
          Dst:             get_base_date_class
        - Src:             'ext/date/php_date.c:1593,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:1594,15'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1595,21'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1598,31'
          Dst:             _estrdup
    - functionName:    php_date_instantiate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2329
      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:2328,2'
          Dst:             object_init_ex
    - functionName:    date_period_it_has_more
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1569
      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:1554,29'
          Dst:             php_period_obj_from_obj
    - functionName:    date_period_it_dtor
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1547
      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:1544,2'
          Dst:             date_period_it_invalidate_current
        - Src:             'ext/date/php_date.c:1546,2'
          Dst:             zval_ptr_dtor
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      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:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,62'
          Dst:             zval_get_double_func
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 135
      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:128,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:131,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      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: 92
      functionLinenumberEnd: 95
      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:93,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:93,14'
          Dst:             _emalloc
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_add_class_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      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:130,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: 6069
      functionLinenumberEnd: 6076
      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:6070,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:6071,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:6075,2'
          Dst:             zend_std_unset_property
    - functionName:    date_period_get_properties_for
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6056
      functionLinenumberEnd: 6066
      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:6057,31'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:6058,36'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:6058,21'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:6063,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: 5691
      functionLinenumberEnd: 5715
      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:5694,2'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:5695,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5697,2'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:5698,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5700,2'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:5701,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5703,2'
          Dst:             create_date_period_interval
        - Src:             'ext/date/php_date.c:5704,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5708,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5711,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:5714,2'
          Dst:             zend_hash_str_update
    - functionName:    date_period_write_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6036
      functionLinenumberEnd: 6043
      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:6037,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:6038,3'
          Dst:             zend_readonly_property_modification_error_ex
        - Src:             'ext/date/php_date.c:6042,9'
          Dst:             zend_std_write_property
    - functionName:    date_period_read_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5998
      functionLinenumberEnd: 6032
      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:5999,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:6001,33'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:6003,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6004,5'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:6006,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6007,5'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:6009,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6010,5'
          Dst:             create_date_period_datetime
        - Src:             'ext/date/php_date.c:6012,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6013,5'
          Dst:             create_date_period_interval
        - Src:             'ext/date/php_date.c:6015,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6018,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6021,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:6026,4'
          Dst:             zend_readonly_property_modification_error_ex
        - Src:             'ext/date/php_date.c:6031,9'
          Dst:             zend_std_read_property
    - functionName:    date_period_has_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5954
      functionLinenumberEnd: 5994
      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:5964,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:5958,7'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:5959,10'
          Dst:             zend_std_has_property
        - Src:             'ext/date/php_date.c:5962,31'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5970,13'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5978,9'
          Dst:             date_period_read_property
        - Src:             'ext/date/php_date.c:5979,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5984,12'
          Dst:             zend_is_true
        - Src:             'ext/date/php_date.c:5986,12'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5988,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5991,2'
          Dst:             zval_ptr_dtor
    - functionName:    date_period_get_property_ptr_ptr
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6046
      functionLinenumberEnd: 6053
      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:6047,6'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:6048,3'
          Dst:             zend_readonly_property_modification_error_ex
        - Src:             'ext/date/php_date.c:6052,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: 5684
      functionLinenumberEnd: 5687
      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:5687,9'
          Dst:             zend_std_get_properties
    - functionName:    date_object_clone_period
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2253
      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:2231,28'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:2232,52'
          Dst:             date_object_new_period
        - Src:             'ext/date/php_date.c:2232,28'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:2234,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:2242,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:2245,22'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:2248,18'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:2251,23'
          Dst:             timelib_rel_time_clone
    - functionName:    date_object_new_period
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2226
      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:2221,27'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:2223,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:2224,2'
          Dst:             object_properties_init
    - functionName:    date_object_free_storage_period
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2290
      functionLinenumberEnd: 2307
      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:2291,27'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:2294,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2298,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2302,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2305,2'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:2306,2'
          Dst:             zend_object_std_dtor
    - functionName:    date_object_period_get_iterator
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1701
      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:1687,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:1691,13'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:1693,2'
          Dst:             zend_iterator_init
        - Src:             'ext/date/php_date.c:1695,2'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date.c:1697,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:          316
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - 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
      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,175'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:1281,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1282,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:1282,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1283,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:1284,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1285,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1286,55'
          Dst:             ZSTR_KNOWN
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      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:112,9'
          Dst:             zend_add_attribute
    - functionName:    zim_DatePeriod_createFromISO8601String
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5118
      functionLinenumberEnd: 5144
      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:5124,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5125,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5125,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5125,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:5127,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5127,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5127,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:5128,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5128,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5130,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:5131,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5133,10'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5137,7'
          Dst:             date_period_init_iso8601_string
        - Src:             'ext/date/php_date.c:5138,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5141,7'
          Dst:             date_period_init_finish
        - Src:             'ext/date/php_date.c:5142,3'
          Dst:             __assert_fail
    - functionName:    zim_DatePeriod___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5148
      functionLinenumberEnd: 5216
      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:5157,6'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/date/php_date.c:5158,7'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/date/php_date.c:5159,8'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/date/php_date.c:5160,5'
          Dst:             zend_type_error
        - Src:             'ext/date/php_date.c:5161,5'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5166,10'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5170,3'
          Dst:             zend_error
        - Src:             'ext/date/php_date.c:5173,4'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5176,8'
          Dst:             date_period_init_iso8601_string
        - Src:             'ext/date/php_date.c:5177,4'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5181,3'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5181,3'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5181,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5183,4'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5183,4'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5183,4'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5187,30'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:5190,13'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5191,11'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5194,21'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:5203,21'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:5207,14'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5208,12'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5213,7'
          Dst:             date_period_init_finish
        - Src:             'ext/date/php_date.c:5214,3'
          Dst:             __assert_fail
    - functionName:    zim_DatePeriod_getStartDate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5221
      functionLinenumberEnd: 5240
      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:5225,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5227,10'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5228,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5228,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5230,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:5231,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5232,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5235,28'
          Dst:             _estrdup
    - functionName:    zim_DatePeriod_getEndDate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5245
      functionLinenumberEnd: 5267
      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:5249,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5251,10'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5257,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:5258,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5259,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5262,29'
          Dst:             _estrdup
    - functionName:    zim_DatePeriod_getDateInterval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5272
      functionLinenumberEnd: 5285
      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:5276,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5278,10'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5279,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5279,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5281,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:5282,10'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:5283,16'
          Dst:             timelib_rel_time_clone
    - functionName:    zim_DatePeriod_getRecurrences
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5290
      functionLinenumberEnd: 5302
      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:5293,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5295,10'
          Dst:             php_period_obj_from_obj
    - functionName:    zim_DatePeriod___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5858
      functionLinenumberEnd: 5873
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - add_common_properties
        - array_init
        - 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:5863,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5865,15'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5866,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5866,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5868,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:5870,2'
          Dst:             date_period_object_to_hash
        - Src:             'ext/date/php_date.c:5872,2'
          Dst:             add_common_properties
    - functionName:    zim_DatePeriod___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5912
      functionLinenumberEnd: 5928
      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:5917,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5918,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5918,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5918,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:5919,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5919,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5921,15'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5923,7'
          Dst:             php_date_period_initialize_from_hash
        - Src:             'ext/date/php_date.c:5924,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:5925,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5927,2'
          Dst:             restore_custom_dateperiod_properties
    - functionName:    zim_DatePeriod___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5933
      functionLinenumberEnd: 5950
      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:5938,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5940,15'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5944,7'
          Dst:             php_date_period_initialize_from_hash
        - Src:             'ext/date/php_date.c:5945,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:5946,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5949,2'
          Dst:             restore_custom_dateperiod_properties
    - functionName:    zim_DatePeriod___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5839
      functionLinenumberEnd: 5853
      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:5843,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5844,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5844,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5844,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:5845,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5845,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5847,2'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:5848,15'
          Dst:             php_period_obj_from_obj
        - Src:             'ext/date/php_date.c:5849,7'
          Dst:             php_date_period_initialize_from_hash
        - Src:             'ext/date/php_date.c:5850,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:5851,3'
          Dst:             __assert_fail
    - functionName:    zim_DatePeriod_getIterator
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5306
      functionLinenumberEnd: 5310
      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:5307,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5309,2'
          Dst:             zend_create_internal_iterator_zval
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    php_date_period_initialize_from_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5718
      functionLinenumberEnd: 5835
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          543
      EdgeCount:       135
      CyclomaticComplexity: 37
      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:5723,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5725,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5725,42'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:5727,15'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5734,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5736,24'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5738,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5745,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5747,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5747,42'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:5749,15'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5756,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5758,22'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5759,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5766,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5768,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5768,42'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:5770,15'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:5777,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5779,26'
          Dst:             timelib_time_clone
        - Src:             'ext/date/php_date.c:5780,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5787,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5789,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5791,19'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:5798,5'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:5800,27'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:5808,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5810,4'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5816,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5818,5'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5818,39'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5819,37'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5824,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5826,5'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5826,39'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5827,35'
          Dst:             zval_get_type
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 5898
      functionLinenumberEnd: 5908
      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:5902,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5903,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5903,61'
          Dst:             date_period_is_internal_property
        - Src:             'ext/date/php_date.c:5906,3'
          Dst:             update_property
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    add_common_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2310
      functionLinenumberEnd: 2322
      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:2315,11'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2317,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2317,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2318,7'
          Dst:             zend_hash_add
        - Src:             'ext/date/php_date.c:2319,4'
          Dst:             zval_addref_p
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    date_period_init_iso8601_string
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5050
      functionLinenumberEnd: 5083
      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:5051,7'
          Dst:             date_period_initialize
        - Src:             'ext/date/php_date.c:5056,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5057,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5058,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:5062,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5063,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5064,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:5068,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5069,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5070,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:5075,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:5078,3'
          Dst:             timelib_update_ts
    - functionName:    date_period_init_finish
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5086
      functionLinenumberEnd: 5115
      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:5090,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5091,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5092,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:5104,23'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/date/php_date.c:5105,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:5106,3'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    date_interval_compare_objects
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4469
      functionLinenumberEnd: 4476
      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:4470,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4470,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4470,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/date/php_date.c:4474,2'
          Dst:             zend_error
    - functionName:    date_object_get_gc_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2162
      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:2162,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: 4570
      functionLinenumberEnd: 4592
      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: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:4582,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4589,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: 2204
      functionLinenumberEnd: 2217
      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:2208,16'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:2209,10'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2214,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: 2166
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          266
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
        - zend_hash_str_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:2172,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2173,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date.c:2173,3'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date.c:2174,3'
          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:2185,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,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2190,2'
          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,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2198,2'
          Dst:             zend_hash_str_update
    - functionName:    date_interval_write_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4533
      functionLinenumberEnd: 4565
      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:4536,8'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4539,10'
          Dst:             zend_std_write_property
        - 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,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4554,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4555,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4556,38'
          Dst:             zval_get_double
        - Src:             'ext/date/php_date.c:4556,20'
          Dst:             zend_dval_to_lval
        - Src:             'ext/date/php_date.c:4559,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4559,3'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4561,11'
          Dst:             zend_std_write_property
    - functionName:    date_interval_read_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4480
      functionLinenumberEnd: 4528
      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:4486,8'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4489,12'
          Dst:             zend_std_read_property
        - 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,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4505,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4509,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4510,3'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/date/php_date.c:4512,12'
          Dst:             zend_std_read_property
    - functionName:    date_interval_has_property
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1745
      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:1722,8'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:1725,12'
          Dst:             zend_std_has_property
        - Src:             'ext/date/php_date.c:1729,9'
          Dst:             date_interval_read_property
        - Src:             'ext/date/php_date.c:1735,13'
          Dst:             zend_is_true
        - Src:             'ext/date/php_date.c:1737,14'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1740,12'
          Dst:             zend_std_has_property
    - functionName:    date_object_clone_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2154
      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:2140,30'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:2141,56'
          Dst:             date_object_new_interval
        - Src:             'ext/date/php_date.c:2141,30'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:2143,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:2147,26'
          Dst:             zend_string_copy
        - Src:             'ext/date/php_date.c:2151,19'
          Dst:             timelib_rel_time_clone
    - functionName:    date_object_new_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2135
      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:2130,29'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:2132,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:2133,2'
          Dst:             object_properties_init
    - functionName:    date_object_free_storage_interval
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2287
      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:2279,29'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:2282,3'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:2285,2'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:2286,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:          97
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - zend_add_function_attribute
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
      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,175'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:1204,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1205,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:1205,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1206,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:1207,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1208,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1209,55'
          Dst:             ZSTR_KNOWN
    - functionName:    zim_DateInterval___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4598
      functionLinenumberEnd: 4614
      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:4602,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4603,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4603,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4603,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:4604,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4604,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4606,7'
          Dst:             date_interval_initialize
        - Src:             'ext/date/php_date.c:4607,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4610,28'
          Dst:             php_interval_obj_from_obj
    - functionName:    zim_DateInterval_createFromDateString
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4898
      functionLinenumberEnd: 4925
      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:4903,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4904,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4904,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4904,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:4905,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4905,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4907,73'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:4907,9'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:4907,9'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:4910,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4916,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4920,2'
          Dst:             date_interval_instantiate_from_time
        - Src:             'ext/date/php_date.c:4923,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4924,2'
          Dst:             timelib_error_container_dtor
    - functionName:    zif_date_interval_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5000
      functionLinenumberEnd: 5013
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - date_interval_format
        - date_throw_uninitialized_error
        - php_interval_obj_from_obj
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5006,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:5006,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:5007,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5009,10'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:5010,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:5010,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5012,2'
          Dst:             date_interval_format
        - Src:             'ext/date/php_date.c:5012,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_DateInterval___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4762
      functionLinenumberEnd: 4777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - add_common_properties
        - array_init
        - 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:4767,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4769,16'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4770,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4770,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4772,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:4774,2'
          Dst:             date_interval_object_to_hash
        - Src:             'ext/date/php_date.c:4776,2'
          Dst:             add_common_properties
    - functionName:    zim_DateInterval___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4816
      functionLinenumberEnd: 4829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          260
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_date_interval_initialize_from_hash
        - php_interval_obj_from_obj
        - restore_custom_dateinterval_properties
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4821,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4822,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4822,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4822,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4823,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4823,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4825,16'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4827,2'
          Dst:             php_date_interval_initialize_from_hash
        - Src:             'ext/date/php_date.c:4828,2'
          Dst:             restore_custom_dateinterval_properties
    - functionName:    zim_DateInterval___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4834
      functionLinenumberEnd: 4846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - php_date_interval_initialize_from_hash
        - php_interval_obj_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4839,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4841,11'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4845,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: 4746
      functionLinenumberEnd: 4757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          256
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_date_instantiate
        - php_date_interval_initialize_from_hash
        - php_interval_obj_from_obj
        - zend_parse_arg_array_ht
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4750,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4751,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4751,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4751,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4752,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4752,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4754,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4755,11'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4756,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: 4618
      functionLinenumberEnd: 4742
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         155
      ICount:          896
      EdgeCount:       196
      CyclomaticComplexity: 43
      functionsReached:
        - php_date_parse_tzfile_wrapper
        - strtoll
        - timelib_builtin_db
        - timelib_error_container_dtor
        - timelib_rel_time_clone
        - timelib_rel_time_ctor
        - timelib_rel_time_dtor
        - timelib_strtotime
        - timelib_time_dtor
        - zend_dval_to_lval
        - zend_hash_str_find
        - zend_string_copy
        - zend_throw_error
        - zend_tmp_string_release
        - zval_get_double
        - zval_get_long
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4620,25'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4621,18'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4625,78'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:4625,10'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:4625,10'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:4628,4'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4633,5'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4634,5'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:4640,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:4643,18'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:4647,25'
          Dst:             zend_string_copy
        - Src:             'ext/date/php_date.c:4649,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4650,3'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:4657,3'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:4661,17'
          Dst:             timelib_rel_time_ctor
        - 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:4716,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4716,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4716,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4718,23'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4720,41'
          Dst:             zval_get_double
        - Src:             'ext/date/php_date.c:4720,23'
          Dst:             zend_dval_to_lval
        - 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_long
        - 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_type
        - Src:             'ext/date/php_date.c:4727,2'
          Dst:             zval_get_tmp_string
        - Src:             'ext/date/php_date.c:4727,2'
          Dst:             strtoll
        - Src:             'ext/date/php_date.c:4727,2'
          Dst:             zend_tmp_string_release
        - 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_long
        - 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_tmp_string
        - Src:             'ext/date/php_date.c:4729,2'
          Dst:             strtoll
        - Src:             'ext/date/php_date.c:4729,2'
          Dst:             zend_tmp_string_release
        - 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:4731,2'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4731,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4731,2'
          Dst:             zval_get_long
        - Src:             'ext/date/php_date.c:4733,23'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4736,20'
          Dst:             zval_get_long
    - functionName:    php_date_parse_tzfile_wrapper
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 522
      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:522,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: 500
      functionLinenumberEnd: 518
      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:505,3'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:506,3'
          Dst:             _zend_hash_init
        - Src:             'ext/date/php_date.c:506,3'
          Dst:             _php_date_tzinfo_dtor
        - Src:             'ext/date/php_date.c:509,67'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:509,13'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date.c:513,8'
          Dst:             timelib_parse_tzfile
        - Src:             'ext/date/php_date.c:515,56'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:515,3'
          Dst:             zend_hash_str_add_ptr
    - functionName:    _php_date_tzinfo_dtor
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 404
      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:403,2'
          Dst:             timelib_tzinfo_dtor
    - functionName:    zend_hash_str_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 705
      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:698,7'
          Dst:             zend_hash_str_add
        - Src:             'Zend/zend_hash.h:700,3'
          Dst:             __assert_fail
    - functionName:    restore_custom_dateinterval_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4801
      functionLinenumberEnd: 4811
      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:4805,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4806,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4806,61'
          Dst:             date_interval_is_internal_property
        - Src:             'ext/date/php_date.c:4809,3'
          Dst:             update_property
    - functionName:    date_interval_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4930
      functionLinenumberEnd: 4995
      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:
        - ZSTR_EMPTY_ALLOC
        - ap_php_slprintf
        - smart_str_0
        - smart_str_appendc
        - smart_str_appendl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:4942,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:4937,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/date/php_date.c:4943,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4944,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4946,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4947,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4949,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4950,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4952,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4953,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4955,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4956,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4958,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4959,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4961,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4962,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4966,16'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4968,16'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4971,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4972,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4974,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:4977,4'
          Dst:             smart_str_appendl
        - Src:             'ext/date/php_date.c:4983,5'
          Dst:             smart_str_appendc
        - Src:             'ext/date/php_date.c:4988,2'
          Dst:             smart_str_0
        - Src:             'ext/date/php_date.c:4991,10'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    date_interval_instantiate_from_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4850
      functionLinenumberEnd: 4860
      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:4853,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4854,10'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:4855,16'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:4859,23'
          Dst:             zend_string_copy
    - functionName:    date_interval_initialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4431
      functionLinenumberEnd: 4465
      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:4438,2'
          Dst:             timelib_strtointerval
        - Src:             'ext/date/php_date.c:4441,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:4444,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/php_date.c:4452,5'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:4453,5'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:4454,11'
          Dst:             timelib_diff
        - Src:             'ext/date/php_date.c:4457,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:4462,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:4463,2'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4464,2'
          Dst:             _efree
    - functionName:    date_object_compare_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2052
      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:2043,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2028,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2028,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2028,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/date/php_date.c:2030,7'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2031,7'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2034,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2039,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2047,11'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:2049,11'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:2050,12'
          Dst:             __assert_fail
    - functionName:    php_timezone_obj_from_obj
      functionSourceFile: '/src/php-src/ext/date/php_date.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      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:    95
      BranchProfiles:  []
      Callsites:       []
    - functionName:    date_object_get_debug_info_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2108
      functionLinenumberEnd: 2125
      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:2113,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2114,10'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2117,7'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:2120,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2122,2'
          Dst:             php_timezone_to_string
        - Src:             'ext/date/php_date.c:2123,2'
          Dst:             zend_hash_str_update
    - functionName:    php_timezone_to_string
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2055
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       43
      CyclomaticComplexity: 23
      functionsReached:
        - date_create_tz_offset_str
        - strlen
        - zend_string_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:2056,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2058,4'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:2058,4'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date.c:2061,4'
          Dst:             date_create_tz_offset_str
        - Src:             'ext/date/php_date.c:2064,4'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:2064,4'
          Dst:             zend_string_init
    - functionName:    date_object_get_gc_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1901
      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:1901,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: 2081
      functionLinenumberEnd: 2105
      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:2085,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2093,11'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/date/php_date.c:2096,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2097,25'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:2097,10'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:2102,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: 2070
      functionLinenumberEnd: 2078
      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:2074,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:2076,2'
          Dst:             php_timezone_to_string
        - Src:             'ext/date/php_date.c:2077,2'
          Dst:             zend_hash_str_update
    - functionName:    date_object_clone_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2022
      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:2007,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:1997,30'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:1998,56'
          Dst:             date_object_new_timezone
        - Src:             'ext/date/php_date.c:1998,30'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2000,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:2017,32'
          Dst:             _estrdup
    - functionName:    date_object_new_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 1992
      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:1987,29'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:1989,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:1990,2'
          Dst:             object_properties_init
    - functionName:    date_object_free_storage_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2275
      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:2269,29'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2272,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:2274,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:          503
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - 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
      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,175'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:1186,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1187,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:1187,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1188,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:1189,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1190,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1191,55'
          Dst:             ZSTR_KNOWN
    - functionName:    zim_DateTimeZone___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4051
      functionLinenumberEnd: 4066
      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:4056,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4057,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4057,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4057,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/date/php_date.c:4058,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4058,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4060,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4061,7'
          Dst:             timezone_initialize
        - Src:             'ext/date/php_date.c:4062,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:4063,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4064,3'
          Dst:             __assert_fail
    - functionName:    zif_timezone_name_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4205
      functionLinenumberEnd: 4215
      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:4209,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4209,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4210,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4212,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4213,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4213,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4214,2'
          Dst:             php_timezone_to_string
    - functionName:    zif_timezone_offset_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4245
      functionLinenumberEnd: 4270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          250
      EdgeCount:       49
      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:4259,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:4251,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4251,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4252,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4254,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4255,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4255,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4256,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:4257,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4257,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4261,13'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:4263,4'
          Dst:             timelib_time_offset_dtor
    - functionName:    zif_timezone_transitions_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4275
      functionLinenumberEnd: 4404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          913
      EdgeCount:       105
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - add_assoc_bool
        - add_assoc_long
        - add_assoc_str
        - add_assoc_string
        - add_next_index_zval
        - array_init
        - array_init_size
        - 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:4282,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4282,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4283,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4285,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4286,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4286,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4329,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:4332,3'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4332,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4332,3'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4332,3'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4332,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4332,3'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4332,3'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4332,3'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4342,7'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4342,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4342,7'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4342,7'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4342,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4342,7'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4342,7'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4342,7'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4344,7'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4344,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4344,7'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4344,7'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4344,7'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4344,7'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4344,7'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4344,7'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4357,32'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:4358,5'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4358,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4358,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4358,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4358,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4358,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4358,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4358,5'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4359,5'
          Dst:             timelib_time_offset_dtor
        - Src:             'ext/date/php_date.c:4361,5'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4361,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4361,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4361,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4361,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4361,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4361,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4361,5'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4364,4'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4364,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4364,4'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4364,4'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4364,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4364,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4364,4'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4364,4'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4369,5'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4369,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4369,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4369,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4369,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4369,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4369,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4369,5'
          Dst:             add_next_index_zval
        - Src:             'ext/date/php_date.c:4380,3'
          Dst:             timelib_unixtime2date
        - Src:             'ext/date/php_date.c:4383,3'
          Dst:             timelib_unixtime2date
        - Src:             'ext/date/php_date.c:4388,4'
          Dst:             timelib_get_transitions_for_year
        - Src:             'ext/date/php_date.c:4400,5'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:4400,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4400,5'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:4400,5'
          Dst:             add_assoc_str
        - Src:             'ext/date/php_date.c:4400,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:4400,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:4400,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4400,5'
          Dst:             add_next_index_zval
    - functionName:    zif_timezone_location_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4409
      functionLinenumberEnd: 4427
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          163
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - add_assoc_double
        - add_assoc_string
        - array_init
        - 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:4413,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4413,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:4414,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4416,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4417,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4417,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4422,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:4423,2'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:4424,2'
          Dst:             add_assoc_double
        - Src:             'ext/date/php_date.c:4425,2'
          Dst:             add_assoc_double
        - Src:             'ext/date/php_date.c:4426,2'
          Dst:             add_assoc_string
    - functionName:    zif_timezone_abbreviations_list
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5383
      functionLinenumberEnd: 5413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          151
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - add_assoc_bool_ex
        - add_assoc_long_ex
        - add_assoc_null_ex
        - add_assoc_string_ex
        - add_assoc_zval
        - add_next_index_zval
        - array_init
        - strlen
        - timelib_timezone_abbreviations_list
        - zend_hash_str_find
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:5387,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5389,10'
          Dst:             timelib_timezone_abbreviations_list
        - Src:             'ext/date/php_date.c:5390,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:5394,3'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:5395,3'
          Dst:             add_assoc_bool_ex
        - Src:             'ext/date/php_date.c:5396,3'
          Dst:             add_assoc_long_ex
        - Src:             'ext/date/php_date.c:5398,4'
          Dst:             add_assoc_string_ex
        - Src:             'ext/date/php_date.c:5400,4'
          Dst:             add_assoc_null_ex
        - Src:             'ext/date/php_date.c:5403,76'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:5403,18'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:5405,4'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:5406,4'
          Dst:             add_assoc_zval
        - Src:             'ext/date/php_date.c:5410,3'
          Dst:             add_next_index_zval
    - functionName:    zif_timezone_identifiers_list
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5330
      functionLinenumberEnd: 5366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         92
      ICount:          554
      EdgeCount:       116
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - add_next_index_string
        - array_init
        - 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:5338,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_long
        - Src:             'ext/date/php_date.c:5341,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5341,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5341,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:5342,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5342,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5346,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5348,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5351,9'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:5352,10'
          Dst:             timelib_timezone_identifiers_list
        - Src:             'ext/date/php_date.c:5354,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:5355,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/date/php_date.c:5360,5'
          Dst:             add_next_index_string
        - Src:             'ext/date/php_date.c:5362,59'
          Dst:             check_id_allowed
        - Src:             'ext/date/php_date.c:5363,4'
          Dst:             add_next_index_string
    - functionName:    zim_DateTimeZone___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4139
      functionLinenumberEnd: 4154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - add_common_properties
        - array_init
        - 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:4144,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4146,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4147,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:4147,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4149,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:4151,2'
          Dst:             date_timezone_object_to_hash
        - Src:             'ext/date/php_date.c:4153,2'
          Dst:             add_common_properties
    - functionName:    zim_DateTimeZone___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4183
      functionLinenumberEnd: 4200
      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:4188,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4189,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4189,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4189,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4190,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4190,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4192,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4194,7'
          Dst:             php_date_timezone_initialize_from_hash
        - Src:             'ext/date/php_date.c:4195,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4196,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4199,2'
          Dst:             restore_custom_datetimezone_properties
    - functionName:    zim_DateTimeZone___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4119
      functionLinenumberEnd: 4134
      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:4124,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:4126,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4130,7'
          Dst:             php_date_timezone_initialize_from_hash
        - Src:             'ext/date/php_date.c:4131,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4132,3'
          Dst:             __assert_fail
    - functionName:    zim_DateTimeZone___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4100
      functionLinenumberEnd: 4114
      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:4104,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4105,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4105,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4105,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:4106,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4106,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4108,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4109,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4110,7'
          Dst:             php_date_timezone_initialize_from_hash
        - Src:             'ext/date/php_date.c:4111,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:4112,3'
          Dst:             __assert_fail
    - functionName:    php_date_timezone_initialize_from_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4070
      functionLinenumberEnd: 4096
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - timezone_initialize
        - zend_hash_str_find
        - zend_str_has_nul_byte
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:4073,25'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4079,20'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:4083,6'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4089,6'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4092,6'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/date/php_date.c:4095,9'
          Dst:             timezone_initialize
    - functionName:    timezone_initialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3993
      functionLinenumberEnd: 4026
      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:3998,2'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/date/php_date.c:3998,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4000,66'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:4000,14'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/php_date.c:4000,14'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:4003,4'
          Dst:             zend_spprintf
        - Src:             'ext/date/php_date.c:4005,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4011,4'
          Dst:             zend_spprintf
        - Src:             'ext/date/php_date.c:4013,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4018,4'
          Dst:             zend_spprintf
        - Src:             'ext/date/php_date.c:4022,3'
          Dst:             set_timezone_from_timelib_time
        - Src:             'ext/date/php_date.c:4023,3'
          Dst:             _efree
    - functionName:    set_timezone_from_timelib_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3521
      functionLinenumberEnd: 3544
      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:3531,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3524,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:3541,24'
          Dst:             _estrdup
    - functionName:    restore_custom_datetimezone_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4169
      functionLinenumberEnd: 4179
      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:4173,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4174,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:4174,61'
          Dst:             date_timezone_is_internal_property
        - Src:             'ext/date/php_date.c:4177,3'
          Dst:             update_property
    - functionName:    check_id_allowed
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5313
      functionLinenumberEnd: 5326
      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: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
        - Src:             'ext/date/php_date.c:5324,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: 593
      functionLinenumberEnd: 595
      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:594,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:594,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      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:628,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      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:579,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_double
      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'
        - 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:573,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:573,2'
          Dst:             add_assoc_double_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    php_format_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 905
      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:890,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:893,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:896,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:899,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:902,11'
          Dst:             date_format
        - Src:             'ext/date/php_date.c:904,2'
          Dst:             timelib_time_dtor
    - functionName:    add_assoc_str
      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_str_ex
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 568
      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:567,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:567,2'
          Dst:             add_assoc_bool_ex
    - functionName:    get_timezone_info
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 580
      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:575,34'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:575,19'
          Dst:             guess_timezone
        - Src:             'ext/date/php_date.c:576,34'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:576,8'
          Dst:             php_date_parse_tzfile
        - Src:             'ext/date/php_date.c:578,3'
          Dst:             zend_throw_error
    - functionName:    date_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          1265
      EdgeCount:       187
      CyclomaticComplexity: 34
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - _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:714,3'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:789,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:684,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/date/php_date.c:689,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:693,19'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:695,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:699,19'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:700,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/date/php_date.c:705,13'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:708,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:716,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:717,62'
          Dst:             php_date_short_day_name
        - Src:             'ext/date/php_date.c:717,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:718,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:719,62'
          Dst:             php_date_full_day_name
        - Src:             'ext/date/php_date.c:719,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:720,62'
          Dst:             english_suffix
        - Src:             'ext/date/php_date.c:720,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:721,68'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:721,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:722,68'
          Dst:             timelib_iso_day_of_week
        - Src:             'ext/date/php_date.c:722,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:723,68'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:723,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:727,24'
          Dst:             timelib_isoweek_from_date
        - Src:             'ext/date/php_date.c:728,14'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:730,24'
          Dst:             timelib_isoweek_from_date
        - Src:             'ext/date/php_date.c:731,14'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:734,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:735,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:736,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:737,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:738,68'
          Dst:             timelib_days_in_month
        - Src:             'ext/date/php_date.c:738,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:741,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:742,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:743,89'
          Dst:             php_date_llabs
        - Src:             'ext/date/php_date.c:743,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:744,113'
          Dst:             php_date_llabs
        - Src:             'ext/date/php_date.c:744,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:745,90'
          Dst:             php_date_llabs
        - Src:             'ext/date/php_date.c:745,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:748,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:749,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:757,14'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:760,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:761,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:762,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:763,23'
          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:770,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:772,23'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:772,59'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:772,93'
          Dst:             strcmp
        - Src:             'ext/date/php_date.c:773,15'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:778,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:785,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:787,21'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:791,20'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:794,20'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:799,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:805,24'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:817,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:820,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:829,24'
          Dst:             php_date_short_day_name
        - Src:             'ext/date/php_date.c:828,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:837,23'
          Dst:             ap_php_slprintf
        - Src:             'ext/date/php_date.c:843,3'
          Dst:             smart_str_appendl
        - Src:             'ext/date/php_date.c:846,2'
          Dst:             smart_str_0
        - Src:             'ext/date/php_date.c:849,3'
          Dst:             timelib_time_offset_dtor
    - functionName:    php_date_short_day_name
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 668
      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:663,28'
          Dst:             timelib_day_of_week
    - functionName:    php_date_full_day_name
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 659
      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:654,28'
          Dst:             timelib_day_of_week
    - functionName:    english_suffix
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 648
      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:641,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_date_llabs
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      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: 550
      functionLinenumberEnd: 569
      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:552,26'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:560,22'
          Dst:             cfg_get_entry
        - Src:             'ext/date/php_date.c:561,7'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:561,60'
          Dst:             timelib_timezone_id_is_valid
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,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:          516
      EdgeCount:       25
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - 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
      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,175'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:1021,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1022,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:1022,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1023,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:1024,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1025,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1026,55'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1033,52'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1040,49'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1047,49'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1054,57'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1061,53'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1068,53'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1075,56'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1082,58'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1089,60'
          Dst:             ZSTR_KNOWN
    - functionName:    zim_DateTimeImmutable___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2656
      functionLinenumberEnd: 2668
      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:2661,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2663,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2663,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2663,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2664,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2664,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2664,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2665,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2665,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2667,22'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2667,2'
          Dst:             php_date_initialize
    - functionName:    zim_DateTimeImmutable___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2956
      functionLinenumberEnd: 2971
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - add_common_properties
        - array_init
        - 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:2961,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:2963,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2964,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2964,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2966,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:2968,2'
          Dst:             date_object_to_hash
        - Src:             'ext/date/php_date.c:2970,2'
          Dst:             add_common_properties
    - functionName:    zim_DateTimeImmutable___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3023
      functionLinenumberEnd: 3040
      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:3028,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3029,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3029,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3029,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:3030,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3030,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3032,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3034,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:3035,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:3036,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3039,2'
          Dst:             restore_custom_datetime_properties
    - functionName:    zim_DateTimeImmutable___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3073
      functionLinenumberEnd: 3075
      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:3074,2'
          Dst:             php_do_date_time_wakeup
    - functionName:    zim_DateTimeImmutable___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2914
      functionLinenumberEnd: 2931
      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:2919,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2920,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2920,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2920,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/date/php_date.c:2921,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2921,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2925,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2926,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2927,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:2928,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2929,3'
          Dst:             __assert_fail
    - functionName:    zif_date_create_immutable_from_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2615
      functionLinenumberEnd: 2634
      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:2620,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_string
        - Src:             'ext/date/php_date.c:2622,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2622,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2622,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/date/php_date.c:2624,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2624,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2624,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2625,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2625,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2627,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2628,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2630,27'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2630,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2631,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_DateTimeImmutable_createFromTimestamp
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2800
      functionLinenumberEnd: 2830
      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:2814,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2805,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2806,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2806,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2806,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/date/php_date.c:2807,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2807,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2809,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2810,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2812,16'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2814,10'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2816,4'
          Dst:             php_date_initialize_from_ts_long
        - Src:             'ext/date/php_date.c:2820,9'
          Dst:             php_date_initialize_from_ts_double
        - Src:             'ext/date/php_date.c:2821,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:2822,5'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2826,12'
          Dst:             __assert_fail
    - functionName:    zif_date_get_last_errors
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3101
      functionLinenumberEnd: 3110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - array_init
        - zend_wrong_parameters_none_error
        - zval_from_error_container
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3102,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:3105,3'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:3106,3'
          Dst:             zval_from_error_container
    - functionName:    zif_date_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3222
      functionLinenumberEnd: 3234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - date_format
        - date_throw_uninitialized_error
        - php_date_obj_from_obj
        - zend_parse_method_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3228,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3228,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3229,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3231,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3232,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3232,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3233,2'
          Dst:             date_format
        - Src:             'ext/date/php_date.c:3233,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_date_timezone_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3549
      functionLinenumberEnd: 3566
      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:3553,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3553,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3554,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3556,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3557,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3557,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3560,3'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:3561,11'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:3562,3'
          Dst:             set_timezone_from_timelib_time
    - functionName:    zif_date_offset_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3628
      functionLinenumberEnd: 3656
      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:3639,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3633,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3633,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3634,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3636,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3637,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3637,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3641,14'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:3643,5'
          Dst:             timelib_time_offset_dtor
    - functionName:    zif_date_timestamp_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3923
      functionLinenumberEnd: 3947
      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:3929,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3929,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3930,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3932,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3933,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3933,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3936,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3939,14'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:3942,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:3943,3'
          Dst:             __assert_fail
    - functionName:    zim_DateTime_getMicrosecond
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3951
      functionLinenumberEnd: 3962
      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:3955,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:3958,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3959,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3959,2'
          Dst:             __assert_fail
    - functionName:    zif_date_diff
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3967
      functionLinenumberEnd: 3989
      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:3973,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3973,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3974,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3976,13'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3977,13'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3978,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3978,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3979,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3979,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3981,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:3982,13'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:3983,19'
          Dst:             timelib_diff
    - functionName:    zim_DateTimeImmutable_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3364
      functionLinenumberEnd: 3387
      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:3371,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3372,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3372,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3372,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:3373,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3373,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3375,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3377,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3378,7'
          Dst:             php_date_modify
        - Src:             'ext/date/php_date.c:3379,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:3380,3'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3381,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3384,2'
          Dst:             zend_restore_error_handling
    - functionName:    zim_DateTimeImmutable_add
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3427
      functionLinenumberEnd: 3439
      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:3431,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3432,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3432,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3432,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:3433,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3433,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3435,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3436,2'
          Dst:             php_date_add
    - functionName:    zim_DateTimeImmutable_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3501
      functionLinenumberEnd: 3517
      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:3506,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3507,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3507,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3507,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:3508,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3508,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3510,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3512,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3513,2'
          Dst:             php_date_sub
        - Src:             'ext/date/php_date.c:3514,2'
          Dst:             zend_restore_error_handling
    - functionName:    zim_DateTimeImmutable_setTimezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3610
      functionLinenumberEnd: 3623
      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:3615,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3616,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3616,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3616,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:3617,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3617,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3619,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3620,2'
          Dst:             php_date_timezone_set
    - functionName:    zim_DateTimeImmutable_setTime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3691
      functionLinenumberEnd: 3708
      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:3696,2'
          Dst:             zend_wrong_parameters_count_error
        - 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:3700,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3700,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3700,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3701,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3701,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3701,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3702,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3702,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3704,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3705,2'
          Dst:             php_date_time_set
    - functionName:    zim_DateTimeImmutable_setDate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3741
      functionLinenumberEnd: 3756
      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:3746,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3747,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3747,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3747,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3748,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3748,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3748,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3749,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3749,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3749,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3750,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3750,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3752,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3753,2'
          Dst:             php_date_date_set
    - functionName:    zim_DateTimeImmutable_setISODate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3793
      functionLinenumberEnd: 3809
      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:3798,2'
          Dst:             zend_wrong_parameters_count_error
        - 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,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3800,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3800,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3802,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3802,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3802,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3803,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3803,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3805,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3806,2'
          Dst:             php_date_isodate_set
    - functionName:    zim_DateTimeImmutable_setTimestamp
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3841
      functionLinenumberEnd: 3854
      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:3846,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3847,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3847,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3847,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3848,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3848,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3850,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3851,2'
          Dst:             php_date_timestamp_set
    - functionName:    zim_DateTimeImmutable_setMicrosecond
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3859
      functionLinenumberEnd: 3888
      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:3864,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3865,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3865,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3865,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3866,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3866,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3869,3'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:3875,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3879,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3880,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3880,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3882,2'
          Dst:             date_clone_immutable
        - Src:             'ext/date/php_date.c:3883,16'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3885,2'
          Dst:             php_date_set_time_fraction
    - functionName:    zim_DateTimeImmutable_createFromMutable
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2754
      functionLinenumberEnd: 2772
      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:2759,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2760,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2760,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2760,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2761,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2761,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2763,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2764,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2764,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2766,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2767,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2769,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2771,18'
          Dst:             timelib_time_clone
    - functionName:    zim_DateTimeImmutable_createFromInterface
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2777
      functionLinenumberEnd: 2795
      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:2782,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2783,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2783,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2783,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2784,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2784,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2786,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2787,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2787,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2789,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2790,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2792,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2794,18'
          Dst:             timelib_time_clone
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2453
      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:2444,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2445,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2447,27'
          Dst:             zval_get_type
    - functionName:    date_clone_immutable
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1864
      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:1863,2'
          Dst:             date_object_clone_date
    - functionName:    php_date_set_time_fraction
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2355
      functionLinenumberEnd: 2357
      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: 1839
      functionLinenumberEnd: 1859
      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:1840,26'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1841,48'
          Dst:             date_object_new_date
        - Src:             'ext/date/php_date.c:1841,26'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1843,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/date/php_date.c:1849,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1852,28'
          Dst:             _estrdup
    - functionName:    date_object_new_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1835
      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:1830,25'
          Dst:             zend_object_alloc
        - Src:             'ext/date/php_date.c:1832,2'
          Dst:             zend_object_std_init
        - Src:             'ext/date/php_date.c:1833,2'
          Dst:             object_properties_init
    - functionName:    php_date_timestamp_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3813
      functionLinenumberEnd: 3821
      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:3816,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3817,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3817,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3818,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:3819,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3820,2'
          Dst:             php_date_set_time_fraction
    - functionName:    php_date_isodate_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3760
      functionLinenumberEnd: 3773
      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:3763,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3764,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3764,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3769,30'
          Dst:             timelib_daynr_from_weeknr
        - Src:             'ext/date/php_date.c:3772,2'
          Dst:             timelib_update_ts
    - functionName:    php_date_date_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3712
      functionLinenumberEnd: 3721
      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:3715,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3716,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3716,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3720,2'
          Dst:             timelib_update_ts
    - functionName:    php_date_time_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3660
      functionLinenumberEnd: 3671
      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:3663,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3664,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3664,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3669,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3670,2'
          Dst:             timelib_update_from_sse
    - functionName:    php_date_timezone_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3570
      functionLinenumberEnd: 3590
      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:3578,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3574,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3575,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3575,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3576,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:3580,4'
          Dst:             timelib_set_timezone_from_offset
        - Src:             'ext/date/php_date.c:3583,4'
          Dst:             timelib_set_timezone_from_abbr
        - Src:             'ext/date/php_date.c:3586,4'
          Dst:             timelib_set_timezone
        - Src:             'ext/date/php_date.c:3589,2'
          Dst:             timelib_unixtime2local
    - functionName:    php_date_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3443
      functionLinenumberEnd: 3465
      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:3448,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3449,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3449,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3450,11'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:3451,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3451,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3454,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:3459,14'
          Dst:             timelib_sub_wall
        - Src:             'ext/date/php_date.c:3461,14'
          Dst:             timelib_sub
        - Src:             'ext/date/php_date.c:3463,2'
          Dst:             timelib_time_dtor
    - functionName:    php_date_add
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3391
      functionLinenumberEnd: 3408
      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:3396,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3397,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3397,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3398,11'
          Dst:             php_interval_obj_from_obj
        - Src:             'ext/date/php_date.c:3399,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3399,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3402,14'
          Dst:             timelib_add_wall
        - Src:             'ext/date/php_date.c:3404,14'
          Dst:             timelib_add
        - Src:             'ext/date/php_date.c:3406,2'
          Dst:             timelib_time_dtor
    - functionName:    php_date_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3316
      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:3243,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3246,3'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3250,57'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:3250,13'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:3250,13'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:3253,2'
          Dst:             update_errors_warnings
        - Src:             'ext/date/php_date.c:3257,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:3261,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:3305,3'
          Dst:             timelib_set_timezone_from_offset
        - Src:             'ext/date/php_date.c:3308,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:3310,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:3311,2'
          Dst:             timelib_update_from_sse
    - functionName:    update_errors_warnings
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2352
      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:2337,3'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:2350,2'
          Dst:             timelib_error_container_dtor
    - functionName:    zval_from_error_container
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3080
      functionLinenumberEnd: 3097
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          114
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - add_assoc_long
        - add_assoc_zval
        - add_index_string
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:3084,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3085,2'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:3087,3'
          Dst:             add_index_string
        - Src:             'ext/date/php_date.c:3089,2'
          Dst:             add_assoc_zval
        - Src:             'ext/date/php_date.c:3091,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3092,2'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:3094,3'
          Dst:             add_index_string
        - Src:             'ext/date/php_date.c:3096,2'
          Dst:             add_assoc_zval
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2289
      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:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2286,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: 2490
      functionLinenumberEnd: 2497
      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:2491,18'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:2494,2'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:2495,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:2496,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: 2500
      functionLinenumberEnd: 2545
      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:2506,3'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:2518,21'
          Dst:             fmod
        - Src:             'ext/date/php_date.c:2527,4'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:2542,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: 2352
      functionLinenumberEnd: 2366
      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:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    php_date_initialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2487
      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:2420,3'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:2448,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2386,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2392,83'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:2392,19'
          Dst:             timelib_parse_from_format
        - Src:             'ext/date/php_date.c:2392,19'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:2398,67'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:2398,19'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:2398,19'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:2402,2'
          Dst:             update_errors_warnings
        - Src:             'ext/date/php_date.c:2407,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/date/php_date.c:2411,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2419,11'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2430,18'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:2433,5'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2440,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:2446,8'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:2461,2'
          Dst:             php_date_get_current_time_with_fraction
        - Src:             'ext/date/php_date.c:2462,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:2463,2'
          Dst:             php_date_set_time_fraction
        - Src:             'ext/date/php_date.c:2467,6'
          Dst:             memcmp
        - Src:             'ext/date/php_date.c:2468,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2477,2'
          Dst:             timelib_fill_holes
        - Src:             'ext/date/php_date.c:2479,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:2480,2'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/php_date.c:2484,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: 2360
      functionLinenumberEnd: 2371
      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:2364,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: 2384
      functionLinenumberEnd: 2394
      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:2385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2386,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2388,27'
          Dst:             zval_get_type
    - functionName:    php_date_initialize_from_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2834
      functionLinenumberEnd: 2888
      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:2856,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2841,11'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:2842,17'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2846,20'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:2847,26'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2851,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/date/php_date.c:2852,21'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2859,23'
          Dst:             zend_string_concat3
        - Src:             'ext/date/php_date.c:2862,15'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2863,4'
          Dst:             zend_string_release
        - Src:             'ext/date/php_date.c:2871,56'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:2871,10'
          Dst:             php_date_parse_tzfile
        - Src:             'ext/date/php_date.c:2877,12'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2877,12'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:2882,10'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2883,4'
          Dst:             zval_ptr_dtor
    - functionName:    php_do_date_time_wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3046
      functionLinenumberEnd: 3061
      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:3051,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:3053,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3057,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:3058,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:3059,3'
          Dst:             __assert_fail
    - functionName:    restore_custom_datetime_properties
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2987
      functionLinenumberEnd: 2997
      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:2991,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2992,22'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2992,61'
          Dst:             date_time_is_internal_property
        - Src:             'ext/date/php_date.c:2995,3'
          Dst:             update_property
    - functionName:    date_object_to_hash
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          174
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - date_create_tz_offset_str
        - date_format
        - strlen
        - zend_hash_str_update
        - zend_string_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:1943,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:1935,2'
          Dst:             date_format
        - Src:             'ext/date/php_date.c:1935,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date.c:1936,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:1941,3'
          Dst:             zend_hash_str_update
        - Src:             'ext/date/php_date.c:1945,5'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:1945,5'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date.c:1948,5'
          Dst:             date_create_tz_offset_str
        - Src:             'ext/date/php_date.c:1951,5'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:1951,5'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date.c:1954,3'
          Dst:             zend_hash_str_update
    - functionName:    date_object_get_gc
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:1894,9'
          Dst:             zend_std_get_properties
    - functionName:    date_object_get_properties_for
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1983
      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:1963,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:1971,11'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/date/php_date.c:1974,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1975,25'
          Dst:             zend_std_get_properties
        - Src:             'ext/date/php_date.c:1975,10'
          Dst:             zend_array_dup
        - Src:             'ext/date/php_date.c:1980,2'
          Dst:             date_object_to_hash
    - functionName:    date_object_compare_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1888
      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:1871,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1871,2'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:1871,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/date/php_date.c:1873,7'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1874,7'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:1877,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:1881,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1884,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1887,9'
          Dst:             timelib_time_compare
    - functionName:    date_object_free_storage_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2265
      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:2258,25'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2261,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:2264,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:          102
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - zend_add_function_attribute
        - zend_class_implements
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
      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,175'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:1002,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:1003,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:1003,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1004,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:1005,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:1006,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:1007,55'
          Dst:             ZSTR_KNOWN
    - functionName:    zim_DateTime___construct
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2639
      functionLinenumberEnd: 2651
      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:2644,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2646,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2646,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2646,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2647,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2647,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2647,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2648,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2648,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2650,22'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2650,2'
          Dst:             php_date_initialize
    - functionName:    zim_DateTime___serialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2936
      functionLinenumberEnd: 2951
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - add_common_properties
        - array_init
        - 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:2941,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:2943,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2944,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2944,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2946,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:2948,2'
          Dst:             date_object_to_hash
        - Src:             'ext/date/php_date.c:2950,2'
          Dst:             add_common_properties
    - functionName:    zim_DateTime___unserialize
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3001
      functionLinenumberEnd: 3018
      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:3006,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3007,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3007,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3007,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/date/php_date.c:3008,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3008,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3010,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3012,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:3013,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:3014,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3017,2'
          Dst:             restore_custom_datetime_properties
    - functionName:    zim_DateTime___wakeup
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3066
      functionLinenumberEnd: 3068
      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:3067,2'
          Dst:             php_do_date_time_wakeup
    - functionName:    zim_DateTime___set_state
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2909
      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:2897,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2898,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2898,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2898,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/date/php_date.c:2899,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2899,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2903,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2904,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2905,7'
          Dst:             php_date_initialize_from_hash
        - Src:             'ext/date/php_date.c:2906,3'
          Dst:             zend_throw_error
        - Src:             'ext/date/php_date.c:2907,3'
          Dst:             __assert_fail
    - functionName:    zim_DateTime_createFromImmutable
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2673
      functionLinenumberEnd: 2691
      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:2678,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2679,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2679,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2679,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2680,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2680,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2682,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2683,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2683,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2685,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2686,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2688,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2690,18'
          Dst:             timelib_time_clone
    - functionName:    zim_DateTime_createFromInterface
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2696
      functionLinenumberEnd: 2714
      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:2701,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2702,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2702,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2702,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2703,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2703,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2705,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2706,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:2706,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2708,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2709,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2711,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2713,18'
          Dst:             timelib_time_clone
    - functionName:    zif_date_create_from_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2591
      functionLinenumberEnd: 2610
      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:2596,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_string
        - Src:             'ext/date/php_date.c:2598,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2598,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2598,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/date/php_date.c:2600,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2600,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2600,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2601,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2601,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2603,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2604,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2606,27'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2606,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2607,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_DateTime_createFromTimestamp
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2719
      functionLinenumberEnd: 2749
      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:2733,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:2724,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2725,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2725,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2725,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/date/php_date.c:2726,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2726,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2728,6'
          Dst:             object_init_ex
        - Src:             'ext/date/php_date.c:2729,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2731,16'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2733,10'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:2735,4'
          Dst:             php_date_initialize_from_ts_long
        - Src:             'ext/date/php_date.c:2739,9'
          Dst:             php_date_initialize_from_ts_double
        - Src:             'ext/date/php_date.c:2740,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/date/php_date.c:2741,5'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2745,12'
          Dst:             __assert_fail
    - functionName:    zim_DateTime_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3339
      functionLinenumberEnd: 3359
      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:3346,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3347,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3347,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3347,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:3348,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3348,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3350,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3351,7'
          Dst:             php_date_modify
        - Src:             'ext/date/php_date.c:3352,3'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3353,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3356,2'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3358,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_add
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3412
      functionLinenumberEnd: 3422
      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:3415,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3415,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3416,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3419,2'
          Dst:             php_date_add
        - Src:             'ext/date/php_date.c:3421,2'
          Dst:             zend_gc_addref
    - functionName:    zim_DateTime_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3483
      functionLinenumberEnd: 3496
      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:3487,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3487,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3488,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3491,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/date/php_date.c:3492,2'
          Dst:             php_date_sub
        - Src:             'ext/date/php_date.c:3493,2'
          Dst:             zend_restore_error_handling
        - Src:             'ext/date/php_date.c:3495,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_timezone_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3594
      functionLinenumberEnd: 3605
      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:3598,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3598,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3599,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3602,2'
          Dst:             php_date_timezone_set
        - Src:             'ext/date/php_date.c:3604,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_time_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3675
      functionLinenumberEnd: 3686
      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:3679,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3679,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3680,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3683,2'
          Dst:             php_date_time_set
        - Src:             'ext/date/php_date.c:3685,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_date_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3725
      functionLinenumberEnd: 3736
      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:3729,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3729,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3730,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3733,2'
          Dst:             php_date_date_set
        - Src:             'ext/date/php_date.c:3735,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_isodate_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3777
      functionLinenumberEnd: 3788
      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:3781,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3781,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3782,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3785,2'
          Dst:             php_date_isodate_set
        - Src:             'ext/date/php_date.c:3787,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_timestamp_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3825
      functionLinenumberEnd: 3836
      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:3829,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3829,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3830,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3833,2'
          Dst:             php_date_timestamp_set
        - Src:             'ext/date/php_date.c:3835,2'
          Dst:             zend_gc_addref
    - functionName:    zim_DateTime_setMicrosecond
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3893
      functionLinenumberEnd: 3918
      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:3898,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3899,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3899,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3899,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:3900,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3900,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3903,3'
          Dst:             zend_argument_error
        - Src:             'ext/date/php_date.c:3909,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3913,12'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:3914,2'
          Dst:             date_throw_uninitialized_error
        - Src:             'ext/date/php_date.c:3914,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3915,2'
          Dst:             php_date_set_time_fraction
        - Src:             'ext/date/php_date.c:3917,2'
          Dst:             zend_gc_addref
    - functionName:    implement_date_interface_handler
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1712
      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:1706,4'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:1707,4'
          Dst:             instanceof_function
        - Src:             'ext/date/php_date.c:1709,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:          724
      EdgeCount:       39
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - 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
      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:             ZSTR_IS_INTERNED
        - 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:             ZSTR_IS_INTERNED
        - 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:             ZSTR_IS_INTERNED
        - 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:             ZSTR_IS_INTERNED
        - 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:             ZSTR_IS_INTERNED
        - 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:             ZSTR_IS_INTERNED
        - 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:             ZSTR_IS_INTERNED
        - 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:             ZSTR_IS_INTERNED
        - 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:             ZSTR_IS_INTERNED
        - 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:             ZSTR_IS_INTERNED
        - 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:             ZSTR_IS_INTERNED
        - 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:             ZSTR_IS_INTERNED
        - 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:             ZSTR_IS_INTERNED
        - 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:             ZSTR_IS_INTERNED
        - 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,119'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:976,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:977,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:978,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:979,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:980,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:983,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:983,175'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:983,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:984,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:984,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:985,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:986,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:987,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:988,55'
          Dst:             ZSTR_KNOWN
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 134
      functionLinenumberEnd: 136
      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:136,9'
          Dst:             zend_add_attribute
    - functionName:    OnUpdate_date_timezone
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 545
      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:530,70'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:530,20'
          Dst:             timelib_timezone_id_is_valid
        - Src:             'ext/date/php_date.c:531,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:540,6'
          Dst:             OnUpdateString
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2267,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2269,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2273,11'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_date_sun_info
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5566
      functionLinenumberEnd: 5680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          736
      EdgeCount:       136
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - add_assoc_bool
        - add_assoc_long
        - array_init
        - 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:5607,2'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:5627,2'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:5645,2'
          Branch Sides:    []
        - Branch String:   'ext/date/php_date.c:5663,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:5576,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5577,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5577,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5577,3'
          Dst:             zend_parse_arg_long
        - 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_double
        - 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,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5580,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5583,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5584,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5587,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5588,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5592,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:5594,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5596,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5599,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:5602,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5603,2'
          Dst:             array_init
        - Src:             'ext/date/php_date.c:5606,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5609,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5610,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5613,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5614,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5618,44'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5618,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5620,43'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5620,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5623,42'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5623,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5626,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5629,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5630,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5633,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5634,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5638,57'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5638,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5640,55'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5640,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5644,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5647,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5648,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5651,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5652,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5656,60'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5656,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5658,58'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5658,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5662,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5665,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5666,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5669,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5670,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:5674,64'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5674,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5676,62'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:5676,4'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:5678,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5679,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_date_sunset
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5559
      functionLinenumberEnd: 5561
      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:5560,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: 5457
      functionLinenumberEnd: 5547
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         228
      ICount:          1155
      EdgeCount:       280
      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:5540,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:5468,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5469,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5469,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5469,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_long
        - 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,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5475,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5475,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/date/php_date.c:5476,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5476,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5479,14'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5483,15'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5488,13'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5490,13'
          Dst:             zend_ini_double
        - Src:             'ext/date/php_date.c:5498,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/date/php_date.c:5499,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5508,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:5510,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5512,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:5517,16'
          Dst:             timelib_get_current_offset
        - Src:             'ext/date/php_date.c:5520,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:5521,7'
          Dst:             timelib_astro_rise_set_altitude
        - Src:             'ext/date/php_date.c:5522,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:5542,13'
          Dst:             zend_strpprintf
    - functionName:    zif_date_sunrise
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5552
      functionLinenumberEnd: 5554
      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:5553,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: 5441
      functionLinenumberEnd: 5450
      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:5443,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5445,15'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:5447,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5449,2'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:5449,2'
          Dst:             zend_string_init
    - functionName:    zif_date_default_timezone_set
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5418
      functionLinenumberEnd: 5436
      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:5422,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:5423,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5423,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5423,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:5424,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:5424,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:5426,42'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:5426,7'
          Dst:             timelib_timezone_id_is_valid
        - Src:             'ext/date/php_date.c:5427,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:5431,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:5434,20'
          Dst:             _estrndup
    - functionName:    zif_timezone_version_get
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5371
      functionLinenumberEnd: 5378
      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:5374,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:5376,9'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:5377,2'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:5377,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: 4864
      functionLinenumberEnd: 4893
      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:4869,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4870,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4870,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4870,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:4871,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4871,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4873,73'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:4873,9'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:4873,9'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:4876,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:4883,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:4888,2'
          Dst:             date_interval_instantiate_from_time
        - Src:             'ext/date/php_date.c:4891,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:4892,2'
          Dst:             timelib_error_container_dtor
    - functionName:    zif_timezone_name_from_abbr
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4220
      functionLinenumberEnd: 4240
      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:4226,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_str
        - Src:             'ext/date/php_date.c:4229,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4229,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4229,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:4230,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4230,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4230,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:4231,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4231,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4233,9'
          Dst:             timelib_timezone_id_from_abbr
        - Src:             'ext/date/php_date.c:4236,3'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:4236,3'
          Dst:             zend_string_init
    - functionName:    zif_timezone_open
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4030
      functionLinenumberEnd: 4046
      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:4035,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:4036,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4036,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4036,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/date/php_date.c:4037,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:4037,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:4039,10'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:4039,10'
          Dst:             php_timezone_obj_from_obj
        - Src:             'ext/date/php_date.c:4040,7'
          Dst:             timezone_initialize
        - Src:             'ext/date/php_date.c:4041,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:4042,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:4043,3'
          Dst:             zval_ptr_dtor
    - functionName:    zif_date_sub
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3469
      functionLinenumberEnd: 3478
      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:3472,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3472,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3473,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3476,2'
          Dst:             php_date_sub
        - Src:             'ext/date/php_date.c:3477,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_modify
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3320
      functionLinenumberEnd: 3334
      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:3325,52'
          Dst:             zval_get_type
        - Src:             'ext/date/php_date.c:3325,6'
          Dst:             zend_parse_method_parameters
        - Src:             'ext/date/php_date.c:3326,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3329,7'
          Dst:             php_date_modify
        - Src:             'ext/date/php_date.c:3333,2'
          Dst:             zend_gc_addref
    - functionName:    zif_date_parse_from_format
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3205
      functionLinenumberEnd: 3217
      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:3210,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3211,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3211,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3211,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:3212,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3212,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3212,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/date/php_date.c:3213,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3213,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3215,100'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:3215,16'
          Dst:             timelib_parse_from_format
        - Src:             'ext/date/php_date.c:3215,16'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:3216,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: 3114
      functionLinenumberEnd: 3185
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          454
      EdgeCount:       78
      CyclomaticComplexity: 19
      functionsReached:
        - add_assoc_bool
        - add_assoc_double
        - add_assoc_long
        - add_assoc_string
        - add_assoc_zval
        - array_init
        - timelib_error_container_dtor
        - timelib_time_dtor
        - zval_from_error_container
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/php_date.c:3145,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:3117,2'
          Dst:             array_init
        - 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:3127,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3127,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3128,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3128,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3129,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3129,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3132,3'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3134,3'
          Dst:             add_assoc_double
        - Src:             'ext/date/php_date.c:3137,2'
          Dst:             zval_from_error_container
        - Src:             'ext/date/php_date.c:3139,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:3141,2'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3144,3'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3144,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3147,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3147,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3148,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3152,6'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:3155,6'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:3159,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3159,5'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3160,5'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3161,5'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:3166,3'
          Dst:             array_init
        - 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:3170,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3171,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:3172,3'
          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_long
        - Src:             'ext/date/php_date.c:3180,4'
          Dst:             add_assoc_bool
        - Src:             'ext/date/php_date.c:3182,3'
          Dst:             add_assoc_zval
        - Src:             'ext/date/php_date.c:3184,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_date_parse
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3189
      functionLinenumberEnd: 3200
      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:3194,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:3195,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3195,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3195,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:3196,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:3196,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:3198,74'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:3198,16'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:3198,16'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:3199,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: 2570
      functionLinenumberEnd: 2586
      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:2575,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2577,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2577,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2577,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2578,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2578,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2578,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2579,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2579,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2581,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2582,27'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2582,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2583,3'
          Dst:             zval_ptr_dtor
    - functionName:    zif_date_create
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2549
      functionLinenumberEnd: 2565
      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:2554,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:2556,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2556,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2556,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/date/php_date.c:2557,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2557,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2557,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/date/php_date.c:2558,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:2558,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:2560,2'
          Dst:             php_date_instantiate
        - Src:             'ext/date/php_date.c:2561,27'
          Dst:             php_date_obj_from_obj
        - Src:             'ext/date/php_date.c:2561,7'
          Dst:             php_date_initialize
        - Src:             'ext/date/php_date.c:2562,3'
          Dst:             zval_ptr_dtor
    - functionName:    zif_getdate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          378
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - add_assoc_long
        - add_assoc_string
        - add_index_long
        - array_init_size
        - 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:1455,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1457,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1457,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1457,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1458,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1458,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1461,27'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1464,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1466,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1468,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1471,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1473,2'
          Dst:             array_init_size
        - Src:             'ext/date/php_date.c:1475,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1476,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1477,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1478,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1479,39'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1479,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1480,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1481,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1482,39'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:1482,2'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1483,44'
          Dst:             php_date_full_day_name
        - Src:             'ext/date/php_date.c:1483,2'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:1484,2'
          Dst:             add_assoc_string
        - Src:             'ext/date/php_date.c:1485,2'
          Dst:             add_index_long
        - Src:             'ext/date/php_date.c:1487,2'
          Dst:             timelib_time_dtor
    - functionName:    php_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 68
      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:59,6'
          Dst:             gettimeofday
        - Src:             'ext/date/php_date.c:61,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: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_localtime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          543
      EdgeCount:       90
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - add_assoc_long
        - add_next_index_long
        - array_init_size
        - 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:1399,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1401,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1401,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1401,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1402,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1402,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1402,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/date/php_date.c:1403,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1403,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1406,27'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1409,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1411,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1413,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1416,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1418,2'
          Dst:             array_init_size
        - 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:1423,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1424,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1425,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1426,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1427,44'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1427,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1428,44'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:1428,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1429,3'
          Dst:             add_assoc_long
        - Src:             'ext/date/php_date.c:1431,3'
          Dst:             zend_hash_real_init_packed
        - 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:1434,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1435,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1436,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1437,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1438,37'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1438,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1439,37'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:1439,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1440,3'
          Dst:             add_next_index_long
        - Src:             'ext/date/php_date.c:1443,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_time
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1387
      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:1384,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/date/php_date.c:1386,2'
          Dst:             php_time
    - functionName:    zif_gmstrftime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1378
      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:1377,2'
          Dst:             php_strftime
    - functionName:    php_strftime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1364
      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:1279,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1280,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1280,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1280,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:1282,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1282,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1282,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1283,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1283,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1290,27'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1293,7'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1296,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:1298,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1304,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1312,16'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:1313,16'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:1323,12'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:1337,8'
          Dst:             zend_string_alloc
        - Src:             'ext/date/php_date.c:1338,21'
          Dst:             strftime
        - Src:             'ext/date/php_date.c:1340,9'
          Dst:             zend_string_extend
        - Src:             'ext/date/php_date.c:1353,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1355,3'
          Dst:             timelib_time_offset_dtor
        - Src:             'ext/date/php_date.c:1359,9'
          Dst:             zend_string_truncate
        - Src:             'ext/date/php_date.c:1362,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: 273
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:276,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:277,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:278,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:281,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:285,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:287,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:288,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:298,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:299,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:302,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:306,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:308,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:309,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    zif_strftime
      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:    zif_checkdate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1262
      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:1252,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1253,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1253,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1253,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1254,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1254,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1254,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1255,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1255,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1255,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1256,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1256,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1258,29'
          Dst:             timelib_valid_date
    - functionName:    zif_gmmktime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1244
      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:1243,2'
          Dst:             php_mktime
    - functionName:    php_mktime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1230
      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:1159,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1160,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1160,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1160,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1162,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1162,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1162,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1163,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1163,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1163,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1164,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1164,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1164,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1165,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1165,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1165,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1166,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1166,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1166,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1167,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1167,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1170,8'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1172,43'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1172,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:1174,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1180,45'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1180,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1212,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1214,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1218,7'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:1221,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1222,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:1227,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_mktime
      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:    zif_strtotime
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1146
      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:1101,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1102,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1102,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1102,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:1104,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1104,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1104,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1105,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1105,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1112,8'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:1117,8'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:1121,64'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1120,2'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:1124,3'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:1123,6'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:1123,6'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:1126,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:1128,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1129,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1133,2'
          Dst:             timelib_fill_holes
        - Src:             'ext/date/php_date.c:1134,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1135,7'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:1137,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1138,2'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1141,3'
          Dst:             php_error_docref
    - functionName:    php_parse_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1087
      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:1073,42'
          Dst:             strlen
        - Src:             'ext/date/php_date.c:1073,66'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:1073,16'
          Dst:             timelib_strtotime
        - Src:             'ext/date/php_date.c:1073,16'
          Dst:             php_date_parse_tzfile_wrapper
        - Src:             'ext/date/php_date.c:1075,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/php_date.c:1076,3'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:1079,2'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/php_date.c:1080,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/php_date.c:1081,11'
          Dst:             timelib_date_to_int
        - Src:             'ext/date/php_date.c:1082,2'
          Dst:             timelib_time_dtor
    - functionName:    php_date_set_tzdb
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1062
      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:1056,32'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:1058,6'
          Dst:             php_version_compare
    - functionName:    zif_idate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1050
      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:1029,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:1030,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1030,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1030,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:1032,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1032,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1032,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:1033,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:1033,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:1036,3'
          Dst:             php_error_docref
        - Src:             'ext/date/php_date.c:1041,8'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:1044,8'
          Dst:             php_idate
        - Src:             'ext/date/php_date.c:1046,3'
          Dst:             php_error_docref
    - functionName:    php_idate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 1003
      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:954,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/php_date.c:918,6'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/php_date.c:921,9'
          Dst:             get_timezone_info
        - Src:             'ext/date/php_date.c:924,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/php_date.c:927,3'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/php_date.c:932,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:936,19'
          Dst:             _estrdup
        - Src:             'ext/date/php_date.c:938,13'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/php_date.c:942,19'
          Dst:             _emalloc
        - Src:             'ext/date/php_date.c:943,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/date/php_date.c:948,13'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/php_date.c:952,2'
          Dst:             timelib_isoweek_from_date
        - Src:             'ext/date/php_date.c:958,28'
          Dst:             timelib_iso_day_of_week
        - Src:             'ext/date/php_date.c:959,28'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/php_date.c:960,28'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/php_date.c:967,28'
          Dst:             timelib_days_in_month
        - Src:             'ext/date/php_date.c:999,3'
          Dst:             timelib_time_offset_dtor
        - Src:             'ext/date/php_date.c:1001,2'
          Dst:             timelib_time_dtor
    - functionName:    zif_gmdate
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1018
      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:1017,2'
          Dst:             php_date
    - functionName:    php_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          395
      EdgeCount:       80
      CyclomaticComplexity: 17
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_format_date
        - php_time
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/php_date.c:870,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/date/php_date.c:871,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:871,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:871,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/date/php_date.c:873,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:873,3'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:873,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/date/php_date.c:874,2'
          Dst:             __assert_fail
        - Src:             'ext/date/php_date.c:874,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/date/php_date.c:877,8'
          Dst:             php_time
        - Src:             'ext/date/php_date.c:880,2'
          Dst:             php_format_date
        - Src:             'ext/date/php_date.c:880,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_date
      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_format_date_obj
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 862
      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:861,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:          734
      EdgeCount:       87
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - __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
      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,165'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:816,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:817,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:817,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:818,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:819,63'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:820,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:821,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:823,87'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:823,171'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:823,59'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:824,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:824,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:825,57'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:826,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:826,2'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date_arginfo.h:827,57'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:829,89'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:829,177'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:829,61'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:830,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:830,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:831,59'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:832,67'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:833,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:834,59'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:836,88'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/date/php_date_arginfo.h:836,174'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:836,60'
          Dst:             zend_add_function_attribute
        - Src:             'ext/date/php_date_arginfo.h:837,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:837,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:838,58'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:839,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:839,2'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date_arginfo.h:840,58'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:842,117'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:843,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:844,60'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:845,68'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:846,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:847,60'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:849,137'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:850,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:851,70'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:852,78'
          Dst:             zend_string_init
        - Src:             'ext/date/php_date_arginfo.h:853,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:854,70'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:856,131'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:857,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:858,67'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:859,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:859,2'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date_arginfo.h:860,67'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:862,131'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:863,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:864,67'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/date/php_date_arginfo.h:865,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/date/php_date_arginfo.h:865,2'
          Dst:             zend_gc_addref
        - Src:             'ext/date/php_date_arginfo.h:866,67'
          Dst:             ZSTR_KNOWN
    - functionName:    date_register_classes
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1826
      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:1750,22'
          Dst:             register_class_DateTimeInterface
        - Src:             'ext/date/php_date.c:1753,17'
          Dst:             register_class_DateTime
        - Src:             'ext/date/php_date.c:1764,22'
          Dst:             register_class_DateTimeImmutable
        - Src:             'ext/date/php_date.c:1773,21'
          Dst:             register_class_DateTimeZone
        - Src:             'ext/date/php_date.c:1785,21'
          Dst:             register_class_DateInterval
        - Src:             'ext/date/php_date.c:1800,19'
          Dst:             register_class_DatePeriod
        - Src:             'ext/date/php_date.c:1816,23'
          Dst:             register_class_DateError
        - Src:             'ext/date/php_date.c:1817,30'
          Dst:             register_class_DateObjectError
        - Src:             'ext/date/php_date.c:1818,29'
          Dst:             register_class_DateRangeError
        - Src:             'ext/date/php_date.c:1820,27'
          Dst:             register_class_DateException
        - Src:             'ext/date/php_date.c:1821,44'
          Dst:             register_class_DateInvalidTimeZoneException
        - Src:             'ext/date/php_date.c:1822,45'
          Dst:             register_class_DateInvalidOperationException
        - Src:             'ext/date/php_date.c:1823,44'
          Dst:             register_class_DateMalformedStringException
        - Src:             'ext/date/php_date.c:1824,53'
          Dst:             register_class_DateMalformedIntervalStringException
        - Src:             'ext/date/php_date.c:1825,51'
          Dst:             register_class_DateMalformedPeriodStringException
    - functionName:    zm_post_zend_deactivate_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 445
      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:435,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/date/php_date.c:436,3'
          Dst:             _efree
        - Src:             'ext/date/php_date.c:441,3'
          Dst:             timelib_error_container_dtor
    - functionName:    zm_globals_ctor_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 395
      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: 483
      functionLinenumberEnd: 495
      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:484,29'
          Dst:             timelib_builtin_db
        - Src:             'ext/date/php_date.c:486,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/date/php_date.c:487,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:488,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:489,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:490,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/date/php_date.c:491,50'
          Dst:             guess_timezone
        - 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_end
        - Src:             'ext/date/php_date.c:494,2'
          Dst:             display_ini_entries
    - functionName:    zm_deactivate_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 428
      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:424,3'
          Dst:             _efree
    - functionName:    zm_activate_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 416
      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:410,3'
          Dst:             _efree
    - functionName:    zm_shutdown_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 477
      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:467,2'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'ext/date/php_date.c:470,3'
          Dst:             timelib_error_container_dtor
    - functionName:    zm_startup_date
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 460
      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:453,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'ext/date/php_date.c:454,2'
          Dst:             date_register_classes
        - Src:             'ext/date/php_date.c:455,2'
          Dst:             register_php_date_symbols
    - functionName:    php_date_get_period_ce
      functionSourceFile: '/src/php-src/ext/date/php_date.c'
      linkageType:     externalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 299
      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: 293
      functionLinenumberEnd: 294
      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: 288
      functionLinenumberEnd: 289
      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: 283
      functionLinenumberEnd: 284
      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: 278
      functionLinenumberEnd: 279
      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: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    astro_sunpos
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          105
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - astro_revolution
        - atan2
        - cos
        - sin
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/astro.c:144,6'
          Dst:             astro_revolution
        - Src:             'ext/date/lib/astro.c:149,22'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:149,43'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:150,6'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:151,6'
          Dst:             sqrt
        - Src:             'ext/date/lib/astro.c:151,24'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:152,7'
          Dst:             sqrt
        - Src:             'ext/date/lib/astro.c:153,6'
          Dst:             atan2
    - functionName:    astro_revolution
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sin
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sqrt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    atan2
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_ts_to_julianday
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    astro_rev180
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    astro_sun_RA_dec
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - astro_sunpos
        - atan2
        - cos
        - sin
        - sqrt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/astro.c:165,2'
          Dst:             astro_sunpos
        - Src:             'ext/date/lib/astro.c:168,11'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:169,11'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:175,10'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:176,10'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:179,8'
          Dst:             atan2
        - Src:             'ext/date/lib/astro.c:180,9'
          Dst:             sqrt
        - Src:             'ext/date/lib/astro.c:180,9'
          Dst:             atan2
    - functionName:    astro_GMST0
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - astro_revolution
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/astro.c:121,12'
          Dst:             astro_revolution
    - functionName:    timelib_ts_to_j2000
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_ts_to_julianday
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/astro.c:312,9'
          Dst:             timelib_ts_to_julianday
    - functionName:    timelib_astro_rise_set_altitude
      functionSourceFile: '/src/php-src/ext/date/lib/astro.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - double
        - double
        - double
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          260
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - acos
        - astro_GMST0
        - astro_rev180
        - astro_revolution
        - astro_sun_RA_dec
        - cos
        - sin
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_ts_to_j2000
        - timelib_update_ts
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/astro.c:231,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/astro.c:235,10'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/astro.c:240,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/astro.c:244,6'
          Dst:             timelib_ts_to_j2000
        - Src:             'ext/date/lib/astro.c:247,29'
          Dst:             astro_GMST0
        - Src:             'ext/date/lib/astro.c:247,12'
          Dst:             astro_revolution
        - Src:             'ext/date/lib/astro.c:250,2'
          Dst:             astro_sun_RA_dec
        - Src:             'ext/date/lib/astro.c:253,18'
          Dst:             astro_rev180
        - Src:             'ext/date/lib/astro.c:267,11'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:267,25'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:267,37'
          Dst:             sin
        - Src:             'ext/date/lib/astro.c:267,52'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:267,64'
          Dst:             cos
        - Src:             'ext/date/lib/astro.c:281,8'
          Dst:             acos
        - Src:             'ext/date/lib/astro.c:293,2'
          Dst:             timelib_time_dtor
    - functionName:    acos
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    positive_mod
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    century_value
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - positive_mod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:45,13'
          Dst:             positive_mod
    - functionName:    timelib_valid_date
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - timelib_days_in_month
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:205,38'
          Dst:             timelib_days_in_month
    - functionName:    timelib_days_in_month
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_valid_time
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_date_from_isodate
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          216
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - timelib_daynr_from_weeknr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:162,22'
          Dst:             timelib_daynr_from_weeknr
    - functionName:    timelib_daynr_from_weeknr
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_day_of_week
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:152,8'
          Dst:             timelib_day_of_week
    - functionName:    timelib_day_of_week
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_day_of_week_ex
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:69,9'
          Dst:             timelib_day_of_week_ex
    - functionName:    timelib_day_of_week_ex
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - century_value
        - positive_mod
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:55,21'
          Dst:             positive_mod
        - Src:             'ext/date/lib/dow.c:55,7'
          Dst:             century_value
        - Src:             'ext/date/lib/dow.c:56,7'
          Dst:             positive_mod
        - Src:             'ext/date/lib/dow.c:58,8'
          Dst:             positive_mod
    - functionName:    timelib_isodate_from_date
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_day_of_week_ex
        - timelib_isoweek_from_date
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:143,2'
          Dst:             timelib_isoweek_from_date
        - Src:             'ext/date/lib/dow.c:144,8'
          Dst:             timelib_day_of_week_ex
    - functionName:    timelib_isoweek_from_date
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          300
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - timelib_day_of_week
        - timelib_day_of_year
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:99,8'
          Dst:             timelib_day_of_year
        - Src:             'ext/date/lib/dow.c:103,16'
          Dst:             timelib_day_of_week
        - Src:             'ext/date/lib/dow.c:104,12'
          Dst:             timelib_day_of_week
    - functionName:    timelib_day_of_year
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_iso_day_of_week
      functionSourceFile: '/src/php-src/ext/date/lib/dow.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_day_of_week_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/dow.c:74,9'
          Dst:             timelib_day_of_week_ex
    - functionName:    timelib_lookup_relative_text
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          150
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ecalloc
        - _efree
        - timelib_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:619,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:623,7'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:629,2'
          Dst:             _efree
    - functionName:    add_with_overflow
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_error
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:729,3'
          Dst:             add_error
    - functionName:    add_error
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _estrdup
        - alloc_error_message
      functionUses:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:383,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:388,21'
          Dst:             _estrdup
    - functionName:    alloc_error_message
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:366,15'
          Dst:             _erealloc
    - functionName:    timelib_get_relative_text
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - timelib_lookup_relative_text
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:638,9'
          Dst:             timelib_lookup_relative_text
    - functionName:    timelib_meridian
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          158
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - strchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:415,10'
          Dst:             strchr
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    104
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_set_relative
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          303
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - add_with_overflow
        - timelib_lookup_relunit
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_date.re:750,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:746,18'
          Dst:             timelib_lookup_relunit
        - Src:             'ext/date/lib/parse_date.re:751,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:752,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:753,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:754,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:755,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:756,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:757,26'
          Dst:             add_with_overflow
    - functionName:    timelib_lookup_relunit
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          208
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - _ecalloc
        - _efree
        - timelib_strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:711,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:715,7'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:721,2'
          Dst:             _efree
    - functionName:    timelib_get_frac_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          187
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _ecalloc
        - _efree
        - pow
        - strtod
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:544,8'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:546,11'
          Dst:             strtod
        - Src:             'ext/date/lib/parse_date.re:546,31'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:547,2'
          Dst:             _efree
    - functionName:    strtod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pow
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - double
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_get_month
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - timelib_lookup_month
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:670,9'
          Dst:             timelib_lookup_month
    - functionName:    timelib_lookup_month
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _ecalloc
        - _efree
        - timelib_strcasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:652,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:656,7'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:661,2'
          Dst:             _efree
    - functionName:    timelib_string
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:476,14'
          Dst:             _ecalloc
    - functionName:    timelib_timezone_abbreviations_list
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2748
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    abbr_search
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          172
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - timelib_strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:785,6'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:785,46'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:790,7'
          Dst:             timelib_strcasecmp
    - functionName:    timelib_timezone_id_from_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2736
      functionLinenumberEnd: 2745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abbr_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2739,7'
          Dst:             abbr_search
    - functionName:    timelib_fill_holes
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2691
      functionLinenumberEnd: 2733
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          538
      EdgeCount:       136
      CyclomaticComplexity: 37
      functionsReached:
        - _estrdup
        - timelib_tzinfo_clone
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2714,69'
          Dst:             timelib_tzinfo_clone
        - Src:             'ext/date/lib/parse_date.re:2720,37'
          Dst:             _estrdup
    - functionName:    add_pbf_warning
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _estrdup
        - alloc_error_message
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:393,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:398,21'
          Dst:             _estrdup
    - functionName:    timelib_parse_tz_minutes
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - strtol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:925,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:934,12'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:940,17'
          Dst:             strtol
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    169
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_eat_until_separator
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:695,9'
          Dst:             strchr
    - functionName:    timelib_time_reset_unset_fields
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2115,2'
          Dst:             __assert_fail
    - functionName:    timelib_time_reset_fields
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2103,2'
          Dst:             __assert_fail
    - functionName:    timelib_eat_spaces
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_meridian_with_check
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          218
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:442,19'
          Dst:             strchr
    - functionName:    timelib_get_signed_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          289
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - _ecalloc
        - _efree
        - add_error
        - strtoll
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:561,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:568,8'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:581,4'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:582,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:595,2'
          Dst:             __errno_location
        - Src:             'ext/date/lib/parse_date.re:596,11'
          Dst:             strtoll
        - Src:             'ext/date/lib/parse_date.re:597,6'
          Dst:             __errno_location
        - Src:             'ext/date/lib/parse_date.re:598,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:599,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:603,2'
          Dst:             _efree
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    240
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_get_nr_ex
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _ecalloc
        - _efree
        - strtoll
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:505,8'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:507,11'
          Dst:             strtoll
        - Src:             'ext/date/lib/parse_date.re:508,2'
          Dst:             _efree
    - functionName:    timelib_skip_day_suffix
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - timelib_strncasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:519,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:522,7'
          Dst:             timelib_strncasecmp
        - Src:             'ext/date/lib/parse_date.re:522,46'
          Dst:             timelib_strncasecmp
        - Src:             'ext/date/lib/parse_date.re:522,84'
          Dst:             timelib_strncasecmp
        - Src:             'ext/date/lib/parse_date.re:522,123'
          Dst:             timelib_strncasecmp
    - functionName:    timelib_get_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_get_nr_ex
      functionUses:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:514,9'
          Dst:             timelib_get_nr_ex
    - functionName:    timelib_lookup_format
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2183
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_pbf_error
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _estrdup
        - alloc_error_message
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:403,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:408,21'
          Dst:             _estrdup
    - functionName:    timelib_parse_from_format_with_map
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2199
      functionLinenumberEnd: 2687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         312
      ICount:          2158
      EdgeCount:       409
      CyclomaticComplexity: 99
      functionsReached:
        - _emalloc
        - add_pbf_error
        - add_pbf_warning
        - pow
        - strchr
        - timelib_date_from_isodate
        - timelib_do_normalize
        - timelib_eat_spaces
        - timelib_eat_until_separator
        - timelib_error_container_dtor
        - timelib_get_nr
        - timelib_get_nr_ex
        - timelib_get_signed_nr
        - timelib_lookup_format
        - timelib_lookup_month
        - timelib_lookup_relunit
        - timelib_meridian_with_check
        - timelib_parse_tz_minutes
        - timelib_parse_zone
        - timelib_skip_day_suffix
        - timelib_time_ctor
        - timelib_time_reset_fields
        - timelib_time_reset_unset_fields
        - timelib_update_from_sse
        - timelib_valid_date
        - timelib_valid_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_date.re:2270,3'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.re:2612,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2215,14'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_date.re:2221,12'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_date.re:2251,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2270,11'
          Dst:             timelib_lookup_format
        - Src:             'ext/date/lib/parse_date.re:2276,15'
          Dst:             timelib_lookup_relunit
        - Src:             'ext/date/lib/parse_date.re:2278,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2290,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2290,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2291,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2292,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2299,5'
          Dst:             timelib_skip_day_suffix
        - Src:             'ext/date/lib/parse_date.re:2302,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2302,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2304,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2306,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2307,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2315,6'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/parse_date.re:2321,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2321,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2322,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2323,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2330,11'
          Dst:             timelib_lookup_month
        - Src:             'ext/date/lib/parse_date.re:2332,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2342,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2342,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2343,24'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:2344,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2353,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2353,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2354,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2355,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2362,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2362,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2363,23'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:2364,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2372,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2372,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2373,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2374,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2378,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2386,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2386,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2387,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2388,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2396,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2398,16'
          Dst:             timelib_meridian_with_check
        - Src:             'ext/date/lib/parse_date.re:2399,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2413,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2413,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2414,12'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:2416,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2429,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2429,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2430,12'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:2432,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2445,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2445,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2447,15'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2448,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2452,25'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:2460,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2460,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2462,15'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2463,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2467,25'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:2471,5'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:2474,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2474,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2475,11'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:2482,5'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/parse_date.re:2486,9'
          Dst:             timelib_lookup_format
        - Src:             'ext/date/lib/parse_date.re:2487,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2496,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2504,5'
          Dst:             timelib_time_reset_fields
        - Src:             'ext/date/lib/parse_date.re:2508,5'
          Dst:             timelib_time_reset_unset_fields
        - Src:             'ext/date/lib/parse_date.re:2517,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2522,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2530,5'
          Dst:             timelib_eat_until_separator
        - Src:             'ext/date/lib/parse_date.re:2537,21'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2538,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2545,29'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2546,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2551,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2558,28'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2559,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2563,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2573,19'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:2575,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2583,18'
          Dst:             timelib_parse_tz_minutes
        - Src:             'ext/date/lib/parse_date.re:2585,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2594,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2602,4'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2604,4'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2612,12'
          Dst:             timelib_lookup_format
        - Src:             'ext/date/lib/parse_date.re:2614,6'
          Dst:             timelib_time_reset_fields
        - Src:             'ext/date/lib/parse_date.re:2618,6'
          Dst:             timelib_time_reset_unset_fields
        - Src:             'ext/date/lib/parse_date.re:2624,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2649,3'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2652,3'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2664,3'
          Dst:             timelib_date_from_isodate
        - Src:             'ext/date/lib/parse_date.re:2666,3'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2672,4'
          Dst:             timelib_valid_time
        - Src:             'ext/date/lib/parse_date.re:2673,3'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2678,4'
          Dst:             timelib_valid_date
        - Src:             'ext/date/lib/parse_date.re:2679,3'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2685,3'
          Dst:             timelib_error_container_dtor
    - functionName:    timelib_parse_zone
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          343
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - _efree
        - strcmp
        - timelib_lookup_abbr
        - timelib_parse_tz_cor
        - timelib_time_tz_abbr_update
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:966,12'
          Dst:             timelib_parse_tz_cor
        - Src:             'ext/date/lib/parse_date.re:973,17'
          Dst:             timelib_parse_tz_cor
        - Src:             'ext/date/lib/parse_date.re:982,12'
          Dst:             timelib_lookup_abbr
        - Src:             'ext/date/lib/parse_date.re:986,4'
          Dst:             timelib_time_tz_abbr_update
        - Src:             'ext/date/lib/parse_date.re:990,17'
          Dst:             strcmp
        - Src:             'ext/date/lib/parse_date.re:999,3'
          Dst:             _efree
    - functionName:    timelib_parse_tz_cor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          283
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - strtol
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_date.re:864,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:860,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:868,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:874,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:874,44'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:878,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:878,44'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:882,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:892,10'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:892,43'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:897,10'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:907,10'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:907,43'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:907,79'
          Dst:             strtol
    - functionName:    timelib_lookup_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          231
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - _ecalloc
        - abbr_search
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:834,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:837,42'
          Dst:             abbr_search
    - functionName:    timelib_parse_from_format
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_parse_from_format_with_map
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2195,9'
          Dst:             timelib_parse_from_format_with_map
    - functionName:    add_warning
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _estrdup
        - alloc_error_message
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:373,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:378,21'
          Dst:             _estrdup
    - functionName:    scan
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 24850
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20627
      ICount:          101150
      EdgeCount:       29910
      CyclomaticComplexity: 9285
      functionsReached:
        - _efree
        - add_error
        - add_warning
        - pow
        - timelib_daynr_from_weeknr
        - timelib_eat_spaces
        - timelib_get_frac_nr
        - timelib_get_month
        - timelib_get_nr
        - timelib_get_nr_ex
        - timelib_get_relative_text
        - timelib_get_signed_nr
        - timelib_lookup_month
        - timelib_lookup_relunit
        - timelib_meridian
        - timelib_parse_zone
        - timelib_set_relative
        - timelib_skip_day_suffix
        - timelib_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_date.c:2187,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:2721,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:3404,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:6751,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:7591,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:7753,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:10886,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.re:1418,3'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:14372,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:16950,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2001,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1902,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1903,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1903,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:1903,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1904,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1905,16'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1907,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1909,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1648,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1649,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1649,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1650,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1651,3'
          Dst:             timelib_skip_day_suffix
        - Src:             'ext/date/lib/parse_date.re:1652,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1653,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1224,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1228,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1228,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:1228,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1230,7'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1242,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1390,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1391,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1391,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1392,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1394,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1396,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1399,20'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1405,17'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1407,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1410,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1484,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1485,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1485,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1486,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1487,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1489,17'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1492,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1566,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1567,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1567,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1568,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1569,3'
          Dst:             timelib_skip_day_suffix
        - Src:             'ext/date/lib/parse_date.re:1570,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1571,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1573,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1971,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1975,8'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1976,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1977,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1979,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1253,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1257,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1257,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:1257,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1261,7'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1264,8'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1265,13'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:1282,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1811,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1825,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1891,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1892,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1892,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1893,16'
          Dst:             timelib_lookup_month
        - Src:             'ext/date/lib/parse_date.re:1894,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1833,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1837,13'
          Dst:             timelib_lookup_relunit
        - Src:             'ext/date/lib/parse_date.re:1843,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1635,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1636,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1636,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1637,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1638,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1639,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1641,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1180,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1182,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1417,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1420,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1421,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1425,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1428,5'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1429,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1433,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1802,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1803,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1804,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1351,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1352,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1352,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1353,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1355,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1357,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1360,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1361,17'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1362,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1189,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1191,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1191,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1194,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1552,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1553,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1553,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1554,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1555,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1556,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1558,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1621,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1622,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1622,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1623,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1624,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1627,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1607,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1608,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1608,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1609,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1610,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1613,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1201,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1204,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1593,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1594,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1594,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1595,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1596,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1597,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1599,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1538,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1539,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1539,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1540,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1541,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1544,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1464,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1465,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1465,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1466,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1467,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1468,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1471,17'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1473,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1476,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1941,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1942,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1942,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1943,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1944,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1946,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1946,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1947,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1948,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1950,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1953,19'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1958,17'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1960,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1963,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1699,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1700,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1700,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1701,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1702,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1705,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1732,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1733,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1733,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1736,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1737,7'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1741,25'
          Dst:             timelib_daynr_from_weeknr
        - Src:             'ext/date/lib/parse_date.re:1743,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1876,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1880,8'
          Dst:             timelib_get_relative_text
        - Src:             'ext/date/lib/parse_date.re:1881,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1882,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1884,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1580,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1581,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1581,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1582,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1583,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1584,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1585,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1512,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1513,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1513,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1514,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1515,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1516,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1518,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1499,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1500,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1500,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1501,16'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1502,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1503,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1504,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1660,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1661,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1661,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1662,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1663,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1664,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1665,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1713,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1714,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1714,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1717,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1718,7'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1719,7'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1722,25'
          Dst:             timelib_daynr_from_weeknr
        - Src:             'ext/date/lib/parse_date.re:1724,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1751,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1752,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1752,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1753,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1754,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1755,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1757,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1211,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1216,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1765,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1766,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1766,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1767,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1768,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1769,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1771,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1306,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1308,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1308,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1311,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1314,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1318,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1319,18'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1322,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1852,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1856,8'
          Dst:             timelib_get_relative_text
        - Src:             'ext/date/lib/parse_date.re:1857,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1858,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1867,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1168,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1173,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1916,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1917,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1917,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1918,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1919,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1921,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1921,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1922,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1923,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1925,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1928,19'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1932,17'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1933,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1331,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1335,7'
          Dst:             timelib_get_relative_text
        - Src:             'ext/date/lib/parse_date.re:1336,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1339,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1342,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1344,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1289,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1299,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1525,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1526,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1526,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1527,16'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1528,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1529,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1530,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1369,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1370,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1370,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1371,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1372,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1374,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1377,19'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1380,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1381,17'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1382,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1673,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1674,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1674,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1675,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1675,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1676,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1677,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1678,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1679,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1680,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1681,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1683,18'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1685,18'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1687,6'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1691,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1779,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1780,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1780,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1781,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1781,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1782,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1783,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1784,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1785,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1786,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1787,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1789,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1791,16'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1793,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1795,3'
          Dst:             _efree
    - functionName:    timelib_strtotime
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          418
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _emalloc
        - add_error
        - add_warning
        - scan
        - timelib_error_container_dtor
        - timelib_time_ctor
        - timelib_valid_date
        - timelib_valid_time
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2017,14'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_date.re:2024,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:2027,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:2032,13'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_date.re:2033,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:2037,4'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/lib/parse_date.re:2045,11'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_date.re:2050,12'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_date.re:2066,7'
          Dst:             scan
        - Src:             'ext/date/lib/parse_date.re:2073,29'
          Dst:             timelib_valid_time
        - Src:             'ext/date/lib/parse_date.re:2074,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:2077,29'
          Dst:             timelib_valid_date
        - Src:             'ext/date/lib/parse_date.re:2078,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:2081,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:2085,3'
          Dst:             timelib_error_container_dtor
    - functionName:    add_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _erealloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:397,35'
          Dst:             strlen
        - Src:             'ext/date/lib/parse_tz.c:398,30'
          Dst:             _erealloc
        - Src:             'ext/date/lib/parse_tz.c:399,47'
          Dst:             strlen
    - functionName:    add_new_ttinfo_index
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          86
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_abbr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:410,41'
          Dst:             add_abbr
    - functionName:    find_ttinfo_index
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:385,5'
          Dst:             strcmp
    - functionName:    timelib_conv_int64_unsigned
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_conv_int_unsigned
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_tzif_preamble
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_tz.c:122,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    read_php_preamble
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_same_timezone
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:968,50'
          Dst:             strcmp
    - functionName:    timelib_get_current_offset
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - timelib_get_time_zone_offset_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_tz.c:939,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:946,4'
          Dst:             timelib_get_time_zone_offset_info
    - functionName:    timelib_get_time_zone_offset_info
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - timelib_fetch_timezone_offset
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:922,12'
          Dst:             timelib_fetch_timezone_offset
    - functionName:    timelib_fetch_timezone_offset
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          230
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - timelib_fetch_posix_timezone_offset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:803,11'
          Dst:             timelib_fetch_posix_timezone_offset
        - Src:             'ext/date/lib/parse_tz.c:828,11'
          Dst:             timelib_fetch_posix_timezone_offset
    - functionName:    fetch_leaptime_offset
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_get_time_zone_info
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _estrdup
        - fetch_leaptime_offset
        - timelib_fetch_timezone_offset
        - timelib_time_offset_ctor
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:887,29'
          Dst:             timelib_time_offset_ctor
        - Src:             'ext/date/lib/parse_tz.c:890,12'
          Dst:             timelib_fetch_timezone_offset
        - Src:             'ext/date/lib/parse_tz.c:902,12'
          Dst:             fetch_leaptime_offset
        - Src:             'ext/date/lib/parse_tz.c:908,21'
          Dst:             _estrdup
        - Src:             'ext/date/lib/parse_tz.c:908,44'
          Dst:             _estrdup
    - functionName:    timelib_timestamp_is_in_dst
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_fetch_timezone_offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:875,12'
          Dst:             timelib_fetch_timezone_offset
    - functionName:    timelib_tzinfo_clone
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          269
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - _estrdup
        - timelib_tzinfo_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:747,24'
          Dst:             timelib_tzinfo_ctor
        - Src:             'ext/date/lib/parse_tz.c:762,28'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:763,37'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:768,24'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:771,31'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:775,31'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:780,23'
          Dst:             _estrdup
    - functionName:    timelib_tzinfo_ctor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - _estrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:656,6'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_tz.c:657,12'
          Dst:             _estrdup
    - functionName:    set_default_location_and_comments
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:469,26'
          Dst:             _emalloc
    - functionName:    read_location
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          95
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - timelib_conv_int_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:452,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:454,27'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:456,17'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:459,26'
          Dst:             _emalloc
    - functionName:    integrate_posix_string
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          147
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - add_new_ttinfo_index
        - find_ttinfo_index
        - timelib_parse_posix_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:421,19'
          Dst:             timelib_parse_posix_str
        - Src:             'ext/date/lib/parse_tz.c:426,40'
          Dst:             find_ttinfo_index
        - Src:             'ext/date/lib/parse_tz.c:428,41'
          Dst:             add_new_ttinfo_index
        - Src:             'ext/date/lib/parse_tz.c:437,40'
          Dst:             find_ttinfo_index
        - Src:             'ext/date/lib/parse_tz.c:439,41'
          Dst:             add_new_ttinfo_index
    - functionName:    read_posix_string
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _ecalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:370,21'
          Dst:             _ecalloc
    - functionName:    read_64bit_types
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          529
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - _ecalloc
        - _efree
        - _emalloc
        - timelib_conv_int64_unsigned
        - timelib_conv_int_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:248,28'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:257,23'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_tz.c:259,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:270,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:273,30'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:282,29'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:289,30'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:291,4'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:295,30'
          Dst:             timelib_conv_int64_unsigned
        - Src:             'ext/date/lib/parse_tz.c:296,31'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:298,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:303,29'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:313,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:318,29'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:328,3'
          Dst:             _efree
    - functionName:    read_64bit_transitions
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          176
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - _emalloc
        - timelib_conv_int64_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:204,23'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:211,16'
          Dst:             timelib_conv_int64_unsigned
        - Src:             'ext/date/lib/parse_tz.c:218,30'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_tz.c:220,4'
          Dst:             _efree
    - functionName:    read_64bit_header
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_conv_int_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:644,25'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:645,25'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:646,25'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:647,25'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:648,25'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:649,25'
          Dst:             timelib_conv_int_unsigned
    - functionName:    skip_64bit_preamble
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:625,6'
          Dst:             memcmp
        - Src:             'ext/date/lib/parse_tz.c:628,13'
          Dst:             memcmp
        - Src:             'ext/date/lib/parse_tz.c:631,13'
          Dst:             memcmp
    - functionName:    skip_32bit_types
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          104
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    skip_32bit_transitions
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_32bit_header
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_conv_int_unsigned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:171,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:172,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:173,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:174,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:175,26'
          Dst:             timelib_conv_int_unsigned
        - Src:             'ext/date/lib/parse_tz.c:176,26'
          Dst:             timelib_conv_int_unsigned
    - functionName:    timelib_tzinfo_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          208
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - timelib_posix_str_dtor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:730,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:731,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:732,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:733,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:734,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:735,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:736,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:737,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:739,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_tz.c:741,2'
          Dst:             _efree
    - functionName:    read_preamble
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - read_php_preamble
        - read_tzif_preamble
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:155,6'
          Dst:             memcmp
        - Src:             'ext/date/lib/parse_tz.c:157,10'
          Dst:             read_php_preamble
        - Src:             'ext/date/lib/parse_tz.c:158,13'
          Dst:             memcmp
        - Src:             'ext/date/lib/parse_tz.c:160,10'
          Dst:             read_tzif_preamble
    - functionName:    timelib_parse_tzfile
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - integrate_posix_string
        - read_32bit_header
        - read_64bit_header
        - read_64bit_transitions
        - read_64bit_types
        - read_location
        - read_posix_string
        - read_preamble
        - seek_to_tz_position
        - set_default_location_and_comments
        - skip_32bit_transitions
        - skip_32bit_types
        - skip_64bit_preamble
        - strcmp
        - timelib_tzinfo_ctor
        - timelib_tzinfo_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:672,6'
          Dst:             seek_to_tz_position
        - Src:             'ext/date/lib/parse_tz.c:673,9'
          Dst:             timelib_tzinfo_ctor
        - Src:             'ext/date/lib/parse_tz.c:675,13'
          Dst:             read_preamble
        - Src:             'ext/date/lib/parse_tz.c:678,4'
          Dst:             timelib_tzinfo_dtor
        - Src:             'ext/date/lib/parse_tz.c:683,3'
          Dst:             read_32bit_header
        - Src:             'ext/date/lib/parse_tz.c:684,3'
          Dst:             skip_32bit_transitions
        - Src:             'ext/date/lib/parse_tz.c:685,3'
          Dst:             skip_32bit_types
        - Src:             'ext/date/lib/parse_tz.c:687,8'
          Dst:             skip_64bit_preamble
        - Src:             'ext/date/lib/parse_tz.c:690,4'
          Dst:             timelib_tzinfo_dtor
        - Src:             'ext/date/lib/parse_tz.c:693,3'
          Dst:             read_64bit_header
        - Src:             'ext/date/lib/parse_tz.c:694,29'
          Dst:             read_64bit_transitions
        - Src:             'ext/date/lib/parse_tz.c:697,4'
          Dst:             timelib_tzinfo_dtor
        - Src:             'ext/date/lib/parse_tz.c:700,23'
          Dst:             read_64bit_types
        - Src:             'ext/date/lib/parse_tz.c:702,4'
          Dst:             timelib_tzinfo_dtor
        - Src:             'ext/date/lib/parse_tz.c:706,3'
          Dst:             read_posix_string
        - Src:             'ext/date/lib/parse_tz.c:707,7'
          Dst:             strcmp
        - Src:             'ext/date/lib/parse_tz.c:709,15'
          Dst:             integrate_posix_string
        - Src:             'ext/date/lib/parse_tz.c:711,4'
          Dst:             timelib_tzinfo_dtor
        - Src:             'ext/date/lib/parse_tz.c:716,4'
          Dst:             read_location
        - Src:             'ext/date/lib/parse_tz.c:718,4'
          Dst:             set_default_location_and_comments
    - functionName:    seek_to_tz_position
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          114
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - timelib_strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:590,13'
          Dst:             timelib_strcasecmp
    - functionName:    timelib_timezone_id_is_valid
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - seek_to_tz_position
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:620,10'
          Dst:             seek_to_tz_position
    - functionName:    timelib_timezone_identifiers_list
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_builtin_db
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_ut_time
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - snprintf
        - timelib_time_ctor
        - timelib_time_dtor
        - timelib_unixtime2gmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:476,14'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_tz.c:477,20'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_tz.c:479,2'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/parse_tz.c:480,2'
          Dst:             snprintf
        - Src:             'ext/date/lib/parse_tz.c:487,2'
          Dst:             timelib_time_dtor
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_offset_type
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:493,14'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_tz.c:495,2'
          Dst:             snprintf
    - functionName:    detect_slim_file
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_dump_tzinfo
      functionSourceFile: '/src/php-src/ext/date/lib/parse_tz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          278
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _efree
        - detect_slim_file
        - format_offset_type
        - format_ut_time
        - printf
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_tz.c:515,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:516,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:517,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:518,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:519,37'
          Dst:             detect_slim_file
        - Src:             'ext/date/lib/parse_tz.c:519,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:521,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:522,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:523,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:524,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:525,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:526,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:527,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:529,14'
          Dst:             format_offset_type
        - Src:             'ext/date/lib/parse_tz.c:530,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:531,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:534,14'
          Dst:             format_ut_time
        - Src:             'ext/date/lib/parse_tz.c:535,15'
          Dst:             format_offset_type
        - Src:             'ext/date/lib/parse_tz.c:536,3'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:542,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:543,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:546,14'
          Dst:             format_ut_time
        - Src:             'ext/date/lib/parse_tz.c:547,3'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:553,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:557,3'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:561,6'
          Dst:             strcmp
        - Src:             'ext/date/lib/parse_tz.c:562,3'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:566,2'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:568,15'
          Dst:             format_offset_type
        - Src:             'ext/date/lib/parse_tz.c:569,3'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:570,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_tz.c:573,16'
          Dst:             format_offset_type
        - Src:             'ext/date/lib/parse_tz.c:574,4'
          Dst:             printf
        - Src:             'ext/date/lib/parse_tz.c:575,4'
          Dst:             _efree
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_posix_trans_info_ctor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:293,8'
          Dst:             _ecalloc
    - functionName:    read_trans_spec_mwd
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          119
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - read_number
        - timelib_posix_trans_info_ctor
        - timelib_posix_trans_info_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:206,34'
          Dst:             timelib_posix_trans_info_ctor
        - Src:             'ext/date/lib/parse_posix.c:213,19'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:224,18'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:235,17'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:243,2'
          Dst:             timelib_posix_trans_info_dtor
    - functionName:    read_number
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_posix_trans_info_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:302,2'
          Dst:             _efree
    - functionName:    read_sign
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_description_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _estrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:106,9'
          Dst:             _estrndup
    - functionName:    read_description_numeric_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - _estrndup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:88,9'
          Dst:             _estrndup
    - functionName:    timelib_fetch_posix_timezone_offset
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - timelib_get_transitions_for_year
        - timelib_unixtime2gmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:548,2'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/parse_posix.c:552,2'
          Dst:             timelib_get_transitions_for_year
        - Src:             'ext/date/lib/parse_posix.c:553,2'
          Dst:             timelib_get_transitions_for_year
        - Src:             'ext/date/lib/parse_posix.c:554,2'
          Dst:             timelib_get_transitions_for_year
    - functionName:    timelib_get_transitions_for_year
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          191
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calc_transition
        - timelib_ts_at_start_of_year
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:504,30'
          Dst:             timelib_ts_at_start_of_year
        - Src:             'ext/date/lib/parse_posix.c:507,17'
          Dst:             calc_transition
        - Src:             'ext/date/lib/parse_posix.c:512,15'
          Dst:             calc_transition
    - functionName:    timelib_ts_at_start_of_year
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - count_leap_years
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:490,33'
          Dst:             count_leap_years
        - Src:             'ext/date/lib/parse_posix.c:491,35'
          Dst:             count_leap_years
    - functionName:    calc_transition
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          284
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_posix.c:419,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    count_leap_years
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_transition_spec
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - read_number
        - read_offset
        - read_trans_spec_mwd
        - timelib_posix_trans_info_ctor
        - timelib_posix_trans_info_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:253,9'
          Dst:             read_trans_spec_mwd
        - Src:             'ext/date/lib/parse_posix.c:258,9'
          Dst:             timelib_posix_trans_info_ctor
        - Src:             'ext/date/lib/parse_posix.c:265,15'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:274,15'
          Dst:             read_offset
        - Src:             'ext/date/lib/parse_posix.c:285,2'
          Dst:             timelib_posix_trans_info_dtor
    - functionName:    read_offset
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - read_number
        - read_sign
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:162,13'
          Dst:             read_sign
        - Src:             'ext/date/lib/parse_posix.c:170,10'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:178,13'
          Dst:             read_number
        - Src:             'ext/date/lib/parse_posix.c:187,13'
          Dst:             read_number
    - functionName:    read_description
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - read_description_abbr
        - read_description_numeric_abbr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:113,10'
          Dst:             read_description_numeric_abbr
        - Src:             'ext/date/lib/parse_posix.c:115,10'
          Dst:             read_description_abbr
    - functionName:    timelib_parse_posix_str
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          213
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - _ecalloc
        - read_description
        - read_offset
        - read_transition_spec
        - timelib_posix_str_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:325,27'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_posix.c:329,13'
          Dst:             read_description
        - Src:             'ext/date/lib/parse_posix.c:331,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:336,20'
          Dst:             read_offset
        - Src:             'ext/date/lib/parse_posix.c:338,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:351,13'
          Dst:             read_description
        - Src:             'ext/date/lib/parse_posix.c:353,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:360,21'
          Dst:             read_offset
        - Src:             'ext/date/lib/parse_posix.c:362,4'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:370,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:377,19'
          Dst:             read_transition_spec
        - Src:             'ext/date/lib/parse_posix.c:379,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:386,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:393,17'
          Dst:             read_transition_spec
        - Src:             'ext/date/lib/parse_posix.c:395,3'
          Dst:             timelib_posix_str_dtor
        - Src:             'ext/date/lib/parse_posix.c:401,3'
          Dst:             timelib_posix_str_dtor
    - functionName:    timelib_posix_str_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - timelib_posix_trans_info_dtor
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_posix.c:308,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_posix.c:311,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_posix.c:314,3'
          Dst:             timelib_posix_trans_info_dtor
        - Src:             'ext/date/lib/parse_posix.c:317,3'
          Dst:             timelib_posix_trans_info_dtor
        - Src:             'ext/date/lib/parse_posix.c:320,2'
          Dst:             _efree
    - functionName:    timelib_dump_rel_time
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/lib/timelib.c:381,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:378,2'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:383,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:386,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:390,2'
          Dst:             printf
    - functionName:    timelib_dump_date
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          358
      EdgeCount:       62
      CyclomaticComplexity: 11
      functionsReached:
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/date/lib/timelib.c:317,3'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/timelib.c:346,5'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/timelib.c:359,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:308,3'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:310,2'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:313,3'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:319,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:324,6'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:328,6'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:332,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:333,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:340,4'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:343,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:348,7'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:351,7'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:356,5'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:361,7'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:364,7'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:367,7'
          Dst:             printf
        - Src:             'ext/date/lib/timelib.c:373,2'
          Dst:             printf
    - functionName:    timelib_strncasecmp
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:283,16'
          Dst:             strlen
        - Src:             'ext/date/lib/timelib.c:284,16'
          Dst:             strlen
    - functionName:    timelib_strcasecmp
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:260,16'
          Dst:             strlen
        - Src:             'ext/date/lib/timelib.c:261,16'
          Dst:             strlen
    - functionName:    timelib_hms_to_seconds
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_hmsf_to_decimal_hour
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          58
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_hms_to_decimal_hour
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_decimal_hour_to_hms
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_date_to_int
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          64
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_error_container_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:160,3'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:162,2'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:164,3'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:166,2'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:167,2'
          Dst:             _efree
    - functionName:    timelib_get_tz_abbr_ptr
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_update_ts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:150,3'
          Dst:             timelib_update_ts
    - functionName:    timelib_time_offset_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:143,2'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:144,2'
          Dst:             _efree
    - functionName:    timelib_time_offset_ctor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:136,6'
          Dst:             _ecalloc
    - functionName:    timelib_time_tz_abbr_update
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _estrdup
        - strlen
        - toupper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:124,23'
          Dst:             strlen
        - Src:             'ext/date/lib/timelib.c:126,2'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:127,16'
          Dst:             _estrdup
        - Src:             'ext/date/lib/timelib.c:129,20'
          Dst:             toupper
    - functionName:    toupper
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_rel_time_clone
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_rel_time_ctor
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:116,26'
          Dst:             timelib_rel_time_ctor
    - functionName:    timelib_rel_time_ctor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:104,6'
          Dst:             _ecalloc
    - functionName:    timelib_rel_time_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:111,2'
          Dst:             _efree
    - functionName:    timelib_time_clone
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _estrdup
        - timelib_time_ctor
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:90,22'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/timelib.c:93,18'
          Dst:             _estrdup
    - functionName:    timelib_time_ctor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:64,6'
          Dst:             _ecalloc
    - functionName:    timelib_time_compare
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_time_dtor
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
      functionUses:    43
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/timelib.c:71,2'
          Dst:             _efree
        - Src:             'ext/date/lib/timelib.c:72,2'
          Dst:             _efree
    - functionName:    timelib_get_error_message
      functionSourceFile: '/src/php-src/ext/date/lib/timelib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_adjust_special_weekday
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          196
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - timelib_day_of_week
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:280,8'
          Dst:             timelib_day_of_week
    - functionName:    do_adjust_for_weekday
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          210
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - timelib_day_of_week
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:158,16'
          Dst:             timelib_day_of_week
    - functionName:    inc_month
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dec_month
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_adjust_timezone
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          355
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - timelib_get_time_zone_offset_info
        - timelib_set_timezone
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/tm2unixtime.c:368,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:402,4'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/tm2unixtime.c:403,4'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/tm2unixtime.c:412,7'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/tm2unixtime.c:422,7'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/tm2unixtime.c:446,4'
          Dst:             timelib_set_timezone
    - functionName:    do_adjust_special
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - do_adjust_special_weekday
        - timelib_do_normalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/tm2unixtime.c:328,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:330,5'
          Dst:             do_adjust_special_weekday
        - Src:             'ext/date/lib/tm2unixtime.c:334,2'
          Dst:             timelib_do_normalize
    - functionName:    timelib_do_normalize
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          153
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - do_range_limit
        - do_range_limit_days
        - magic_date_calc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:228,33'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:229,32'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:230,32'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:231,32'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:232,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:236,3'
          Dst:             magic_date_calc
        - Src:             'ext/date/lib/tm2unixtime.c:239,15'
          Dst:             do_range_limit_days
        - Src:             'ext/date/lib/tm2unixtime.c:240,2'
          Dst:             do_range_limit
    - functionName:    do_range_limit
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          91
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    magic_date_calc
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          113
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_range_limit_days
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          275
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - do_range_limit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:126,2'
          Dst:             do_range_limit
    - functionName:    do_adjust_relative
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          141
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - do_adjust_for_weekday
        - timelib_do_normalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/tm2unixtime.c:262,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:246,3'
          Dst:             do_adjust_for_weekday
        - Src:             'ext/date/lib/tm2unixtime.c:248,2'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/tm2unixtime.c:272,2'
          Dst:             timelib_do_normalize
    - functionName:    do_adjust_special_early
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          110
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - timelib_do_normalize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/tm2unixtime.c:341,3'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/tm2unixtime.c:354,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:363,2'
          Dst:             timelib_do_normalize
    - functionName:    timelib_update_ts
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_adjust_relative
        - do_adjust_special
        - do_adjust_special_early
        - do_adjust_timezone
        - timelib_epoch_days_from_time
        - timelib_hms_to_seconds
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:469,2'
          Dst:             do_adjust_special_early
        - Src:             'ext/date/lib/tm2unixtime.c:470,2'
          Dst:             do_adjust_relative
        - Src:             'ext/date/lib/tm2unixtime.c:471,2'
          Dst:             do_adjust_special
        - Src:             'ext/date/lib/tm2unixtime.c:479,14'
          Dst:             timelib_hms_to_seconds
        - Src:             'ext/date/lib/tm2unixtime.c:480,15'
          Dst:             timelib_epoch_days_from_time
        - Src:             'ext/date/lib/tm2unixtime.c:481,15'
          Dst:             timelib_epoch_days_from_time
        - Src:             'ext/date/lib/tm2unixtime.c:484,2'
          Dst:             do_adjust_timezone
    - functionName:    timelib_epoch_days_from_time
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          85
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_range_limit_days_relative
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - dec_month
        - do_range_limit
        - inc_month
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:76,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:86,4'
          Dst:             dec_month
        - Src:             'ext/date/lib/tm2unixtime.c:104,4'
          Dst:             inc_month
    - functionName:    timelib_do_rel_normalize
      functionSourceFile: '/src/php-src/ext/date/lib/tm2unixtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_range_limit
        - do_range_limit_days_relative
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/tm2unixtime.c:190,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:191,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:192,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:193,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:194,2'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/tm2unixtime.c:196,2'
          Dst:             do_range_limit_days_relative
        - Src:             'ext/date/lib/tm2unixtime.c:197,2'
          Dst:             do_range_limit
    - functionName:    timelib_apply_localtime
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - timelib_unixtime2gmt
        - timelib_unixtime2local
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:230,3'
          Dst:             timelib_unixtime2local
        - Src:             'ext/date/lib/unixtime2tm.c:235,3'
          Dst:             timelib_unixtime2gmt
    - functionName:    timelib_unixtime2local
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          132
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - timelib_get_time_zone_info
        - timelib_time_offset_dtor
        - timelib_time_tz_abbr_update
        - timelib_unixtime2gmt
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ext/date/lib/unixtime2tm.c:125,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:131,4'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/unixtime2tm.c:140,17'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/lib/unixtime2tm.c:141,4'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/unixtime2tm.c:149,4'
          Dst:             timelib_time_tz_abbr_update
        - Src:             'ext/date/lib/unixtime2tm.c:150,4'
          Dst:             timelib_time_offset_dtor
    - functionName:    timelib_unixtime2gmt
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          82
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - timelib_unixtime2date
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:62,2'
          Dst:             timelib_unixtime2date
    - functionName:    timelib_unixtime2date
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          122
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_set_timezone
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _estrdup
        - timelib_get_time_zone_info
        - timelib_time_offset_dtor
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:195,15'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/date/lib/unixtime2tm.c:206,3'
          Dst:             _efree
        - Src:             'ext/date/lib/unixtime2tm.c:208,15'
          Dst:             _estrdup
        - Src:             'ext/date/lib/unixtime2tm.c:209,2'
          Dst:             timelib_time_offset_dtor
    - functionName:    timelib_set_timezone_from_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _estrdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:180,3'
          Dst:             _efree
        - Src:             'ext/date/lib/unixtime2tm.c:182,15'
          Dst:             _estrdup
    - functionName:    timelib_set_timezone_from_offset
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:166,3'
          Dst:             _efree
    - functionName:    timelib_update_from_sse
      functionSourceFile: '/src/php-src/ext/date/lib/unixtime2tm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - timelib_get_time_zone_offset_info
        - timelib_unixtime2gmt
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ext/date/lib/unixtime2tm.c:91,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/unixtime2tm.c:94,4'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/unixtime2tm.c:102,4'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/unixtime2tm.c:103,4'
          Dst:             timelib_unixtime2gmt
        - Src:             'ext/date/lib/unixtime2tm.c:109,4'
          Dst:             timelib_unixtime2gmt
    - functionName:    timelib_get_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          144
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _ecalloc
        - _efree
        - strtoll
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:125,8'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_iso_intervals.re:127,11'
          Dst:             strtoll
        - Src:             'ext/date/lib/parse_iso_intervals.re:128,2'
          Dst:             _efree
    - functionName:    timelib_get_unsigned_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          145
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - timelib_get_nr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:150,15'
          Dst:             timelib_get_nr
    - functionName:    timelib_string
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:100,14'
          Dst:             _ecalloc
    - functionName:    scan
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         544
      ICount:          2925
      EdgeCount:       763
      CyclomaticComplexity: 221
      functionsReached:
        - _efree
        - add_error
        - timelib_get_nr
        - timelib_get_unsigned_nr
        - timelib_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/date/lib/parse_iso_intervals.re:261,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:318,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_iso_intervals.re:248,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_iso_intervals.re:256,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_iso_intervals.re:260,9'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:275,6'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_iso_intervals.re:281,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_iso_intervals.re:211,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_iso_intervals.re:213,20'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:214,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_iso_intervals.re:231,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_iso_intervals.re:232,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:233,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:234,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:235,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:236,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:237,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:239,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_iso_intervals.re:288,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_iso_intervals.re:289,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:291,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:293,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:295,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:297,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:299,18'
          Dst:             timelib_get_unsigned_nr
        - Src:             'ext/date/lib/parse_iso_intervals.re:301,3'
          Dst:             _efree
    - functionName:    add_error
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          131
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
        - _estrdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:92,30'
          Dst:             _erealloc
        - Src:             'ext/date/lib/parse_iso_intervals.re:95,66'
          Dst:             _estrdup
    - functionName:    timelib_strtointerval
      functionSourceFile: '/src/php-src/ext/date/lib/parse_iso_intervals.re'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          454
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _emalloc
        - add_error
        - scan
        - timelib_error_container_dtor
        - timelib_rel_time_ctor
        - timelib_rel_time_dtor
        - timelib_time_ctor
        - timelib_time_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/parse_iso_intervals.re:340,14'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_iso_intervals.re:347,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_iso_intervals.re:350,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_iso_intervals.re:355,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_iso_intervals.re:359,4'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/lib/parse_iso_intervals.re:366,11'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_iso_intervals.re:373,13'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_iso_intervals.re:386,11'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_iso_intervals.re:399,14'
          Dst:             timelib_rel_time_ctor
        - Src:             'ext/date/lib/parse_iso_intervals.re:414,7'
          Dst:             scan
        - Src:             'ext/date/lib/parse_iso_intervals.re:420,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_iso_intervals.re:424,3'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/lib/parse_iso_intervals.re:429,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/lib/parse_iso_intervals.re:434,3'
          Dst:             timelib_time_dtor
        - Src:             'ext/date/lib/parse_iso_intervals.re:439,3'
          Dst:             timelib_rel_time_dtor
    - functionName:    swap_times
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_sub_wall
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          253
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - do_range_limit
        - timelib_do_normalize
        - timelib_hms_to_seconds
        - timelib_rel_time_clone
        - timelib_rel_time_dtor
        - timelib_set_timezone
        - timelib_time_clone
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:341,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/lib/interval.c:349,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:350,3'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:361,4'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:365,21'
          Dst:             timelib_hms_to_seconds
        - Src:             'ext/date/lib/interval.c:366,4'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:368,38'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/lib/interval.c:370,4'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/interval.c:371,21'
          Dst:             timelib_hms_to_seconds
        - Src:             'ext/date/lib/interval.c:372,4'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:375,4'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/interval.c:376,4'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:378,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/lib/interval.c:380,3'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/interval.c:384,3'
          Dst:             timelib_set_timezone
    - functionName:    do_range_limit
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          86
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    timelib_add_wall
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          250
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - do_range_limit
        - timelib_do_normalize
        - timelib_hms_to_seconds
        - timelib_rel_time_clone
        - timelib_rel_time_dtor
        - timelib_set_timezone
        - timelib_time_clone
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:287,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/lib/interval.c:295,3'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:297,3'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:308,4'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:312,21'
          Dst:             timelib_hms_to_seconds
        - Src:             'ext/date/lib/interval.c:313,4'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:315,38'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/lib/interval.c:317,4'
          Dst:             do_range_limit
        - Src:             'ext/date/lib/interval.c:318,21'
          Dst:             timelib_hms_to_seconds
        - Src:             'ext/date/lib/interval.c:319,4'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/interval.c:322,4'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/interval.c:323,4'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:325,4'
          Dst:             timelib_rel_time_dtor
        - Src:             'ext/date/lib/interval.c:327,3'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/interval.c:331,3'
          Dst:             timelib_set_timezone
    - functionName:    timelib_sub
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          130
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - timelib_time_clone
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:245,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/lib/interval.c:262,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:264,2'
          Dst:             timelib_update_from_sse
    - functionName:    timelib_add
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          149
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - timelib_time_clone
        - timelib_update_from_sse
        - timelib_update_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:214,20'
          Dst:             timelib_time_clone
        - Src:             'ext/date/lib/interval.c:234,2'
          Dst:             timelib_update_ts
        - Src:             'ext/date/lib/interval.c:236,2'
          Dst:             timelib_update_from_sse
    - functionName:    timelib_diff_days
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          133
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - timelib_epoch_days_from_time
        - timelib_hmsf_to_decimal_hour
        - timelib_same_timezone
        - timelib_time_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:185,6'
          Dst:             timelib_same_timezone
        - Src:             'ext/date/lib/interval.c:189,7'
          Dst:             timelib_time_compare
        - Src:             'ext/date/lib/interval.c:196,3'
          Dst:             timelib_hmsf_to_decimal_hour
        - Src:             'ext/date/lib/interval.c:197,3'
          Dst:             timelib_hmsf_to_decimal_hour
        - Src:             'ext/date/lib/interval.c:199,16'
          Dst:             timelib_epoch_days_from_time
        - Src:             'ext/date/lib/interval.c:199,52'
          Dst:             timelib_epoch_days_from_time
    - functionName:    sort_old_to_new
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          563
      EdgeCount:       115
      CyclomaticComplexity: 36
      functionsReached:
        - strcmp
        - swap_times
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:46,4'
          Dst:             strcmp
        - Src:             'ext/date/lib/interval.c:57,4'
          Dst:             swap_times
        - Src:             'ext/date/lib/interval.c:67,3'
          Dst:             swap_times
    - functionName:    timelib_diff_with_tzid
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          471
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached:
        - sort_old_to_new
        - timelib_diff_days
        - timelib_do_rel_normalize
        - timelib_get_time_zone_offset_info
        - timelib_rel_time_ctor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:78,7'
          Dst:             timelib_rel_time_ctor
        - Src:             'ext/date/lib/interval.c:81,2'
          Dst:             sort_old_to_new
        - Src:             'ext/date/lib/interval.c:96,13'
          Dst:             timelib_diff_days
        - Src:             'ext/date/lib/interval.c:108,2'
          Dst:             timelib_do_rel_normalize
        - Src:             'ext/date/lib/interval.c:119,18'
          Dst:             timelib_get_time_zone_offset_info
        - Src:             'ext/date/lib/interval.c:133,7'
          Dst:             timelib_get_time_zone_offset_info
    - functionName:    timelib_diff
      functionSourceFile: '/src/php-src/ext/date/lib/interval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          230
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - sort_old_to_new
        - strcmp
        - timelib_diff_days
        - timelib_diff_with_tzid
        - timelib_do_rel_normalize
        - timelib_rel_time_ctor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/date/lib/interval.c:150,88'
          Dst:             strcmp
        - Src:             'ext/date/lib/interval.c:151,10'
          Dst:             timelib_diff_with_tzid
        - Src:             'ext/date/lib/interval.c:154,7'
          Dst:             timelib_rel_time_ctor
        - Src:             'ext/date/lib/interval.c:157,2'
          Dst:             sort_old_to_new
        - Src:             'ext/date/lib/interval.c:173,13'
          Dst:             timelib_diff_days
        - Src:             'ext/date/lib/interval.c:175,2'
          Dst:             timelib_do_rel_normalize
    - functionName:    check_char_prop
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          442
      EdgeCount:       70
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:206,1'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:239,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    compare_opcodes
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         424
      ICount:          2314
      EdgeCount:       509
      CyclomaticComplexity: 87
      functionsReached:
        - _pcre2_xclass_8
        - check_char_prop
        - compare_opcodes
        - get_chr_property_list
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:594,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:623,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:761,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:870,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:968,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1020,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1028,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1037,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1045,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1054,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:681,12'
          Dst:             compare_opcodes
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:702,10'
          Dst:             compare_opcodes
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:719,10'
          Dst:             get_chr_property_list
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1075,12'
          Dst:             check_char_prop
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1094,11'
          Dst:             _pcre2_xclass_8
    - functionName:    get_chr_property_list
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          1071
      EdgeCount:       169
      CyclomaticComplexity: 29
      functionsReached:
        - get_repeat_base
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:356,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:382,1'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:482,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:347,10'
          Dst:             get_repeat_base
    - functionName:    get_repeat_base
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _pcre2_auto_possessify_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_auto_possess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         176
      ICount:          914
      EdgeCount:       195
      CyclomaticComplexity: 21
      functionsReached:
        - compare_opcodes
        - get_chr_property_list
        - get_repeat_base
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1164,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1224,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1251,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_auto_possess.c:1304,12'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1156,10'
          Dst:             get_repeat_base
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1158,7'
          Dst:             get_chr_property_list
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1161,24'
          Dst:             compare_opcodes
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1218,13'
          Dst:             get_chr_property_list
        - Src:             'ext/pcre/pcre2lib/pcre2_auto_possess.c:1222,11'
          Dst:             compare_opcodes
    - functionName:    _pcre2_ckd_smul
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_chkdint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    first_significant_code
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5062
      functionLinenumberEnd: 5122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          296
      EdgeCount:       50
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:5065,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    add_list_to_class_internal
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5397
      functionLinenumberEnd: 5410
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - add_to_class_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5405,11'
          Dst:             add_to_class_internal
    - functionName:    add_to_class_internal
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5234
      functionLinenumberEnd: 5365
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          466
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - _pcre2_ord2utf_8
        - add_list_to_class_internal
        - add_to_class_internal
        - get_othercase_range
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5255,18'
          Dst:             get_othercase_range
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5260,25'
          Dst:             add_list_to_class_internal
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5279,18'
          Dst:             add_to_class_internal
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5328,20'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5329,20'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5334,20'
          Dst:             _pcre2_ord2utf_8
    - functionName:    get_othercase_range
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5153
      functionLinenumberEnd: 5201
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          236
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_dupname_details
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5556
      functionLinenumberEnd: 5600
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          235
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - _pcre2_strncmp_8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5565,7'
          Dst:             _pcre2_strncmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5594,7'
          Dst:             _pcre2_strncmp_8
    - functionName:    add_to_class
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5439
      functionLinenumberEnd: 5443
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_to_class_internal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5442,8'
          Dst:             add_to_class_internal
    - functionName:    add_not_list_to_class
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5517
      functionLinenumberEnd: 5529
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - add_to_class
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5521,9'
          Dst:             add_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5525,9'
          Dst:             add_to_class
    - functionName:    add_list_to_class
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5475
      functionLinenumberEnd: 5490
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - add_to_class_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5485,11'
          Dst:             add_to_class_internal
    - functionName:    compile_branch
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5641
      functionLinenumberEnd: 8341
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1063
      ICount:          7257
      EdgeCount:       1372
      CyclomaticComplexity: 311
      functionsReached:
        - _pcre2_ckd_smul
        - _pcre2_ord2utf_8
        - _pcre2_strncmp_8
        - add_list_to_class
        - add_not_list_to_class
        - add_to_class
        - compile_regex
        - find_dupname_details
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:5811,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:6059,11'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:6173,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:7230,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:7265,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:7931,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:8182,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:5945,15'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6219,17'
          Dst:             add_list_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6225,17'
          Dst:             add_not_list_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6230,17'
          Dst:             add_list_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6236,17'
          Dst:             add_not_list_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6335,33'
          Dst:             add_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6344,11'
          Dst:             add_to_class
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6422,30'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6423,30'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6557,27'
          Dst:             _pcre2_ord2utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6620,13'
          Dst:             _pcre2_strncmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6683,33'
          Dst:             find_dupname_details
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:6828,10'
          Dst:             compile_regex
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:7042,13'
          Dst:             _pcre2_strncmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:7090,33'
          Dst:             find_dupname_details
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:7386,15'
          Dst:             _pcre2_ckd_smul
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:7553,19'
          Dst:             _pcre2_ckd_smul
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:7603,17'
          Dst:             _pcre2_ckd_smul
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8265,25'
          Dst:             _pcre2_ord2utf_8
    - functionName:    compile_regex
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8383
      functionLinenumberEnd: 8646
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          718
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - compile_branch
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8497,9'
          Dst:             compile_branch
    - functionName:    get_grouplength
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9371
      functionLinenumberEnd: 9419
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          218
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - get_branchlength
        - parsed_skip
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9388,30'
          Dst:             parsed_skip
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9398,18'
          Dst:             get_branchlength
    - functionName:    parsed_skip
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9251
      functionLinenumberEnd: 9342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          277
      EdgeCount:       64
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:9258,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:9276,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_branchlength
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9445
      functionLinenumberEnd: 9843
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         215
      ICount:          1159
      EdgeCount:       260
      CyclomaticComplexity: 47
      functionsReached:
        - _pcre2_strncmp_8
        - check_lookbehinds
        - get_grouplength
        - parsed_skip
        - set_lookbehind_lengths
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:9482,8'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:9579,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9493,12'
          Dst:             parsed_skip
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9525,12'
          Dst:             parsed_skip
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9574,19'
          Dst:             check_lookbehinds
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9610,10'
          Dst:             set_lookbehind_lengths
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9638,37'
          Dst:             _pcre2_strncmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9705,15'
          Dst:             parsed_skip
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9719,19'
          Dst:             get_grouplength
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9735,12'
          Dst:             parsed_skip
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9765,19'
          Dst:             get_grouplength
    - functionName:    check_lookbehinds
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9968
      functionLinenumberEnd: 10102
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          436
      EdgeCount:       102
      CyclomaticComplexity: 8
      functionsReached:
        - set_lookbehind_lengths
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:9978,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10095,10'
          Dst:             set_lookbehind_lengths
    - functionName:    set_lookbehind_lengths
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9875
      functionLinenumberEnd: 9937
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          242
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - get_branchlength
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9895,18'
          Dst:             get_branchlength
    - functionName:    check_posix_name
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2419
      functionLinenumberEnd: 2430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _pcre2_strncmp_c8_8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2425,5'
          Dst:             _pcre2_strncmp_c8_8
    - functionName:    check_posix_syntax
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2399
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          155
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_name
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2570
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         109
      ICount:          819
      EdgeCount:       146
      CyclomaticComplexity: 39
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ucp
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2169
      functionLinenumberEnd: 2326
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          532
      EdgeCount:       119
      CyclomaticComplexity: 31
      functionsReached:
        - __ctype_b_loc
        - _pcre2_strcmp_c8_8
        - tolower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:2302,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2201,36'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2209,15'
          Dst:             tolower
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2222,13'
          Dst:             tolower
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2249,7'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2250,7'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2259,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2260,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2263,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2264,12'
          Dst:             _pcre2_strcmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2288,7'
          Dst:             _pcre2_strcmp_c8_8
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    handle_escdsw
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2644
      functionLinenumberEnd: 2698
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          138
      EdgeCount:       57
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:2648,1'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:2679,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    manage_callouts
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_startline
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8800
      functionLinenumberEnd: 8901
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          518
      EdgeCount:       131
      CyclomaticComplexity: 34
      functionsReached:
        - first_significant_code
        - is_startline
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:8818,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8802,23'
          Dst:             first_significant_code
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8830,13'
          Dst:             is_startline
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8835,14'
          Dst:             first_significant_code
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8844,11'
          Dst:             is_startline
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8855,11'
          Dst:             is_startline
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8862,11'
          Dst:             is_startline
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8870,11'
          Dst:             is_startline
    - functionName:    find_firstassertedcu
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9077
      functionLinenumberEnd: 9158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          379
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - find_firstassertedcu
        - first_significant_code
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:9090,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9087,23'
          Dst:             first_significant_code
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9105,10'
          Dst:             find_firstassertedcu
    - functionName:    is_anchored
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8695
      functionLinenumberEnd: 8768
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          439
      EdgeCount:       119
      CyclomaticComplexity: 35
      functionsReached:
        - first_significant_code
        - is_anchored
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8697,23'
          Dst:             first_significant_code
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8706,11'
          Dst:             is_anchored
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8717,11'
          Dst:             is_anchored
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8724,11'
          Dst:             is_anchored
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8732,11'
          Dst:             is_anchored
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:8740,11'
          Dst:             is_anchored
    - functionName:    find_recurse
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8921
      functionLinenumberEnd: 9049
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          517
      EdgeCount:       120
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:8943,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:8983,14'
          Branch Sides:    []
      Callsites:       []
    - functionName:    add_name_to_table
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9183
      functionLinenumberEnd: 9219
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:9189,13'
          Dst:             memcmp
    - functionName:    parse_regex
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 5039
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1202
      ICount:          7724
      EdgeCount:       1593
      CyclomaticComplexity: 393
      functionsReached:
        - _pcre2_check_escape_8
        - _pcre2_is_newline_8
        - _pcre2_strncmp_8
        - _pcre2_strncmp_c8_8
        - check_posix_name
        - check_posix_syntax
        - get_ucp
        - handle_escdsw
        - manage_callouts
        - read_name
        - read_number
        - read_repeat_counts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:2970,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3012,7'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3138,12'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3195,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3268,10'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3789,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:3831,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:4005,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:4167,5'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:4230,11'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2839,24'
          Dst:             manage_callouts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:2932,28'
          Dst:             manage_callouts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3006,18'
          Dst:             _pcre2_check_escape_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3074,13'
          Dst:             _pcre2_is_newline_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3109,11'
          Dst:             read_repeat_counts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3113,24'
          Dst:             manage_callouts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3206,14'
          Dst:             _pcre2_check_escape_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3323,24'
          Dst:             handle_escdsw
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3335,14'
          Dst:             get_ucp
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3372,13'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3389,12'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3441,10'
          Dst:             read_repeat_counts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3505,11'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3506,11'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3542,9'
          Dst:             check_posix_syntax
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3561,14'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3632,11'
          Dst:             check_posix_syntax
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3660,23'
          Dst:             check_posix_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3774,18'
          Dst:             _pcre2_check_escape_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3853,28'
          Dst:             handle_escdsw
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3865,18'
          Dst:             get_ucp
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3966,14'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:3979,15'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4069,14'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4083,15'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4381,12'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4416,12'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4441,12'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4607,11'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4625,16'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4645,14'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4690,14'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4707,31'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4834,12'
          Dst:             read_name
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4874,13'
          Dst:             _pcre2_strncmp_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:4990,18'
          Dst:             manage_callouts
    - functionName:    _pcre2_check_escape_8
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         430
      ICount:          2195
      EdgeCount:       581
      CyclomaticComplexity: 153
      functionsReached:
        - read_number
        - read_repeat_counts
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:1671,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1640,14'
          Dst:             read_repeat_counts
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1803,12'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1823,12'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1870,11'
          Dst:             read_number
    - functionName:    read_repeat_counts
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          707
      EdgeCount:       205
      CyclomaticComplexity: 55
      functionsReached:
        - read_number
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1464,6'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1469,8'
          Dst:             read_number
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:1488,10'
          Dst:             read_number
    - functionName:    read_number
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          244
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre2_compile
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 10128
      functionLinenumberEnd: 10993
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         331
      ICount:          2315
      EdgeCount:       440
      CyclomaticComplexity: 111
      functionsReached:
        - _pcre2_auto_possessify_8
        - _pcre2_find_bracket_8
        - _pcre2_strlen_8
        - _pcre2_strncmp_c8_8
        - _pcre2_study_8
        - _pcre2_valid_utf_8
        - add_name_to_table
        - check_lookbehinds
        - compile_regex
        - find_firstassertedcu
        - find_recurse
        - is_anchored
        - is_startline
        - parse_regex
        - php_pcre2_code_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:10324,9'
          Branch Sides:    []
        - Branch String:   'ext/pcre/pcre2lib/pcre2_compile.c:10436,1'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10226,12'
          Dst:             _pcre2_strlen_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10320,11'
          Dst:             _pcre2_strncmp_c8_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10407,21'
          Dst:             _pcre2_valid_utf_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10523,13'
          Dst:             parse_regex
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10551,15'
          Dst:             check_lookbehinds
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10592,7'
          Dst:             compile_regex
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10687,5'
          Dst:             add_name_to_table
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10697,11'
          Dst:             compile_regex
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10741,31'
          Dst:             find_recurse
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10769,18'
          Dst:             _pcre2_find_bracket_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10743,31'
          Dst:             find_recurse
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10804,7'
          Dst:             _pcre2_auto_possessify_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10818,6'
          Dst:             is_anchored
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10837,15'
          Dst:             find_firstassertedcu
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10881,12'
          Dst:             is_startline
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10940,7'
          Dst:             _pcre2_study_8
        - Src:             'ext/pcre/pcre2lib/pcre2_compile.c:10990,1'
          Dst:             php_pcre2_code_free
    - functionName:    php_pcre2_code_free
      functionSourceFile: '/src/php-src/ext/pcre/pcre2lib/pcre2_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      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:    9
      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: 250
      functionLinenumberEnd: 281
      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:252,3'
          Dst:             php_pcre2_general_context_free
        - Src:             'ext/pcre/php_pcre.c:257,3'
          Dst:             php_pcre2_compile_context_free
        - Src:             'ext/pcre/php_pcre.c:262,3'
          Dst:             php_pcre2_match_context_free
        - Src:             'ext/pcre/php_pcre.c:276,3'
          Dst:             php_pcre2_match_data_free
    - functionName:    php_pcre_free
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 188
      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: 181
      functionLinenumberEnd: 182
      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:182,9'
          Dst:             __zend_malloc
    - functionName:    php_pcre_free_char_table
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 103
      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: 203
      functionLinenumberEnd: 247
      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:205,10'
          Dst:             php_pcre2_general_context_create
        - Src:             'ext/pcre/php_pcre.c:205,10'
          Dst:             php_pcre_malloc
        - Src:             'ext/pcre/php_pcre.c:205,10'
          Dst:             php_pcre_free
        - Src:             'ext/pcre/php_pcre.c:213,10'
          Dst:             php_pcre2_compile_context_create
        - Src:             'ext/pcre/php_pcre.c:221,10'
          Dst:             php_pcre2_match_context_create
        - Src:             'ext/pcre/php_pcre.c:239,11'
          Dst:             php_pcre2_match_data_create
    - functionName:    php_free_pcre_cache
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 177
      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:173,3'
          Dst:             free_subpats_table
        - Src:             'ext/pcre/php_pcre.c:175,2'
          Dst:             php_pcre2_code_free
    - functionName:    free_subpats_table
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 517
      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:513,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:516,2'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_pcre_efree
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 198
      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:197,2'
          Dst:             _efree
    - functionName:    php_pcre_emalloc
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      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:192,9'
          Dst:             _emalloc
    - functionName:    OnUpdateRecursionLimit
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 330
      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:325,2'
          Dst:             OnUpdateLong
        - Src:             'ext/pcre/php_pcre.c:327,3'
          Dst:             php_pcre2_set_depth_limit
    - functionName:    OnUpdateBacktrackLimit
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 320
      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:315,2'
          Dst:             OnUpdateLong
        - Src:             'ext/pcre/php_pcre.c:317,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: 356
      functionLinenumberEnd: 367
      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:357,12'
          Dst:             php_pcre2_config
        - Src:             'ext/pcre/php_pcre.c:360,8'
          Dst:             php_pcre2_config
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_CHAR
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:214,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.h:218,10'
          Dst:             ZSTR_CHAR
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 1551
      functionLinenumberEnd: 1574
      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:         10
      ICount:          112
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - array_init_size
        - 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:1556,2'
          Dst:             array_init_size
        - Src:             'ext/pcre/php_pcre.c:1557,2'
          Dst:             populate_subpat_array
        - Src:             'ext/pcre/php_pcre.c:1562,2'
          Dst:             zend_call_function
        - Src:             'ext/pcre/php_pcre.c:1563,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:1564,6'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1568,11'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1569,16'
          Dst:             zval_try_get_string_func
        - Src:             'ext/pcre/php_pcre.c:1571,2'
          Dst:             zval_ptr_dtor
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    populate_subpat_array
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1084
      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:1026,5'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1032,6'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1037,5'
          Dst:             populate_match_value
        - Src:             'ext/pcre/php_pcre.c:1040,6'
          Dst:             add_named
        - Src:             'ext/pcre/php_pcre.c:1042,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1048,7'
          Dst:             zend_hash_add
        - Src:             'ext/pcre/php_pcre.c:1050,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1057,5'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1062,6'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1067,5'
          Dst:             populate_match_value
        - Src:             'ext/pcre/php_pcre.c:1069,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1074,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1081,3'
          Dst:             strlen
        - Src:             'ext/pcre/php_pcre.c:1081,3'
          Dst:             zend_string_init
        - Src:             'ext/pcre/php_pcre.c:1082,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:    44
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_offset_pair
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 1013
      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:979,9'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:981,7'
          Dst:             init_unmatched_null_pair
        - Src:             'ext/pcre/php_pcre.c:984,7'
          Dst:             init_unmatched_null_pair
        - Src:             'ext/pcre/php_pcre.c:987,5'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:991,9'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:993,7'
          Dst:             init_unmatched_empty_pair
        - Src:             'ext/pcre/php_pcre.c:996,7'
          Dst:             init_unmatched_empty_pair
        - Src:             'ext/pcre/php_pcre.c:999,5'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:1004,3'
          Dst:             populate_match_value_str
        - Src:             'ext/pcre/php_pcre.c:1006,3'
          Dst:             zend_new_pair
        - Src:             'ext/pcre/php_pcre.c:1010,3'
          Dst:             add_named
        - Src:             'ext/pcre/php_pcre.c:1012,2'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    populate_match_value
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 950
      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:
        - ZSTR_EMPTY_ALLOC
        - populate_match_value_str
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:945,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/pcre/php_pcre.c:948,3'
          Dst:             populate_match_value_str
    - functionName:    add_named
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 966
      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:954,2'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:954,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:959,3'
          Dst:             zend_hash_update
        - Src:             'ext/pcre/php_pcre.c:961,8'
          Dst:             zend_hash_add
        - Src:             'ext/pcre/php_pcre.c:965,2'
          Dst:             zval_addref_p
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    populate_match_value_str
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_string_init_fast
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:935,2'
          Dst:             zend_string_init_fast
        - Src:             'ext/pcre/php_pcre.c:935,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    init_unmatched_null_pair
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 924
      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:923,2'
          Dst:             zend_new_pair
    - functionName:    init_unmatched_empty_pair
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - zend_new_pair
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:928,2'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/pcre/php_pcre.c:930,2'
          Dst:             zend_new_pair
    - functionName:    php_pcre_replace_func_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 2047
      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:1870,18'
          Dst:             ensure_subpats_table
        - Src:             'ext/pcre/php_pcre.c:1893,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:1904,30'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/php_pcre.c:1913,10'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1922,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:1930,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1949,5'
          Dst:             php_pcre2_get_mark
        - Src:             'ext/pcre/php_pcre.c:1947,31'
          Dst:             preg_do_repl_func
        - Src:             'ext/pcre/php_pcre.c:1954,14'
          Dst:             zend_safe_address_guarded
        - Src:             'ext/pcre/php_pcre.c:1956,17'
          Dst:             zend_safe_address_guarded
        - Src:             'ext/pcre/php_pcre.c:1958,15'
          Dst:             zend_string_alloc
        - Src:             'ext/pcre/php_pcre.c:1960,15'
          Dst:             zend_string_extend
        - Src:             'ext/pcre/php_pcre.c:1973,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1985,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1997,25'
          Dst:             calculate_unit_length
        - Src:             'ext/pcre/php_pcre.c:2010,14'
          Dst:             zend_string_copy
        - Src:             'ext/pcre/php_pcre.c:2016,13'
          Dst:             zend_string_realloc
        - Src:             'ext/pcre/php_pcre.c:2025,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:2027,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2038,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2042,3'
          Dst:             php_pcre2_match_data_free
    - functionName:    ensure_subpats_table
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 551
      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:549,24'
          Dst:             make_subpats_table
    - functionName:    zend_safe_address_guarded
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      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:340,15'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_multiply.h:343,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:276,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:277,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:278,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:281,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:285,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:287,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:288,3'
          Dst:             zend_gc_delref
    - functionName:    calculate_unit_length
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 569
      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: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    pcre_handle_exec_error
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ext/pcre/php_pcre.c:109,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 151
      functionLinenumberEnd: 154
      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: 179
      functionLinenumberEnd: 222
      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: 521
      functionLinenumberEnd: 543
      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:528,8'
          Dst:             php_pcre2_pattern_info
        - Src:             'ext/pcre/php_pcre.c:529,8'
          Dst:             php_pcre2_pattern_info
        - Src:             'ext/pcre/php_pcre.c:531,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:535,17'
          Dst:             _ecalloc
        - Src:             'ext/pcre/php_pcre.c:539,51'
          Dst:             strlen
        - Src:             'ext/pcre/php_pcre.c:539,28'
          Dst:             zend_string_init
    - functionName:    php_pcre_replace_func
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2066
      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:2058,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:2062,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: 868
      functionLinenumberEnd: 869
      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:869,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: 575
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          861
      EdgeCount:       183
      CyclomaticComplexity: 41
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _estrndup
        - pcre_clean_cache
        - pcre_handle_exec_error
        - php_error_docref
        - php_pcre2_code_free
        - 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_apply_with_argument
        - zend_hash_find
        - zend_hash_num_elements
        - zend_hash_str_del
        - zend_hash_str_lookup
        - zend_string_concat2
        - zend_string_init
        - zend_string_release
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/pcre/php_pcre.c:702,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:601,9'
          Dst:             zend_string_concat2
        - Src:             'ext/pcre/php_pcre.c:610,7'
          Dst:             zend_hash_find
        - Src:             'ext/pcre/php_pcre.c:613,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:623,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/php_pcre.c:626,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:628,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:629,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:636,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/pcre/php_pcre.c:638,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:640,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:641,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:646,12'
          Dst:             strchr
        - Src:             'ext/pcre/php_pcre.c:681,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:684,4'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:686,4'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:688,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:694,12'
          Dst:             _estrndup
        - Src:             'ext/pcre/php_pcre.c:737,6'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:739,6'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:741,5'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:742,5'
          Dst:             _efree
        - Src:             'ext/pcre/php_pcre.c:744,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:751,8'
          Dst:             zend_hash_str_lookup
        - Src:             'ext/pcre/php_pcre.c:752,7'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:753,13'
          Dst:             php_pcre2_maketables
        - Src:             'ext/pcre/php_pcre.c:758,5'
          Dst:             zend_hash_str_del
        - Src:             'ext/pcre/php_pcre.c:759,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:760,5'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:761,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:762,5'
          Dst:             _efree
        - 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,12'
          Dst:             php_pcre2_pattern_info
        - Src:             'ext/pcre/php_pcre.c:830,12'
          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_pcre2_code_free
        - Src:             'ext/pcre/php_pcre.c:835,3'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:836,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:848,8'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:849,22'
          Dst:             zend_string_init
        - Src:             'ext/pcre/php_pcre.c:852,9'
          Dst:             zend_hash_add_new_mem
        - Src:             'ext/pcre/php_pcre.c:853,3'
          Dst:             zend_string_release
        - Src:             'ext/pcre/php_pcre.c:855,9'
          Dst:             zend_hash_add_new_mem
        - Src:             'ext/pcre/php_pcre.c:859,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 494
      functionLinenumberEnd: 506
      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: 755
      functionLinenumberEnd: 765
      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:759,12'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_hash.h:760,17'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:760,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:760,17'
          Dst:             _emalloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zval_try_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 378
      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:370,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:376,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: 2168
      functionLinenumberEnd: 2205
      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:2172,12'
          Dst:             php_pcre_replace_func
        - Src:             'ext/pcre/php_pcre.c:2178,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2180,3'
          Dst:             zend_string_addref
        - Src:             'ext/pcre/php_pcre.c:2183,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2186,35'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2193,13'
          Dst:             php_pcre_replace_func
        - Src:             'ext/pcre/php_pcre.c:2195,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2196,4'
          Dst:             zend_string_release
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    php_pcre_replace_array
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2140
      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:
        - ZSTR_EMPTY_ALLOC
        - __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:2076,2'
          Dst:             zend_string_addref
        - Src:             'ext/pcre/php_pcre.c:2082,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2085,29'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2092,26'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/pcre/php_pcre.c:2098,9'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2099,26'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2106,13'
          Dst:             php_pcre_replace
        - Src:             'ext/pcre/php_pcre.c:2108,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2109,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2110,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2118,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2121,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2124,29'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2128,13'
          Dst:             php_pcre_replace
        - Src:             'ext/pcre/php_pcre.c:2130,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2131,4'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    php_pcre_replace
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1601
      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:1592,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:1596,11'
          Dst:             php_pcre_replace_impl
    - functionName:    php_pcre_replace_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1846
      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:          819
      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:1644,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:1654,30'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/php_pcre.c:1663,10'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1674,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:1682,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1709,10'
          Dst:             preg_get_backref
        - Src:             'ext/pcre/php_pcre.c:1721,17'
          Dst:             zend_safe_address_guarded
        - Src:             'ext/pcre/php_pcre.c:1723,15'
          Dst:             zend_string_alloc
        - Src:             'ext/pcre/php_pcre.c:1725,15'
          Dst:             zend_string_extend
        - Src:             'ext/pcre/php_pcre.c:1752,11'
          Dst:             preg_get_backref
        - Src:             'ext/pcre/php_pcre.c:1756,20'
          Dst:             zend_mempcpy
        - Src:             'ext/pcre/php_pcre.c:1780,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1792,25'
          Dst:             calculate_unit_length
        - Src:             'ext/pcre/php_pcre.c:1805,14'
          Dst:             zend_string_copy
        - Src:             'ext/pcre/php_pcre.c:1811,14'
          Dst:             zend_string_realloc
        - Src:             'ext/pcre/php_pcre.c:1813,14'
          Dst:             zend_string_alloc
        - Src:             'ext/pcre/php_pcre.c:1823,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:1825,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:1837,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1841,3'
          Dst:             php_pcre2_match_data_free
    - functionName:    preg_get_backref
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1546
      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: 304
      functionLinenumberEnd: 306
      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: 2149
      functionLinenumberEnd: 2161
      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:2153,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2154,12'
          Dst:             php_pcre_replace
        - Src:             'ext/pcre/php_pcre.c:2157,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2158,12'
          Dst:             php_pcre_replace_array
    - functionName:    ZSTR_IS_VALID_UTF8
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:79,9'
          Dst:             zval_gc_flags
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1494
      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:1479,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1481,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1484,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1491,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    php_pcre_pce_re
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3089
      functionLinenumberEnd: 3091
      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:3090,2'
          Dst:             __assert_fail
    - functionName:    php_pcre_pce_decref
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3082
      functionLinenumberEnd: 3086
      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:3083,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:3084,2'
          Dst:             __assert_fail
    - functionName:    php_pcre_pce_incref
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3076
      functionLinenumberEnd: 3079
      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:3077,2'
          Dst:             __assert_fail
    - functionName:    php_pcre_cctx
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 3071
      functionLinenumberEnd: 3072
      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: 3066
      functionLinenumberEnd: 3067
      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: 3061
      functionLinenumberEnd: 3062
      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: 304
      functionLinenumberEnd: 310
      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:305,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/pcre/php_pcre.c:307,2'
          Dst:             php_pcre_shutdown_pcre2
        - Src:             'ext/pcre/php_pcre.c:308,2'
          Dst:             zend_hash_destroy
    - functionName:    zm_globals_ctor_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 300
      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:287,2'
          Dst:             _zend_hash_init
        - Src:             'ext/pcre/php_pcre.c:287,2'
          Dst:             php_free_pcre_cache
        - Src:             'ext/pcre/php_pcre.c:298,2'
          Dst:             php_pcre_init_pcre2
        - Src:             'ext/pcre/php_pcre.c:299,2'
          Dst:             _zend_hash_init
        - Src:             'ext/pcre/php_pcre.c:299,2'
          Dst:             php_pcre_free_char_table
    - functionName:    zm_info_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 407
      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:376,18'
          Dst:             _pcre2_config_str
        - Src:             'ext/pcre/php_pcre.c:377,18'
          Dst:             _pcre2_config_str
        - Src:             'ext/pcre/php_pcre.c:379,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/pcre/php_pcre.c:380,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/pcre/php_pcre.c:381,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:397,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/pcre/php_pcre.c:404,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/pcre/php_pcre.c:406,2'
          Dst:             display_ini_entries
    - functionName:    zm_deactivate_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 489
      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:475,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:475,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:477,4'
          Dst:             free_subpats_table
        - Src:             'ext/pcre/php_pcre.c:482,2'
          Dst:             php_pcre2_general_context_free
        - Src:             'ext/pcre/php_pcre.c:485,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:486,2'
          Dst:             zval_ptr_dtor
    - functionName:    zm_activate_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 469
      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:463,21'
          Dst:             php_pcre2_general_context_create
        - Src:             'ext/pcre/php_pcre.c:463,21'
          Dst:             php_pcre_emalloc
        - Src:             'ext/pcre/php_pcre.c:463,21'
          Dst:             php_pcre_efree
    - functionName:    zm_shutdown_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 440
      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:436,2'
          Dst:             zend_unregister_ini_entries_ex
    - functionName:    zm_startup_pcre
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 429
      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:423,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'ext/pcre/php_pcre.c:425,21'
          Dst:             _pcre2_config_str
        - Src:             'ext/pcre/php_pcre.c:427,2'
          Dst:             register_php_pcre_symbols
    - functionName:    php_pcre_get_error_msg
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 165
      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:143,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zif_preg_last_error_msg
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3028
      functionLinenumberEnd: 3032
      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:3029,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/pcre/php_pcre.c:3031,2'
          Dst:             php_pcre_get_error_msg
        - Src:             'ext/pcre/php_pcre.c:3031,2'
          Dst:             strlen
        - Src:             'ext/pcre/php_pcre.c:3031,2'
          Dst:             zend_string_init
    - functionName:    zif_preg_last_error
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3019
      functionLinenumberEnd: 3023
      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:3020,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    php_pcre_grep_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 3014
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          430
      EdgeCount:       81
      CyclomaticComplexity: 19
      functionsReached:
        - array_init
        - pcre_handle_exec_error
        - php_error_docref
        - php_pcre2_match
        - php_pcre2_match_data_create_from_pattern
        - php_pcre2_match_data_free
        - zend_array_destroy
        - 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:2935,2'
          Dst:             array_init
        - Src:             'ext/pcre/php_pcre.c:2945,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:2955,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2957,30'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2966,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2973,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:2976,5'
          Dst:             zval_addref_p
        - Src:             'ext/pcre/php_pcre.c:2980,6'
          Dst:             zend_hash_update
        - Src:             'ext/pcre/php_pcre.c:2982,6'
          Dst:             zend_hash_index_update
        - Src:             'ext/pcre/php_pcre.c:2987,5'
          Dst:             zval_addref_p
        - Src:             'ext/pcre/php_pcre.c:2991,6'
          Dst:             zend_hash_update
        - Src:             'ext/pcre/php_pcre.c:2993,6'
          Dst:             zend_hash_index_update
        - Src:             'ext/pcre/php_pcre.c:2997,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:2998,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:3002,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:3005,3'
          Dst:             php_pcre2_match_data_free
        - Src:             'ext/pcre/php_pcre.c:3011,3'
          Dst:             zend_array_destroy
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2394
      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:2385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2386,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2388,27'
          Dst:             zval_get_type
    - functionName:    zif_preg_grep
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2892
      functionLinenumberEnd: 2914
      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:2899,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2900,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2900,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2900,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2901,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2901,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2901,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/pcre/php_pcre.c:2903,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2903,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2903,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2904,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2904,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2907,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:2912,2'
          Dst:             php_pcre_grep_impl
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      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:193,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:193,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:195,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_preg_quote
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2756
      functionLinenumberEnd: 2887
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          791
      EdgeCount:       168
      CyclomaticComplexity: 22
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_gc_addref
        - zend_parse_arg_str
        - zend_string_safe_alloc
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/pcre/php_pcre.c:2792,3'
          Branch Sides:    []
        - Branch String:   'ext/pcre/php_pcre.c:2842,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2769,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2770,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2770,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2770,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2772,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2772,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2772,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2773,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2773,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2777,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/pcre/php_pcre.c:2831,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/pcre/php_pcre.c:2831,3'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2836,12'
          Dst:             zend_string_safe_alloc
    - functionName:    php_pcre_split_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 2558
      functionLinenumberEnd: 2751
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          659
      EdgeCount:       150
      CyclomaticComplexity: 36
      functionsReached:
        - ZSTR_IS_INTERNED
        - add_offset_pair
        - array_init
        - 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_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2577,2'
          Dst:             array_init
        - Src:             'ext/pcre/php_pcre.c:2601,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:2604,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2612,30'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/php_pcre.c:2620,10'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2628,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:2641,6'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:2646,6'
          Dst:             populate_match_value_str
        - Src:             'ext/pcre/php_pcre.c:2647,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:2661,8'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:2664,8'
          Dst:             populate_match_value_str
        - Src:             'ext/pcre/php_pcre.c:2665,8'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:2683,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2693,23'
          Dst:             calculate_unit_length
        - Src:             'ext/pcre/php_pcre.c:2706,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:2721,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:2725,3'
          Dst:             php_pcre2_match_data_free
        - Src:             'ext/pcre/php_pcre.c:2730,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2740,4'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:2744,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/pcre/php_pcre.c:2744,5'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2746,5'
          Dst:             populate_match_value_str
        - Src:             'ext/pcre/php_pcre.c:2748,4'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zif_preg_split
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2528
      functionLinenumberEnd: 2552
      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:2536,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2537,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2537,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2537,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2538,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2538,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2538,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:2540,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2540,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2540,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2541,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2541,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2541,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2542,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2542,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2545,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:2550,2'
          Dst:             php_pcre_split_impl
    - functionName:    zif_preg_filter
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2521
      functionLinenumberEnd: 2523
      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:2522,2'
          Dst:             preg_replace_common
    - functionName:    preg_replace_common
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2338
      functionLinenumberEnd: 2360
      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:2345,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2346,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2346,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2346,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2347,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2347,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2347,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2348,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2348,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2348,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2350,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2350,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2350,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2351,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2351,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2351,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/pcre/php_pcre.c:2352,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2352,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2354,2'
          Dst:             _preg_replace_common
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2552
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2537,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2540,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2548,15'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    _preg_replace_common
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2269
      functionLinenumberEnd: 2334
      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:         73
      ICount:          443
      EdgeCount:       88
      CyclomaticComplexity: 17
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - array_init_size
        - 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_get_tmp_string
        - zval_get_type
        - zval_ptr_safe_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2276,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/pcre/php_pcre.c:2277,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2282,12'
          Dst:             php_replace_in_subject
        - Src:             'ext/pcre/php_pcre.c:2286,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/pcre/php_pcre.c:2288,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2300,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2302,33'
          Dst:             zend_hash_num_elements
        - Src:             'ext/pcre/php_pcre.c:2302,3'
          Dst:             array_init_size
        - Src:             'ext/pcre/php_pcre.c:2307,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2310,37'
          Dst:             zval_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2311,13'
          Dst:             php_replace_in_subject
        - Src:             'ext/pcre/php_pcre.c:2317,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/pcre/php_pcre.c:2319,7'
          Dst:             zend_hash_add_new
        - Src:             'ext/pcre/php_pcre.c:2321,7'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/pcre/php_pcre.c:2324,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/pcre/php_pcre.c:2327,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/pcre/php_pcre.c:2332,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2332,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2332,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/pcre/php_pcre.c:2332,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 381
      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:376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:377,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:378,4'
          Dst:             zend_array_destroy
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1348
      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: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    zif_preg_replace_callback_array
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2428
      functionLinenumberEnd: 2516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         182
      ICount:          1059
      EdgeCount:       220
      CyclomaticComplexity: 40
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:2473,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2436,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2437,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2437,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2437,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/pcre/php_pcre.c:2438,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2438,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2438,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2440,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2440,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2440,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2441,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2441,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2441,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/pcre/php_pcre.c:2442,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2442,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2442,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2443,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2443,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2446,3'
          Dst:             zend_gc_try_addref
        - Src:             'ext/pcre/php_pcre.c:2448,3'
          Dst:             zend_gc_try_addref
        - Src:             'ext/pcre/php_pcre.c:2451,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2453,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/pcre/php_pcre.c:2463,8'
          Dst:             zend_is_callable_ex
        - Src:             'ext/pcre/php_pcre.c:2464,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/pcre/php_pcre.c:2469,20'
          Dst:             php_preg_replace_func_impl
        - Src:             'ext/pcre/php_pcre.c:2471,3'
          Dst:             zend_release_fcall_info_cache
        - Src:             'ext/pcre/php_pcre.c:2473,11'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2475,5'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2476,5'
          Dst:             zend_array_release
        - Src:             'ext/pcre/php_pcre.c:2480,5'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2481,5'
          Dst:             zend_string_release
        - Src:             'ext/pcre/php_pcre.c:2487,13'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2496,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2496,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2496,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/pcre/php_pcre.c:2496,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/pcre/php_pcre.c:2502,7'
          Dst:             zval_gc_flags
        - Src:             'ext/pcre/php_pcre.c:2507,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/pcre/php_pcre.c:2512,3'
          Dst:             zend_array_release
        - Src:             'ext/pcre/php_pcre.c:2514,3'
          Dst:             zend_string_release
    - functionName:    php_preg_replace_func_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2258
      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:         38
      ICount:          297
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - array_init_size
        - php_replace_in_subject_func
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zend_hash_num_elements
        - zend_tmp_string_release
        - zval_get_type
        - zval_try_get_tmp_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:2216,12'
          Dst:             php_replace_in_subject_func
        - Src:             'ext/pcre/php_pcre.c:2219,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/pcre/php_pcre.c:2229,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2231,33'
          Dst:             zend_hash_num_elements
        - Src:             'ext/pcre/php_pcre.c:2231,3'
          Dst:             array_init_size
        - Src:             'ext/pcre/php_pcre.c:2236,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2238,37'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/pcre/php_pcre.c:2243,13'
          Dst:             php_replace_in_subject_func
        - Src:             'ext/pcre/php_pcre.c:2247,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/pcre/php_pcre.c:2249,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/pcre/php_pcre.c:2251,6'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/pcre/php_pcre.c:2254,4'
          Dst:             zend_tmp_string_release
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2519
      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:2505,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2509,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2516,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zif_preg_replace_callback
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2395
      functionLinenumberEnd: 2423
      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:2407,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:2408,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2408,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2408,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2409,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2409,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2409,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/pcre/php_pcre.c:2410,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2410,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2410,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/pcre/php_pcre.c:2412,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2412,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2412,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2413,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2413,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2413,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/pcre/php_pcre.c:2414,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2414,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2414,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:2415,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2415,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:2417,18'
          Dst:             php_preg_replace_func_impl
        - Src:             'ext/pcre/php_pcre.c:2421,3'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2421,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:2421,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/pcre/php_pcre.c:2421,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zflf_preg_replace_3
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2391
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          385
      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:2376,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2376,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2376,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2376,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/pcre/php_pcre.c:2376,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:2377,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2377,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2377,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2377,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/pcre/php_pcre.c:2377,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:2378,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2378,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:2378,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:2378,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/pcre/php_pcre.c:2378,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:2380,2'
          Dst:             _preg_replace_common
        - Src:             'ext/pcre/php_pcre.c:2388,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2389,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:2390,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_preg_replace
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2365
      functionLinenumberEnd: 2367
      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:2366,2'
          Dst:             preg_replace_common
    - functionName:    zif_preg_match_all
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1508
      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:1507,2'
          Dst:             php_do_pcre_match
    - functionName:    php_do_pcre_match
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1119
      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:1096,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/pcre/php_pcre.c:1097,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1097,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1097,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:1098,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1098,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1098,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/pcre/php_pcre.c:1100,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1100,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1100,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/pcre/php_pcre.c:1101,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1101,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1101,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:1102,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1102,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1102,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/pcre/php_pcre.c:1103,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1103,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/pcre/php_pcre.c:1106,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:1111,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/pcre/php_pcre.c:1112,3'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1116,2'
          Dst:             php_pcre_match_impl
    - functionName:    php_pcre_match_impl
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         234
      ICount:          1218
      EdgeCount:       294
      CyclomaticComplexity: 62
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - _safe_emalloc
        - _zend_new_array
        - add_offset_pair
        - array_init_size
        - 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_array_destroy
        - 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
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1166,13'
          Dst:             zend_try_array_init
        - Src:             'ext/pcre/php_pcre.c:1168,4'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1186,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/pcre/php_pcre.c:1187,5'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:1207,3'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:1220,18'
          Dst:             ensure_subpats_table
        - Src:             'ext/pcre/php_pcre.c:1234,16'
          Dst:             php_pcre2_match_data_create_from_pattern
        - Src:             'ext/pcre/php_pcre.c:1243,16'
          Dst:             _safe_emalloc
        - Src:             'ext/pcre/php_pcre.c:1245,20'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:1250,30'
          Dst:             php_pcre2_get_ovector_pointer
        - Src:             'ext/pcre/php_pcre.c:1254,42'
          Dst:             is_known_valid_utf8
        - Src:             'ext/pcre/php_pcre.c:1264,10'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1272,5'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:1285,8'
          Dst:             zend_array_destroy
        - Src:             'ext/pcre/php_pcre.c:1287,7'
          Dst:             _efree
        - Src:             'ext/pcre/php_pcre.c:1290,7'
          Dst:             zend_array_destroy
        - Src:             'ext/pcre/php_pcre.c:1293,7'
          Dst:             php_pcre2_match_data_free
        - Src:             'ext/pcre/php_pcre.c:1295,6'
          Dst:             php_error_docref
        - Src:             'ext/pcre/php_pcre.c:1304,9'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1311,9'
          Dst:             populate_match_value
        - Src:             'ext/pcre/php_pcre.c:1313,9'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1316,14'
          Dst:             php_pcre2_get_mark
        - Src:             'ext/pcre/php_pcre.c:1320,17'
          Dst:             _zend_new_array
        - Src:             'ext/pcre/php_pcre.c:1323,8'
          Dst:             strlen
        - Src:             'ext/pcre/php_pcre.c:1323,8'
          Dst:             zend_string_init
        - Src:             'ext/pcre/php_pcre.c:1324,8'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/pcre/php_pcre.c:1334,10'
          Dst:             add_offset_pair
        - Src:             'ext/pcre/php_pcre.c:1340,10'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1343,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/pcre/php_pcre.c:1344,10'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1350,14'
          Dst:             php_pcre2_get_mark
        - Src:             'ext/pcre/php_pcre.c:1351,7'
          Dst:             array_init_size
        - Src:             'ext/pcre/php_pcre.c:1352,7'
          Dst:             populate_subpat_array
        - Src:             'ext/pcre/php_pcre.c:1356,7'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1360,13'
          Dst:             php_pcre2_get_mark
        - Src:             'ext/pcre/php_pcre.c:1361,6'
          Dst:             populate_subpat_array
        - Src:             'ext/pcre/php_pcre.c:1375,13'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1389,25'
          Dst:             calculate_unit_length
        - Src:             'ext/pcre/php_pcre.c:1403,4'
          Dst:             pcre_handle_exec_error
        - Src:             'ext/pcre/php_pcre.c:1422,11'
          Dst:             php_pcre2_match
        - Src:             'ext/pcre/php_pcre.c:1426,3'
          Dst:             php_pcre2_match_data_free
        - Src:             'ext/pcre/php_pcre.c:1437,6'
          Dst:             zend_hash_update
        - Src:             'ext/pcre/php_pcre.c:1438,6'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:1440,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1446,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/pcre/php_pcre.c:1449,3'
          Dst:             _efree
        - Src:             'ext/pcre/php_pcre.c:1454,4'
          Dst:             zend_hash_str_update
        - Src:             'ext/pcre/php_pcre.c:1461,9'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1498
      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:1498,9'
          Dst:             zend_try_array_init_size
    - functionName:    is_known_valid_utf8
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_VALID_UTF8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/pcre/php_pcre.c:1124,7'
          Dst:             ZSTR_IS_VALID_UTF8
    - functionName:    zflf_preg_match_2
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1480
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          234
      EdgeCount:       47
      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:1484,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1484,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:1484,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/pcre/php_pcre.c:1484,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:1485,2'
          Dst:             zval_get_type
        - Src:             'ext/pcre/php_pcre.c:1485,2'
          Dst:             zend_gc_addref
        - Src:             'ext/pcre/php_pcre.c:1485,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/pcre/php_pcre.c:1485,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/pcre/php_pcre.c:1489,13'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/pcre/php_pcre.c:1495,2'
          Dst:             php_pcre_match_impl
        - Src:             'ext/pcre/php_pcre.c:1500,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/pcre/php_pcre.c:1501,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_preg_match
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1476
      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:1475,2'
          Dst:             php_do_pcre_match
    - functionName:    php_pcre_free_match_data
      functionSourceFile: '/src/php-src/ext/pcre/php_pcre.c'
      linkageType:     externalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 917
      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:913,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: 889
      functionLinenumberEnd: 908
      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:891,2'
          Dst:             __assert_fail
        - Src:             'ext/pcre/php_pcre.c:898,9'
          Dst:             php_pcre2_pattern_info
        - Src:             'ext/pcre/php_pcre.c:907,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: 875
      functionLinenumberEnd: 882
      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:876,27'
          Dst:             pcre_get_compiled_regex_cache
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 595
      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:594,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:594,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_double
      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'
        - 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:573,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:573,2'
          Dst:             add_assoc_double_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      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:579,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      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:582,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    add_assoc_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_null_ex
    - functionName:    exif_iif_add_value
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2333
      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:2215,2'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:2290,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:2207,14'
          Dst:             exif_alloc_image_info_data
        - Src:             'ext/exif/exif.c:2212,22'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:2218,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2222,14'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:2223,21'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:2227,21'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:2248,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2253,15'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:2257,21'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:2261,21'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:2277,24'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:2284,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2292,23'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:2296,23'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:2300,28'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:2301,28'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:2305,23'
          Dst:             php_ifd_get16s
        - Src:             'ext/exif/exif.c:2309,23'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:2313,28'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:2314,28'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:2321,23'
          Dst:             php_ifd_get_float
        - Src:             'ext/exif/exif.c:2327,23'
          Dst:             php_ifd_get_double
    - functionName:    exif_alloc_image_info_data
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2194
      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:2190,21'
          Dst:             _safe_erealloc
    - functionName:    exif_error_docref
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2046
      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:2026,5'
          Dst:             php_error_docref
        - Src:             'ext/exif/exif.c:2043,2'
          Dst:             php_verror
    - functionName:    zend_strnlen
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 296
      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:296,9'
          Dst:             strnlen
    - functionName:    php_ifd_get16u
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1455
      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: 1469
      functionLinenumberEnd: 1482
      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: 1461
      functionLinenumberEnd: 1462
      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:1462,23'
          Dst:             php_ifd_get16u
    - functionName:    php_ifd_get32s
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1516
      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:1516,15'
          Dst:             php_ifd_get32u
    - functionName:    php_ifd_get_float
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1555
      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:1554,8'
          Dst:             php_ifd_get32u
    - functionName:    php_ifd_get_double
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1561
      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:1560,8'
          Dst:             php_ifd_get64u
    - functionName:    php_ifd_get64u
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1509
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    exif_file_sections_free
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2184
      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:2179,4'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:2182,2'
          Dst:             _efree
    - functionName:    exif_iif_free
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2419
      functionLinenumberEnd: 2457
      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:2427,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:2425,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:2434,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:2449,8'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:2456,2'
          Dst:             _efree
    - functionName:    exif_isobmff_parse_meta
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4307
      functionLinenumberEnd: 4387
      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:4326,17'
          Dst:             exif_isobmff_parse_box
        - Src:             'ext/exif/exif.c:4338,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4341,18'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4344,19'
          Dst:             exif_isobmff_parse_box
        - Src:             'ext/exif/exif.c:4349,10'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4350,16'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4364,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4367,18'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4370,9'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4371,20'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4372,18'
          Dst:             php_ifd_get32u
    - functionName:    exif_isobmff_parse_box
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4294
      functionLinenumberEnd: 4304
      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:4295,14'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4297,14'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4302,14'
          Dst:             php_ifd_get64u
    - functionName:    exif_file_sections_realloc
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2169
      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:2162,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2165,8'
          Dst:             _safe_erealloc
    - functionName:    exif_process_IFD_in_TIFF_impl
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4042
      functionLinenumberEnd: 4274
      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:4091,6'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:4105,6'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:4115,8'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:4173,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:4047,29'
          Dst:             exif_get_tag_table
        - Src:             'ext/exif/exif.c:4050,8'
          Dst:             exif_file_sections_add
        - Src:             'ext/exif/exif.c:4054,3'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4055,7'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4058,17'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4064,8'
          Dst:             exif_file_sections_realloc
        - Src:             'ext/exif/exif.c:4067,8'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4070,18'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4078,20'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4079,20'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4081,156'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:4081,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4089,20'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4093,23'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4096,23'
          Dst:             php_ifd_get16s
        - Src:             'ext/exif/exif.c:4099,23'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4102,23'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:4132,28'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4147,7'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4150,10'
          Dst:             exif_file_sections_realloc
        - Src:             'ext/exif/exif.c:4157,6'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4165,21'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4166,21'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:4191,29'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4195,7'
          Dst:             exif_process_IFD_in_TIFF
        - Src:             'ext/exif/exif.c:4206,38'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:4207,10'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4208,24'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4210,11'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4211,11'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4215,11'
          Dst:             exif_thumbnail_build
        - Src:             'ext/exif/exif.c:4225,7'
          Dst:             exif_offset_info_init
        - Src:             'ext/exif/exif.c:4228,12'
          Dst:             exif_process_IFD_TAG
        - Src:             'ext/exif/exif.c:4241,6'
          Dst:             exif_process_IFD_in_TIFF
        - Src:             'ext/exif/exif.c:4246,35'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:4247,7'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4248,21'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4250,8'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4251,8'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4254,8'
          Dst:             exif_thumbnail_build
        - Src:             'ext/exif/exif.c:4263,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4267,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4271,3'
          Dst:             exif_error_docref
    - functionName:    exif_get_tag_table
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1891
      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:1875,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    exif_file_sections_add
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2147
      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:2130,26'
          Dst:             _safe_erealloc
        - Src:             'ext/exif/exif.c:2142,10'
          Dst:             _safe_emalloc
    - functionName:    exif_read_from_stream_file_looped
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 233
      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:223,17'
          Dst:             _php_stream_read
    - functionName:    exif_get_tagname_debug
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1388
      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:1383,40'
          Dst:             exif_get_tag_ht
        - Src:             'ext/exif/exif.c:1383,15'
          Dst:             zend_hash_index_find_ptr
    - functionName:    exif_process_IFD_in_TIFF
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4278
      functionLinenumberEnd: 4290
      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:4287,11'
          Dst:             exif_process_IFD_in_TIFF_impl
    - functionName:    exif_thumbnail_build
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2876
      functionLinenumberEnd: 2960
      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:2890,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:2911,15'
          Dst:             _safe_erealloc
        - Src:             'ext/exif/exif.c:2922,4'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2931,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2932,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2933,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2934,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2936,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2937,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2938,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2939,19'
          Dst:             exif_ifd_make_value
        - Src:             'ext/exif/exif.c:2943,7'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2950,6'
          Dst:             _efree
    - functionName:    exif_offset_info_init
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2079
      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:2072,2'
          Dst:             ptr_offset_overflows
        - Src:             'ext/exif/exif.c:2072,2'
          Dst:             __assert_fail
    - functionName:    exif_process_IFD_TAG
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3593
      functionLinenumberEnd: 3608
      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:3597,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3601,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3605,11'
          Dst:             exif_process_IFD_TAG_impl
    - functionName:    exif_process_IFD_TAG_impl
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3272
      functionLinenumberEnd: 3589
      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:3365,4'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:3402,3'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:3499,5'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:3546,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:3278,8'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3279,11'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3280,15'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:3284,154'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3284,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3291,132'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3291,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3299,16'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:3300,15'
          Dst:             exif_offset_info_try_get
        - Src:             'ext/exif/exif.c:3307,169'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3307,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3312,17'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:3324,18'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:3325,4'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:3326,18'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:3328,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3329,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3332,11'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:3333,4'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:3335,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3336,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3364,4'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3364,4'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3364,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3368,70'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3368,35'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3373,71'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3373,36'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3379,71'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3379,36'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3389,69'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3389,34'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3395,70'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3395,35'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3406,33'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:3409,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3410,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3411,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3412,43'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:3413,43'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:3414,7'
          Dst:             zend_spprintf
        - Src:             'ext/exif/exif.c:3419,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3420,30'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:3427,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3429,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3431,36'
          Dst:             exif_process_user_comment
        - Src:             'ext/exif/exif.c:3439,45'
          Dst:             _safe_erealloc
        - Src:             'ext/exif/exif.c:3443,5'
          Dst:             exif_process_unicode
        - Src:             'ext/exif/exif.c:3450,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3450,5'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3450,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3451,41'
          Dst:             exif_convert_any_format
        - Src:             'ext/exif/exif.c:3459,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3459,6'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3459,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3461,14'
          Dst:             exif_convert_any_format
        - Src:             'ext/exif/exif.c:3461,84'
          Dst:             logf
        - Src:             'ext/exif/exif.c:3461,9'
          Dst:             expf
        - Src:             'ext/exif/exif.c:3471,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3471,6'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3471,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3473,15'
          Dst:             exif_convert_any_format
        - Src:             'ext/exif/exif.c:3473,85'
          Dst:             logf
        - Src:             'ext/exif/exif.c:3473,9'
          Dst:             expf
        - Src:             'ext/exif/exif.c:3481,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3481,5'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3481,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3482,68'
          Dst:             exif_rewrite_tag_format_to_unsigned
        - Src:             'ext/exif/exif.c:3482,33'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3486,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3486,5'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3486,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3487,33'
          Dst:             exif_convert_any_format
        - Src:             'ext/exif/exif.c:3493,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3493,5'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3493,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3494,34'
          Dst:             exif_convert_any_format
        - Src:             'ext/exif/exif.c:3498,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3498,5'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3498,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3499,13'
          Dst:             exif_convert_any_to_int
        - Src:             'ext/exif/exif.c:3519,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3524,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3525,23'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:3528,5'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3529,24'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:3533,10'
          Dst:             exif_process_IFD_in_MAKERNOTE
        - Src:             'ext/exif/exif.c:3534,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3543,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3543,6'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:3543,6'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3569,19'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:3570,21'
          Dst:             exif_offset_info_try_get
        - Src:             'ext/exif/exif.c:3572,7'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3573,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3576,11'
          Dst:             exif_process_IFD_in_JPEG
        - Src:             'ext/exif/exif.c:3577,7'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:3586,45'
          Dst:             exif_get_tagname_key
        - Src:             'ext/exif/exif.c:3586,2'
          Dst:             exif_iif_add_tag
        - Src:             'ext/exif/exif.c:3587,2'
          Dst:             _efree
    - functionName:    exif_offset_info_try_get
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2100
      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:2085,6'
          Dst:             ptr_offset_overflows
        - Src:             'ext/exif/exif.c:2090,6'
          Dst:             ptr_offset_overflows
    - functionName:    exif_rewrite_tag_format_to_unsigned
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1698
      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:1691,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    exif_convert_any_to_int
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1770
      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:1726,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:1730,34'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:1731,34'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1734,21'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1738,12'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1743,16'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1744,16'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1754,34'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:1755,34'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1762,27'
          Dst:             php_ifd_get_float
        - Src:             'ext/exif/exif.c:1762,11'
          Dst:             float_to_size_t
        - Src:             'ext/exif/exif.c:1767,28'
          Dst:             php_ifd_get_double
        - Src:             'ext/exif/exif.c:1767,11'
          Dst:             double_to_size_t
    - functionName:    exif_process_user_comment
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3048
      functionLinenumberEnd: 3129
      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:3055,8'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3057,19'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:3063,26'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3067,33'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3076,9'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3077,11'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3079,24'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'ext/exif/exif.c:3086,11'
          Dst:             exif_process_string_raw
        - Src:             'ext/exif/exif.c:3089,15'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3090,19'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:3093,15'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3095,19'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:3099,9'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3100,11'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3101,24'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'ext/exif/exif.c:3108,11'
          Dst:             exif_process_string_raw
        - Src:             'ext/exif/exif.c:3111,15'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3113,19'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:3127,2'
          Dst:             exif_process_string
        - Src:             'ext/exif/exif.c:3128,9'
          Dst:             strlen
    - functionName:    exif_process_unicode
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3135
      functionLinenumberEnd: 3149
      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:3144,4'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3145,4'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'ext/exif/exif.c:3139,6'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'ext/exif/exif.c:3147,20'
          Dst:             exif_process_string_raw
    - functionName:    exif_convert_any_format
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1684
      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:1645,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:1649,34'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:1650,34'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1653,12'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1657,20'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:1661,12'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1665,20'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1668,48'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:1669,34'
          Dst:             php_ifd_get32s
        - Src:             'ext/exif/exif.c:1676,20'
          Dst:             php_ifd_get_float
        - Src:             'ext/exif/exif.c:1681,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: 3156
      functionLinenumberEnd: 3257
      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:3203,2'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:3234,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:3174,48'
          Dst:             strcmp
        - Src:             'ext/exif/exif.c:3177,8'
          Dst:             strncmp
        - Src:             'ext/exif/exif.c:3184,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3215,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3219,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3222,19'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3226,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3230,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3236,4'
          Dst:             exif_offset_info_init
        - Src:             'ext/exif/exif.c:3246,8'
          Dst:             exif_process_IFD_TAG
    - functionName:    exif_process_IFD_in_JPEG
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3613
      functionLinenumberEnd: 3688
      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:3624,7'
          Dst:             exif_offset_info_contains
        - Src:             'ext/exif/exif.c:3625,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3629,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3631,7'
          Dst:             exif_offset_info_contains
        - Src:             'ext/exif/exif.c:3632,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3638,49'
          Dst:             exif_get_tag_table
        - Src:             'ext/exif/exif.c:3637,8'
          Dst:             exif_process_IFD_TAG
        - Src:             'ext/exif/exif.c:3652,7'
          Dst:             exif_offset_info_contains
        - Src:             'ext/exif/exif.c:3653,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3658,19'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:3662,26'
          Dst:             exif_offset_info_try_get
        - Src:             'ext/exif/exif.c:3664,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3671,7'
          Dst:             exif_process_IFD_in_JPEG
        - Src:             'ext/exif/exif.c:3680,5'
          Dst:             exif_thumbnail_extract
    - functionName:    exif_get_tagname_key
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1398
      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:1392,40'
          Dst:             exif_get_tag_ht
        - Src:             'ext/exif/exif.c:1392,15'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/exif/exif.c:1396,2'
          Dst:             ap_php_snprintf
    - functionName:    exif_iif_add_tag
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2340
      functionLinenumberEnd: 2342
      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:2341,2'
          Dst:             exif_iif_add_value
    - functionName:    exif_get_tag_ht
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1371
      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:1360,3'
          Dst:             _zend_hash_init
        - Src:             'ext/exif/exif.c:1360,3'
          Dst:             exif_tag_ht_dtor
        - Src:             'ext/exif/exif.c:1363,7'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/exif/exif.c:1368,7'
          Dst:             exif_make_tag_ht
        - Src:             'ext/exif/exif.c:1369,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: 941
      functionLinenumberEnd: 951
      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:944,7'
          Dst:             zend_hash_index_find
    - functionName:    exif_tag_ht_dtor
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1352
      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:1350,2'
          Dst:             zend_hash_destroy
    - functionName:    exif_make_tag_ht
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1344
      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:1337,2'
          Dst:             _zend_hash_init
        - Src:             'ext/exif/exif.c:1339,8'
          Dst:             zend_hash_index_add_ptr
        - Src:             'ext/exif/exif.c:1340,4'
          Dst:             zend_error
    - functionName:    zend_hash_index_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 826
      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:825,7'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_hash_index_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 817
      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:816,7'
          Dst:             zend_hash_index_add
    - functionName:    exif_offset_info_contains
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2112
      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:2104,6'
          Dst:             ptr_offset_overflows
    - functionName:    exif_thumbnail_extract
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2965
      functionLinenumberEnd: 2990
      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:2967,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2978,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2982,20'
          Dst:             exif_offset_info_try_get
        - Src:             'ext/exif/exif.c:2985,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:2988,30'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:2989,2'
          Dst:             exif_thumbnail_build
    - functionName:    ptr_offset_overflows
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2067
      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: 3011
      functionLinenumberEnd: 3023
      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:3017,15'
          Dst:             _safe_emalloc
    - functionName:    exif_process_string
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3029
      functionLinenumberEnd: 3042
      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:3037,18'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:3038,10'
          Dst:             exif_process_undefined
        - Src:             'ext/exif/exif.c:3040,14'
          Dst:             _estrndup
    - functionName:    exif_process_undefined
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2995
      functionLinenumberEnd: 3006
      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:3002,15'
          Dst:             _estrndup
    - functionName:    float_to_size_t
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1710
      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: 1712
      functionLinenumberEnd: 1720
      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: 1523
      functionLinenumberEnd: 1531
      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: 1537
      functionLinenumberEnd: 1549
      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: 2801
      functionLinenumberEnd: 2871
      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:2832,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:2808,14'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:2834,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2838,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2842,6'
          Dst:             php_ifd_set16u
        - Src:             'ext/exif/exif.c:2846,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2850,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2851,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2855,6'
          Dst:             php_ifd_set32u
        - Src:             'ext/exif/exif.c:2856,6'
          Dst:             php_ifd_set32u
    - functionName:    php_jpg_get16
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1442
      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: 3695
      functionLinenumberEnd: 3743
      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:3700,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3705,6'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3707,13'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3710,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3716,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3719,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/exif/exif.c:3720,18'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:3722,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3726,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3732,2'
          Dst:             exif_offset_info_init
        - Src:             'ext/exif/exif.c:3733,2'
          Dst:             exif_process_IFD_in_JPEG
    - functionName:    exif_process_SOFn
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2712
      functionLinenumberEnd: 2718
      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:2715,28'
          Dst:             php_jpg_get16
        - Src:             'ext/exif/exif.c:2716,28'
          Dst:             php_jpg_get16
    - functionName:    exif_process_APP12
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3769
      functionLinenumberEnd: 3782
      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:3772,12'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:3773,3'
          Dst:             exif_iif_add_tag
        - Src:             'ext/exif/exif.c:3775,9'
          Dst:             zend_strnlen
        - Src:             'ext/exif/exif.c:3776,4'
          Dst:             exif_iif_add_tag
    - functionName:    exif_process_APP1
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3751
      functionLinenumberEnd: 3762
      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:3754,21'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3755,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3758,2'
          Dst:             exif_process_TIFF_in_JPEG
    - functionName:    exif_process_COM
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2704
      functionLinenumberEnd: 2706
      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:2705,2'
          Dst:             exif_iif_add_tag
    - functionName:    exif_scan_HEIF_header
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4390
      functionLinenumberEnd: 4445
      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:4398,23'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4399,8'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4400,5'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4403,21'
          Dst:             exif_isobmff_parse_box
        - Src:             'ext/exif/exif.c:4412,28'
          Dst:             _emalloc
        - Src:             'ext/exif/exif.c:4418,8'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4419,5'
          Dst:             exif_isobmff_parse_meta
        - Src:             'ext/exif/exif.c:4424,6'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4429,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4430,30'
          Dst:             _emalloc
        - Src:             'ext/exif/exif.c:4432,9'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4433,6'
          Dst:             exif_process_APP1
        - Src:             'ext/exif/exif.c:4437,4'
          Dst:             _efree
    - functionName:    exif_scan_JPEG_header
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3788
      functionLinenumberEnd: 3947
      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:3870,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:3809,18'
          Dst:             _php_stream_getc
        - Src:             'ext/exif/exif.c:3810,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3823,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3828,10'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:3831,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:3834,13'
          Dst:             _php_stream_getc
        - Src:             'ext/exif/exif.c:3835,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3838,13'
          Dst:             _php_stream_getc
        - Src:             'ext/exif/exif.c:3839,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3849,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3854,8'
          Dst:             exif_file_sections_add
        - Src:             'ext/exif/exif.c:3861,9'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:3863,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3875,13'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:3877,11'
          Dst:             exif_file_sections_add
        - Src:             'ext/exif/exif.c:3879,12'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:3881,7'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3888,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3892,5'
          Dst:             exif_process_COM
        - Src:             'ext/exif/exif.c:3900,6'
          Dst:             exif_process_APP1
        - Src:             'ext/exif/exif.c:3905,5'
          Dst:             exif_process_APP12
        - Src:             'ext/exif/exif.c:3926,5'
          Dst:             exif_process_SOFn
    - 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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    exif_scan_FILE_header
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4451
      functionLinenumberEnd: 4530
      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:4457,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4461,2'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4462,6'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4468,7'
          Dst:             exif_scan_JPEG_header
        - Src:             'ext/exif/exif.c:4471,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4475,7'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4479,8'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4488,5'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4486,8'
          Dst:             exif_process_IFD_in_TIFF
        - Src:             'ext/exif/exif.c:4493,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4496,15'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4505,5'
          Dst:             php_ifd_get32u
        - Src:             'ext/exif/exif.c:4503,8'
          Dst:             exif_process_IFD_in_TIFF
        - Src:             'ext/exif/exif.c:4510,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4514,9'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4515,8'
          Dst:             exif_read_from_stream_file_looped
        - Src:             'ext/exif/exif.c:4516,10'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4516,51'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4516,92'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:4517,8'
          Dst:             exif_scan_HEIF_header
        - Src:             'ext/exif/exif.c:4521,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4525,4'
          Dst:             exif_error_docref
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    exif_read_from_impl
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4569
      functionLinenumberEnd: 4627
      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:4581,28'
          Dst:             stat
        - Src:             'ext/exif/exif.c:4584,5'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4590,43'
          Dst:             strlen
        - Src:             'ext/exif/exif.c:4590,11'
          Dst:             php_basename
        - Src:             'ext/exif/exif.c:4591,26'
          Dst:             _estrndup
        - Src:             'ext/exif/exif.c:4593,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/exif/exif.c:4601,4'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4602,26'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:4603,4'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4611,31'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4612,33'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4613,33'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4614,28'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4615,31'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4616,30'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:4624,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: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_exif_imagetype
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4972
      functionLinenumberEnd: 4997
      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:4978,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/exif/exif.c:4979,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4982,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/exif/exif.c:4988,10'
          Dst:             php_getimagetype
        - Src:             'ext/exif/exif.c:4990,2'
          Dst:             _php_stream_free
    - functionName:    zif_exif_thumbnail
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4884
      functionLinenumberEnd: 4967
      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:4891,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/exif/exif.c:4892,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4892,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4892,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/exif/exif.c:4894,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4894,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4894,3'
          Dst:             zend_parse_arg_zval_deref
        - 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:4896,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4896,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4896,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/exif/exif.c:4897,2'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4897,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/exif/exif.c:4901,6'
          Dst:             zval_get_type
        - Src:             'ext/exif/exif.c:4904,3'
          Dst:             php_file_le_stream
        - Src:             'ext/exif/exif.c:4904,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/exif/exif.c:4904,3'
          Dst:             zend_fetch_resource2
        - Src:             'ext/exif/exif.c:4906,9'
          Dst:             exif_read_from_stream
        - Src:             'ext/exif/exif.c:4908,8'
          Dst:             try_convert_to_string
        - Src:             'ext/exif/exif.c:4909,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4913,4'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/exif/exif.c:4914,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4917,7'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/exif/exif.c:4918,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/exif/exif.c:4919,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4922,9'
          Dst:             exif_read_from_file
        - Src:             'ext/exif/exif.c:4926,3'
          Dst:             exif_discard_imageinfo
        - Src:             'ext/exif/exif.c:4934,3'
          Dst:             exif_discard_imageinfo
        - Src:             'ext/exif/exif.c:4942,2'
          Dst:             zend_string_init
        - Src:             'ext/exif/exif.c:4944,8'
          Dst:             exif_scan_thumbnail
        - Src:             'ext/exif/exif.c:4949,3'
          Dst:             zval_get_type
        - Src:             'ext/exif/exif.c:4949,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4949,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/exif/exif.c:4949,3'
          Dst:             zval_ptr_safe_dtor
        - 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:4962,2'
          Dst:             exif_discard_imageinfo
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    exif_read_from_stream
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4632
      functionLinenumberEnd: 4646
      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:4634,18'
          Dst:             _php_stream_tell
        - Src:             'ext/exif/exif.c:4637,3'
          Dst:             _php_stream_seek
        - Src:             'ext/exif/exif.c:4640,8'
          Dst:             exif_read_from_impl
        - Src:             'ext/exif/exif.c:4643,3'
          Dst:             _php_stream_seek
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 388
      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:384,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:387,9'
          Dst:             _try_convert_to_string
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    exif_read_from_file
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4652
      functionLinenumberEnd: 4671
      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:4656,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/exif/exif.c:4661,3'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:4666,8'
          Dst:             exif_read_from_stream
        - Src:             'ext/exif/exif.c:4668,2'
          Dst:             _php_stream_free
    - functionName:    exif_discard_imageinfo
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4537
      functionLinenumberEnd: 4564
      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:4540,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4541,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4542,2'
          Dst:             _efree
        - 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:4556,3'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4558,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4560,3'
          Dst:             exif_iif_free
        - Src:             'ext/exif/exif.c:4562,2'
          Dst:             exif_file_sections_free
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    exif_scan_thumbnail
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3953
      functionLinenumberEnd: 4036
      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:3996,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:3962,6'
          Dst:             memcmp
        - Src:             'ext/exif/exif.c:3964,4'
          Dst:             exif_error_docref
        - Src:             'ext/exif/exif.c:3989,12'
          Dst:             php_jpg_get16
        - Src:             'ext/exif/exif.c:4015,5'
          Dst:             exif_process_SOFn
        - Src:             'ext/exif/exif.c:4025,5'
          Dst:             exif_error_docref
    - functionName:    add_assoc_image_info
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 2620
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          617
      EdgeCount:       128
      CyclomaticComplexity: 23
      functionsReached:
        - 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
        - array_init
        - exif_get_sectionname
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ext/exif/exif.c:2491,4'
          Branch Sides:    []
        - Branch String:   'ext/exif/exif.c:2537,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/exif/exif.c:2472,3'
          Dst:             array_init
        - Src:             'ext/exif/exif.c:2484,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/exif/exif.c:2489,4'
          Dst:             add_assoc_null
        - Src:             'ext/exif/exif.c:2502,7'
          Dst:             add_assoc_stringl
        - Src:             'ext/exif/exif.c:2504,7'
          Dst:             add_assoc_stringl
        - Src:             'ext/exif/exif.c:2511,7'
          Dst:             add_index_string
        - Src:             'ext/exif/exif.c:2513,7'
          Dst:             add_assoc_string
        - Src:             'ext/exif/exif.c:2530,7'
          Dst:             array_init
        - Src:             'ext/exif/exif.c:2542,11'
          Dst:             add_index_long
        - Src:             'ext/exif/exif.c:2550,10'
          Dst:             add_assoc_long
        - Src:             'ext/exif/exif.c:2552,10'
          Dst:             add_index_long
        - Src:             'ext/exif/exif.c:2557,9'
          Dst:             ap_php_snprintf
        - Src:             'ext/exif/exif.c:2559,10'
          Dst:             add_assoc_string
        - Src:             'ext/exif/exif.c:2561,10'
          Dst:             add_index_string
        - Src:             'ext/exif/exif.c:2569,11'
          Dst:             add_index_long
        - Src:             'ext/exif/exif.c:2577,10'
          Dst:             add_assoc_long
        - Src:             'ext/exif/exif.c:2579,10'
          Dst:             add_index_long
        - Src:             'ext/exif/exif.c:2584,9'
          Dst:             ap_php_snprintf
        - Src:             'ext/exif/exif.c:2586,10'
          Dst:             add_assoc_string
        - Src:             'ext/exif/exif.c:2588,10'
          Dst:             add_index_string
        - Src:             'ext/exif/exif.c:2594,10'
          Dst:             add_assoc_double
        - Src:             'ext/exif/exif.c:2596,10'
          Dst:             add_index_double
        - Src:             'ext/exif/exif.c:2602,10'
          Dst:             add_assoc_double
        - Src:             'ext/exif/exif.c:2604,10'
          Dst:             add_index_double
        - Src:             'ext/exif/exif.c:2610,7'
          Dst:             add_assoc_zval
        - Src:             'ext/exif/exif.c:2618,25'
          Dst:             exif_get_sectionname
        - Src:             'ext/exif/exif.c:2618,3'
          Dst:             add_assoc_zval
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    exif_get_sectionname
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1871
      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:1854,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    exif_iif_add_buffer
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2413
      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:2403,4'
          Dst:             exif_alloc_image_info_data
        - Src:             'ext/exif/exif.c:2407,23'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:2408,24'
          Dst:             _safe_emalloc
    - functionName:    exif_iif_add_fmt
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2382
      functionLinenumberEnd: 2393
      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:2388,3'
          Dst:             zend_vspprintf
        - Src:             'ext/exif/exif.c:2389,3'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:2390,3'
          Dst:             _efree
    - functionName:    exif_iif_add_str
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2375
      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:2367,4'
          Dst:             exif_alloc_image_info_data
        - Src:             'ext/exif/exif.c:2371,23'
          Dst:             _estrdup
        - Src:             'ext/exif/exif.c:2372,24'
          Dst:             _estrdup
    - functionName:    exif_iif_add_int
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2349
      functionLinenumberEnd: 2357
      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:2350,31'
          Dst:             exif_alloc_image_info_data
        - Src:             'ext/exif/exif.c:2354,22'
          Dst:             _estrdup
    - functionName:    exif_get_sectionlist
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1916
      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:1903,16'
          Dst:             exif_get_sectionname
        - Src:             'ext/exif/exif.c:1903,9'
          Dst:             strlen
        - Src:             'ext/exif/exif.c:1905,13'
          Dst:             _safe_emalloc
        - Src:             'ext/exif/exif.c:1910,43'
          Dst:             exif_get_sectionname
        - Src:             'ext/exif/exif.c:1910,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/exif/exif.c:1911,10'
          Dst:             strlen
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_exif_read_data
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4676
      functionLinenumberEnd: 4879
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         230
      ICount:          1321
      EdgeCount:       292
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
        - _efree
        - add_assoc_image_info
        - ap_php_snprintf
        - array_init
        - 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:4686,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/exif/exif.c:4687,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4687,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4687,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/exif/exif.c:4689,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4689,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4689,3'
          Dst:             zend_parse_arg_str
        - 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_bool
        - Src:             'ext/exif/exif.c:4691,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4691,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4691,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/exif/exif.c:4692,2'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4692,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/exif/exif.c:4697,3'
          Dst:             zend_spprintf
        - Src:             'ext/exif/exif.c:4708,39'
          Dst:             exif_get_sectionname
        - Src:             'ext/exif/exif.c:4708,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/exif/exif.c:4709,8'
          Dst:             strstr
        - Src:             'ext/exif/exif.c:4713,3'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4725,6'
          Dst:             zval_get_type
        - Src:             'ext/exif/exif.c:4728,3'
          Dst:             php_file_le_stream
        - Src:             'ext/exif/exif.c:4728,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/exif/exif.c:4728,3'
          Dst:             zend_fetch_resource2
        - Src:             'ext/exif/exif.c:4730,9'
          Dst:             exif_read_from_stream
        - Src:             'ext/exif/exif.c:4732,8'
          Dst:             try_convert_to_string
        - Src:             'ext/exif/exif.c:4733,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4737,4'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/exif/exif.c:4738,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4741,7'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/exif/exif.c:4742,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/exif/exif.c:4743,4'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:4746,9'
          Dst:             exif_read_from_file
        - Src:             'ext/exif/exif.c:4749,17'
          Dst:             exif_get_sectionlist
        - Src:             'ext/exif/exif.c:4761,3'
          Dst:             exif_discard_imageinfo
        - Src:             'ext/exif/exif.c:4762,6'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4766,2'
          Dst:             array_init
        - Src:             'ext/exif/exif.c:4773,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4774,2'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4775,2'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4776,2'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4777,62'
          Dst:             php_image_type_to_mime_type
        - Src:             'ext/exif/exif.c:4777,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4778,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4785,3'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4786,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4787,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4789,2'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4791,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4794,3'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4796,4'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4800,3'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4805,4'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4807,4'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4811,3'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4815,4'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4817,4'
          Dst:             exif_iif_add_fmt
        - Src:             'ext/exif/exif.c:4821,3'
          Dst:             exif_iif_add_buffer
        - Src:             'ext/exif/exif.c:4822,40'
          Dst:             strlen
        - Src:             'ext/exif/exif.c:4823,4'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4827,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4828,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4829,2'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4832,103'
          Dst:             exif_get_tag_table
        - Src:             'ext/exif/exif.c:4832,47'
          Dst:             exif_get_tagname_debug
        - Src:             'ext/exif/exif.c:4832,3'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4837,4'
          Dst:             exif_iif_add_tag
        - Src:             'ext/exif/exif.c:4841,4'
          Dst:             exif_scan_thumbnail
        - Src:             'ext/exif/exif.c:4843,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4844,79'
          Dst:             php_image_type_to_mime_type
        - Src:             'ext/exif/exif.c:4844,3'
          Dst:             exif_iif_add_str
        - Src:             'ext/exif/exif.c:4847,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4848,3'
          Dst:             exif_iif_add_int
        - Src:             'ext/exif/exif.c:4850,2'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:4856,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4857,2'
          Dst:             add_assoc_image_info
        - Src:             'ext/exif/exif.c:4858,2'
          Dst:             add_assoc_image_info
        - 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:4874,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: 1376
      functionLinenumberEnd: 1377
      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:1377,34'
          Dst:             exif_get_tag_ht
        - Src:             'ext/exif/exif.c:1377,9'
          Dst:             zend_hash_index_find_ptr
    - functionName:    zif_exif_tagname
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2782
      functionLinenumberEnd: 2796
      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:2786,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/exif/exif.c:2787,3'
          Dst:             __assert_fail
        - Src:             'ext/exif/exif.c:2790,11'
          Dst:             exif_get_tagname
        - Src:             'ext/exif/exif.c:2795,2'
          Dst:             strlen
        - Src:             'ext/exif/exif.c:2795,2'
          Dst:             zend_string_init
    - functionName:    zm_globals_ctor_exif
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 159
      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: 175
      functionLinenumberEnd: 181
      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:176,2'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'ext/exif/exif.c:178,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: 241
      functionLinenumberEnd: 242
      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:242,9'
          Dst:             zend_hash_str_find
    - functionName:    zm_startup_exif
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 169
      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:165,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'ext/exif/exif.c:167,2'
          Dst:             register_exif_symbols
    - functionName:    OnUpdateEncode
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 119
      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:111,18'
          Dst:             zend_multibyte_parse_encoding_list
        - Src:             'ext/exif/exif.c:113,4'
          Dst:             php_error_docref
        - Src:             'ext/exif/exif.c:116,3'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:118,9'
          Dst:             OnUpdateString
    - functionName:    OnUpdateDecode
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 134
      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:126,18'
          Dst:             zend_multibyte_parse_encoding_list
        - Src:             'ext/exif/exif.c:128,4'
          Dst:             php_error_docref
        - Src:             'ext/exif/exif.c:131,3'
          Dst:             _efree
        - Src:             'ext/exif/exif.c:133,9'
          Dst:             OnUpdateString
    - functionName:    zm_info_exif
      functionSourceFile: '/src/php-src/ext/exif/exif.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 84
      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:69,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/exif/exif.c:70,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:71,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:72,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:74,6'
          Dst:             zend_hash_str_exists
        - Src:             'ext/exif/exif.c:75,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:77,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:80,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/exif/exif.c:81,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/exif/exif.c:83,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: 54
      functionLinenumberEnd: 56
      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: 45
      functionLinenumberEnd: 51
      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: 25
      functionLinenumberEnd: 42
      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: 20
      functionLinenumberEnd: 22
      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: 86
      functionLinenumberEnd: 88
      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: 76
      functionLinenumberEnd: 83
      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: 66
      functionLinenumberEnd: 73
      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: 53
      functionLinenumberEnd: 63
      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: 40
      functionLinenumberEnd: 50
      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: 27
      functionLinenumberEnd: 37
      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: 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:    fnv_64_buf
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 236
      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: 166
      functionLinenumberEnd: 192
      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: 133
      functionLinenumberEnd: 135
      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:134,19'
          Dst:             fnv_64_buf
    - functionName:    PHP_FNV164Final
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 149
      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: 127
      functionLinenumberEnd: 129
      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:128,19'
          Dst:             fnv_64_buf
    - functionName:    PHP_FNV164Init
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      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: 98
      functionLinenumberEnd: 100
      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:99,19'
          Dst:             fnv_32_buf
    - functionName:    PHP_FNV132Final
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 114
      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: 92
      functionLinenumberEnd: 94
      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:93,19'
          Dst:             fnv_32_buf
    - functionName:    PHP_FNV132Init
      functionSourceFile: '/src/php-src/ext/hash/hash_fnv.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      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: 306
      functionLinenumberEnd: 316
      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:310,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    Gost
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 218
      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: 283
      functionLinenumberEnd: 303
      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:287,3'
          Dst:             GostTransform
        - Src:             'ext/hash/hash_gost.c:291,2'
          Dst:             Gost
        - Src:             'ext/hash/hash_gost.c:293,2'
          Dst:             Gost
        - Src:             'ext/hash/hash_gost.c:302,2'
          Dst:             explicit_bzero
    - functionName:    GostTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 234
      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:233,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: 251
      functionLinenumberEnd: 280
      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:269,4'
          Dst:             GostTransform
        - Src:             'ext/hash/hash_gost.c:273,4'
          Dst:             GostTransform
        - Src:             'ext/hash/hash_gost.c:277,3'
          Dst:             explicit_bzero
    - functionName:    PHP_GOSTInitCrypto
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     externalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 246
      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:244,2'
          Dst:             PHP_GOSTInit
    - functionName:    PHP_GOSTInit
      functionSourceFile: '/src/php-src/ext/hash/hash_gost.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 240
      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: 113
      functionLinenumberEnd: 120
      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: 96
      functionLinenumberEnd: 105
      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: 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_5HAVALTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 240
      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:212,2'
          Dst:             Decode
        - Src:             'ext/hash/hash_haval.c:239,2'
          Dst:             explicit_bzero
    - functionName:    PHP_5HAVAL224Init
      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_5HAVAL192Init
      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_5HAVAL160Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 273
      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: 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_4HAVAL256Init
      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_4HAVALTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 202
      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:176,2'
          Dst:             Decode
        - Src:             'ext/hash/hash_haval.c:201,2'
          Dst:             explicit_bzero
    - functionName:    PHP_4HAVAL224Init
      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_4HAVAL192Init
      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_4HAVAL160Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 267
      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: 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_HAVAL256Final
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 531
      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:514,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:520,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:523,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:526,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:530,2'
          Dst:             explicit_bzero
    - functionName:    PHP_HAVALUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 311
      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: 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_3HAVALTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 166
      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:143,2'
          Dst:             Decode
        - Src:             'ext/hash/hash_haval.c:165,2'
          Dst:             explicit_bzero
    - functionName:    PHP_HAVAL224Final
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 498
      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:474,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:480,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:483,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:493,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:497,2'
          Dst:             explicit_bzero
    - functionName:    PHP_3HAVAL224Init
      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_HAVAL192Final
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 458
      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:435,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:441,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:444,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:453,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:457,2'
          Dst:             explicit_bzero
    - functionName:    PHP_3HAVAL192Init
      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:    PHP_HAVAL160Final
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 419
      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:382,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:388,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:391,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:414,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:418,2'
          Dst:             explicit_bzero
    - functionName:    PHP_3HAVAL160Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 261
      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: 318
      functionLinenumberEnd: 366
      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:329,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:335,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:338,2'
          Dst:             PHP_HAVALUpdate
        - Src:             'ext/hash/hash_haval.c:361,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_haval.c:365,2'
          Dst:             explicit_bzero
    - functionName:    PHP_3HAVAL128Init
      functionSourceFile: '/src/php-src/ext/hash/hash_haval.c'
      linkageType:     externalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 260
      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: 79
      functionLinenumberEnd: 89
      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: 48
      functionLinenumberEnd: 65
      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: 43
      functionLinenumberEnd: 45
      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:44,19'
          Dst:             joaat_buf
    - functionName:    PHP_JOAATInit
      functionSourceFile: '/src/php-src/ext/hash/hash_joaat.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      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: 96
      functionLinenumberEnd: 102
      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: 295
      functionLinenumberEnd: 315
      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: 79
      functionLinenumberEnd: 88
      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: 118
      functionLinenumberEnd: 181
      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:121,2'
          Dst:             Decode
    - functionName:    php_md2_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 368
      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:362,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    PHP_MD2Final
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 355
      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:351,2'
          Dst:             MD2_Transform
        - Src:             'ext/hash/hash_md.c:352,2'
          Dst:             MD2_Transform
    - functionName:    PHP_MD2Update
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 346
      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:330,3'
          Dst:             MD2_Transform
        - Src:             'ext/hash/hash_md.c:337,3'
          Dst:             MD2_Transform
    - functionName:    PHP_MD2InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 292
      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: 244
      functionLinenumberEnd: 266
      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:249,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_md.c:255,2'
          Dst:             PHP_MD4Update
        - Src:             'ext/hash/hash_md.c:258,2'
          Dst:             PHP_MD4Update
        - Src:             'ext/hash/hash_md.c:261,2'
          Dst:             Encode
        - Src:             'ext/hash/hash_md.c:265,2'
          Dst:             explicit_bzero
    - functionName:    PHP_MD4Update
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 236
      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:223,3'
          Dst:             MD4Transform
        - Src:             'ext/hash/hash_md.c:226,4'
          Dst:             MD4Transform
    - functionName:    PHP_MD4InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_md.c'
      linkageType:     externalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 195
      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: 233
      functionLinenumberEnd: 237
      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: 210
      functionLinenumberEnd: 230
      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:212,2'
          Dst:             PMurHash128x64_Result
    - functionName:    PHP_MURMUR3FUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 207
      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:206,2'
          Dst:             PMurHash128x64_Process
    - functionName:    PHP_MURMUR3FInit
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 201
      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:181,16'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_murmur.c:185,19'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_murmur.c:190,5'
          Dst:             php_error_docref
    - functionName:    zend_hash_str_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 977
      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:973,13'
          Dst:             zend_hash_str_find
        - Src:             'Zend/zend_hash.h:975,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: 156
      functionLinenumberEnd: 160
      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: 133
      functionLinenumberEnd: 153
      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:135,2'
          Dst:             PMurHash128x86_Result
    - functionName:    PHP_MURMUR3CUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 130
      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:129,2'
          Dst:             PMurHash128x86_Process
    - functionName:    PHP_MURMUR3CInit
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 124
      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:102,16'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_murmur.c:106,19'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_murmur.c:113,5'
          Dst:             php_error_docref
    - functionName:    PHP_MURMUR3ACopy
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 81
      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: 67
      functionLinenumberEnd: 74
      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:68,11'
          Dst:             PMurHash32_Result
    - functionName:    PHP_MURMUR3AUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 64
      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:63,2'
          Dst:             PMurHash32_Process
    - functionName:    PHP_MURMUR3AInit
      functionSourceFile: '/src/php-src/ext/hash/hash_murmur.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 58
      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:40,16'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_murmur.c:44,19'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_murmur.c:47,5'
          Dst:             php_error_docref
    - functionName:    RIPEMDDecode
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 211
      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: 626
      functionLinenumberEnd: 635
      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: 509
      functionLinenumberEnd: 570
      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:515,2'
          Dst:             RIPEMDDecode
        - Src:             'ext/hash/hash_ripemd.c:569,2'
          Dst:             explicit_bzero
    - functionName:    RIPEMD160Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 461
      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:415,2'
          Dst:             RIPEMDDecode
        - Src:             'ext/hash/hash_ripemd.c:460,2'
          Dst:             explicit_bzero
    - functionName:    RIPEMD256Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 361
      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:316,2'
          Dst:             RIPEMDDecode
        - Src:             'ext/hash/hash_ripemd.c:360,2'
          Dst:             explicit_bzero
    - functionName:    RIPEMD128Transform
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 262
      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:224,2'
          Dst:             RIPEMDDecode
        - Src:             'ext/hash/hash_ripemd.c:261,2'
          Dst:             explicit_bzero
    - functionName:    PHP_RIPEMD320Final
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 783
      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:772,2'
          Dst:             PHP_RIPEMD320Update
        - Src:             'ext/hash/hash_ripemd.c:775,2'
          Dst:             PHP_RIPEMD320Update
        - Src:             'ext/hash/hash_ripemd.c:778,2'
          Dst:             RIPEMDEncode
        - Src:             'ext/hash/hash_ripemd.c:782,2'
          Dst:             explicit_bzero
    - functionName:    PHP_RIPEMD320Update
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 611
      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:598,3'
          Dst:             RIPEMD320Transform
        - Src:             'ext/hash/hash_ripemd.c:601,4'
          Dst:             RIPEMD320Transform
    - functionName:    PHP_RIPEMD320Init
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 150
      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: 680
      functionLinenumberEnd: 709
      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:698,2'
          Dst:             PHP_RIPEMD256Update
        - Src:             'ext/hash/hash_ripemd.c:701,2'
          Dst:             PHP_RIPEMD256Update
        - Src:             'ext/hash/hash_ripemd.c:704,2'
          Dst:             RIPEMDEncode
        - Src:             'ext/hash/hash_ripemd.c:708,2'
          Dst:             explicit_bzero
    - functionName:    PHP_RIPEMD256Update
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 402
      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:389,3'
          Dst:             RIPEMD256Transform
        - Src:             'ext/hash/hash_ripemd.c:392,4'
          Dst:             RIPEMD256Transform
    - functionName:    PHP_RIPEMD256Init
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 113
      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: 717
      functionLinenumberEnd: 746
      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:735,2'
          Dst:             PHP_RIPEMD160Update
        - Src:             'ext/hash/hash_ripemd.c:738,2'
          Dst:             PHP_RIPEMD160Update
        - Src:             'ext/hash/hash_ripemd.c:741,2'
          Dst:             RIPEMDEncode
        - Src:             'ext/hash/hash_ripemd.c:745,2'
          Dst:             explicit_bzero
    - functionName:    PHP_RIPEMD160Update
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 502
      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:489,3'
          Dst:             RIPEMD160Transform
        - Src:             'ext/hash/hash_ripemd.c:492,4'
          Dst:             RIPEMD160Transform
    - functionName:    PHP_RIPEMD160Init
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      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: 643
      functionLinenumberEnd: 672
      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:661,2'
          Dst:             PHP_RIPEMD128Update
        - Src:             'ext/hash/hash_ripemd.c:664,2'
          Dst:             PHP_RIPEMD128Update
        - Src:             'ext/hash/hash_ripemd.c:667,2'
          Dst:             RIPEMDEncode
        - Src:             'ext/hash/hash_ripemd.c:671,2'
          Dst:             explicit_bzero
    - functionName:    PHP_RIPEMD128Update
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 303
      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:290,3'
          Dst:             RIPEMD128Transform
        - Src:             'ext/hash/hash_ripemd.c:293,4'
          Dst:             RIPEMD128Transform
    - functionName:    PHP_RIPEMD128Init
      functionSourceFile: '/src/php-src/ext/hash/hash_ripemd.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 94
      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: 455
      functionLinenumberEnd: 464
      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: 785
      functionLinenumberEnd: 789
      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:787,2'
          Dst:             PHP_SHA512Final
    - functionName:    PHP_SHA512Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 767
      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:756,2'
          Dst:             PHP_SHA512Update
        - Src:             'ext/hash/hash_sha.c:759,2'
          Dst:             PHP_SHA512Update
        - Src:             'ext/hash/hash_sha.c:762,2'
          Dst:             SHAEncode64
        - Src:             'ext/hash/hash_sha.c:766,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA512Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 722
      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:709,3'
          Dst:             SHA512Transform
        - Src:             'ext/hash/hash_sha.c:712,4'
          Dst:             SHA512Transform
    - functionName:    SHAEncode64
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 446
      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: 491
      functionLinenumberEnd: 525
      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:497,2'
          Dst:             SHADecode64
        - Src:             'ext/hash/hash_sha.c:524,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA512_256Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 778
      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:776,2'
          Dst:             PHP_SHA512Final
    - functionName:    PHP_SHA512_224InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 680
      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: 651
      functionLinenumberEnd: 662
      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: 632
      functionLinenumberEnd: 644
      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: 573
      functionLinenumberEnd: 610
      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:599,2'
          Dst:             PHP_SHA384Update
        - Src:             'ext/hash/hash_sha.c:602,2'
          Dst:             PHP_SHA384Update
        - Src:             'ext/hash/hash_sha.c:605,2'
          Dst:             SHAEncode64
        - Src:             'ext/hash/hash_sha.c:609,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA384Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 565
      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:554,3'
          Dst:             SHA512Transform
        - Src:             'ext/hash/hash_sha.c:557,4'
          Dst:             SHA512Transform
    - functionName:    PHP_SHA384InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 483
      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: 37
      functionLinenumberEnd: 46
      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: 161
      functionLinenumberEnd: 177
      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:175,2'
          Dst:             SHA256_Transform_sse2
        - Src:             'ext/hash/hash_sha.c:176,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA224Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 310
      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:299,2'
          Dst:             PHP_SHA224Update
        - Src:             'ext/hash/hash_sha.c:302,2'
          Dst:             PHP_SHA224Update
        - Src:             'ext/hash/hash_sha.c:305,2'
          Dst:             SHAEncode32
        - Src:             'ext/hash/hash_sha.c:309,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA224Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 273
      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:260,3'
          Dst:             SHA256Transform
        - Src:             'ext/hash/hash_sha.c:263,4'
          Dst:             SHA256Transform
    - functionName:    PHP_SHA224InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 232
      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: 359
      functionLinenumberEnd: 388
      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:377,2'
          Dst:             PHP_SHA256Update
        - Src:             'ext/hash/hash_sha.c:380,2'
          Dst:             PHP_SHA256Update
        - Src:             'ext/hash/hash_sha.c:383,2'
          Dst:             SHAEncode32
        - Src:             'ext/hash/hash_sha.c:387,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SHA256Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 351
      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:338,3'
          Dst:             SHA256Transform
        - Src:             'ext/hash/hash_sha.c:341,4'
          Dst:             SHA256Transform
    - functionName:    PHP_SHA256InitArgs
      functionSourceFile: '/src/php-src/ext/hash/hash_sha.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 154
      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: 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_SHA3512Update
      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_SHA3512Init
      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_SHA3384Final
      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_SHA3384Update
      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_SHA3384Init
      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_SHA3256Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 347
      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:347,1'
          Dst:             Keccak_HashFinal
    - functionName:    PHP_SHA3256Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 347
      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:347,1'
          Dst:             Keccak_HashUpdate
    - functionName:    PHP_SHA3256Init
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 347
      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:347,1'
          Dst:             Keccak_HashInitialize
    - functionName:    php_keccak_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 310
      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:304,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    php_keccak_serialize
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 296
      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:296,9'
          Dst:             php_hash_serialize_spec
    - functionName:    PHP_SHA3224Final
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 346
      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:346,1'
          Dst:             Keccak_HashFinal
    - functionName:    PHP_SHA3224Update
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 346
      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:346,1'
          Dst:             Keccak_HashUpdate
    - functionName:    PHP_SHA3224Init
      functionSourceFile: '/src/php-src/ext/hash/hash_sha3.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 346
      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:346,1'
          Dst:             Keccak_HashInitialize
    - functionName:    php_snefru_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 201
      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:195,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    Snefru
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 115
      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: 169
      functionLinenumberEnd: 188
      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:173,3'
          Dst:             SnefruTransform
        - Src:             'ext/hash/hash_snefru.c:178,2'
          Dst:             Snefru
        - Src:             'ext/hash/hash_snefru.c:187,2'
          Dst:             explicit_bzero
    - functionName:    SnefruTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 127
      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:125,2'
          Dst:             Snefru
        - Src:             'ext/hash/hash_snefru.c:126,2'
          Dst:             explicit_bzero
    - functionName:    PHP_SNEFRUUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 166
      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:155,4'
          Dst:             SnefruTransform
        - Src:             'ext/hash/hash_snefru.c:159,4'
          Dst:             SnefruTransform
        - Src:             'ext/hash/hash_snefru.c:163,3'
          Dst:             explicit_bzero
    - functionName:    PHP_SNEFRUInit
      functionSourceFile: '/src/php-src/ext/hash/hash_snefru.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      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: 241
      functionLinenumberEnd: 251
      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:245,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    PHP_TIGER192Final
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 238
      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:235,2'
          Dst:             TigerFinalize
        - Src:             'ext/hash/hash_tiger.c:236,2'
          Dst:             TigerDigest
        - Src:             'ext/hash/hash_tiger.c:237,2'
          Dst:             explicit_bzero
    - functionName:    TigerFinalize
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 164
      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: 167
      functionLinenumberEnd: 173
      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: 227
      functionLinenumberEnd: 231
      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:228,2'
          Dst:             TigerFinalize
        - Src:             'ext/hash/hash_tiger.c:229,2'
          Dst:             TigerDigest
        - Src:             'ext/hash/hash_tiger.c:230,2'
          Dst:             explicit_bzero
    - functionName:    PHP_TIGER128Final
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 224
      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:221,2'
          Dst:             TigerFinalize
        - Src:             'ext/hash/hash_tiger.c:222,2'
          Dst:             TigerDigest
        - Src:             'ext/hash/hash_tiger.c:223,2'
          Dst:             explicit_bzero
    - functionName:    PHP_TIGERUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 217
      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:204,4'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash_tiger.c:213,3'
          Dst:             explicit_bzero
    - functionName:    PHP_4TIGERInit
      functionSourceFile: '/src/php-src/ext/hash/hash_tiger.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 190
      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: 176
      functionLinenumberEnd: 181
      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: 431
      functionLinenumberEnd: 444
      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:435,17'
          Dst:             php_hash_unserialize_spec
    - functionName:    PHP_WHIRLPOOLFinal
      functionSourceFile: '/src/php-src/ext/hash/hash_whirlpool.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 428
      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:394,9'
          Dst:             WhirlpoolTransform
        - Src:             'ext/hash/hash_whirlpool.c:411,5'
          Dst:             WhirlpoolTransform
        - Src:             'ext/hash/hash_whirlpool.c:427,5'
          Dst:             explicit_bzero
    - functionName:    WhirlpoolTransform
      functionSourceFile: '/src/php-src/ext/hash/hash_whirlpool.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 262
      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:261,2'
          Dst:             explicit_bzero
    - functionName:    PHP_WHIRLPOOLUpdate
      functionSourceFile: '/src/php-src/ext/hash/hash_whirlpool.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 369
      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:312,13'
          Dst:             WhirlpoolTransform
        - Src:             'ext/hash/hash_whirlpool.c:358,13'
          Dst:             WhirlpoolTransform
    - functionName:    PHP_WHIRLPOOLInit
      functionSourceFile: '/src/php-src/ext/hash/hash_whirlpool.c'
      linkageType:     externalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 267
      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: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 366
      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:359,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:360,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:364,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: 277
      functionLinenumberEnd: 279
      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: 272
      functionLinenumberEnd: 274
      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:273,56'
          Dst:             XXH_INLINE_XXH3_128bits_digest
        - Src:             'ext/hash/hash_xxhash.c:273,2'
          Dst:             XXH_INLINE_XXH128_canonicalFromHash
    - functionName:    PHP_XXH3_128_Update
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 269
      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:268,2'
          Dst:             XXH_INLINE_XXH3_128bits_update
    - functionName:    PHP_XXH3_128_Init
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 264
      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:263,2'
          Dst:             _PHP_XXH3_Init
        - Src:             'ext/hash/hash_xxhash.c:263,2'
          Dst:             XXH_INLINE_XXH3_128bits_reset_withSeed
        - Src:             'ext/hash/hash_xxhash.c:263,2'
          Dst:             XXH_INLINE_XXH3_128bits_reset_withSecret
    - functionName:    _PHP_XXH3_Init
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 209
      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:165,17'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_xxhash.c:166,19'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_xxhash.c:169,4'
          Dst:             zend_throw_error
        - Src:             'ext/hash/hash_xxhash.c:173,27'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_xxhash.c:174,4'
          Dst:             php_error_docref
        - Src:             'ext/hash/hash_xxhash.c:177,27'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_xxhash.c:183,21'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_xxhash.c:184,5'
          Dst:             php_error_docref
        - Src:             'ext/hash/hash_xxhash.c:186,33'
          Dst:             zval_try_get_string
        - Src:             'ext/hash/hash_xxhash.c:188,5'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash_xxhash.c:193,5'
          Dst:             zend_string_release
        - Src:             'ext/hash/hash_xxhash.c:194,5'
          Dst:             zend_throw_error
        - Src:             'ext/hash/hash_xxhash.c:199,5'
          Dst:             php_error_docref
        - Src:             'ext/hash/hash_xxhash.c:202,4'
          Dst:             zend_string_release
    - functionName:    zend_hash_str_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 977
      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:973,13'
          Dst:             zend_hash_str_find
        - Src:             'Zend/zend_hash.h:975,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: 227
      functionLinenumberEnd: 229
      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: 222
      functionLinenumberEnd: 224
      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:223,54'
          Dst:             XXH_INLINE_XXH3_64bits_digest
        - Src:             'ext/hash/hash_xxhash.c:223,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: 217
      functionLinenumberEnd: 219
      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:218,2'
          Dst:             XXH_INLINE_XXH3_64bits_update
    - functionName:    PHP_XXH3_64_Init
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 214
      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:213,2'
          Dst:             _PHP_XXH3_Init
        - Src:             'ext/hash/hash_xxhash.c:213,2'
          Dst:             XXH_INLINE_XXH3_64bits_reset_withSeed
        - Src:             'ext/hash/hash_xxhash.c:213,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: 234
      functionLinenumberEnd: 244
      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:238,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    PHP_XXH64Copy
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      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: 131
      functionLinenumberEnd: 133
      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:132,54'
          Dst:             XXH_INLINE_XXH64_digest
        - Src:             'ext/hash/hash_xxhash.c:132,2'
          Dst:             XXH_INLINE_XXH64_canonicalFromHash
    - functionName:    PHP_XXH64Update
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 128
      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:127,2'
          Dst:             XXH_INLINE_XXH64_update
    - functionName:    PHP_XXH64Init
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 123
      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:111,16'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_xxhash.c:114,26'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_xxhash.c:115,4'
          Dst:             XXH_INLINE_XXH64_reset
        - Src:             'ext/hash/hash_xxhash.c:118,4'
          Dst:             php_error_docref
        - Src:             'ext/hash/hash_xxhash.c:122,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: 78
      functionLinenumberEnd: 88
      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:82,11'
          Dst:             php_hash_unserialize_spec
    - functionName:    PHP_XXH32Copy
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      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: 66
      functionLinenumberEnd: 68
      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:67,54'
          Dst:             XXH_INLINE_XXH32_digest
        - Src:             'ext/hash/hash_xxhash.c:67,2'
          Dst:             XXH_INLINE_XXH32_canonicalFromHash
    - functionName:    PHP_XXH32Update
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      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:62,2'
          Dst:             XXH_INLINE_XXH32_update
    - functionName:    PHP_XXH32Init
      functionSourceFile: '/src/php-src/ext/hash/hash_xxhash.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 58
      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:44,16'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/hash/hash_xxhash.c:48,19'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash_xxhash.c:49,5'
          Dst:             XXH_INLINE_XXH32_reset
        - Src:             'ext/hash/hash_xxhash.c:52,5'
          Dst:             php_error_docref
        - Src:             'ext/hash/hash_xxhash.c:57,2'
          Dst:             XXH_INLINE_XXH32_reset
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      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: 92
      functionLinenumberEnd: 95
      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:93,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:93,14'
          Dst:             _emalloc
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_add_parameter_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             zend_add_attribute
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 1333
      functionLinenumberEnd: 1335
      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: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_char_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 952
      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:952,25'
          Dst:             strlen
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - 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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zm_info_hash
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1700
      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:1683,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1683,2'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1684,8'
          Dst:             ap_php_slprintf
        - Src:             'ext/hash/hash.c:1688,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/hash/hash.c:1689,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/hash/hash.c:1690,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/hash/hash.c:1691,2'
          Dst:             php_info_print_table_end
    - functionName:    zm_shutdown_hash
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1669
      functionLinenumberEnd: 1672
      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:1670,2'
          Dst:             zend_hash_destroy
    - functionName:    php_hashcontext_clone
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1428
      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:1400,35'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1401,22'
          Dst:             php_hashcontext_create
        - Src:             'ext/hash/hash.c:1402,35'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1405,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1409,2'
          Dst:             zend_objects_clone_members
        - Src:             'ext/hash/hash.c:1413,20'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:1417,3'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1422,16'
          Dst:             _ecalloc
    - functionName:    php_hashcontext_from_object
      functionSourceFile: '/src/php-src/ext/hash/php_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      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: 1364
      functionLinenumberEnd: 1372
      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:1365,35'
          Dst:             zend_object_alloc
        - Src:             'ext/hash/hash.c:1368,2'
          Dst:             zend_object_std_init
        - Src:             'ext/hash/hash.c:1369,2'
          Dst:             object_properties_init
    - functionName:    php_hash_alloc_context
      functionSourceFile: '/src/php-src/ext/hash/php_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 164
      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:164,9'
          Dst:             _ecalloc
    - functionName:    php_hashcontext_free
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1396
      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:1394,2'
          Dst:             php_hashcontext_dtor
        - Src:             'ext/hash/hash.c:1395,2'
          Dst:             zend_object_std_dtor
    - functionName:    php_hashcontext_dtor
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1390
      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:1378,33'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1381,3'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1386,3'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:1387,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: 1132
      functionLinenumberEnd: 1135
      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:1134,2'
          Dst:             zend_throw_exception
    - functionName:    zim_HashContext___serialize
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          241
      EdgeCount:       48
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - array_init
        - 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:1454,33'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1458,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/hash/hash.c:1460,2'
          Dst:             array_init
        - Src:             'ext/hash/hash.c:1465,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1466,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1469,2'
          Dst:             strlen
        - Src:             'ext/hash/hash.c:1469,2'
          Dst:             zend_string_init
        - Src:             'ext/hash/hash.c:1470,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:1473,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:1478,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:1481,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:1484,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/hash/hash.c:1485,2'
          Dst:             zval_addref_p
        - Src:             'ext/hash/hash.c:1486,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:1491,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/hash/hash.c:1492,2'
          Dst:             __assert_fail
    - functionName:    zim_HashContext___unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1561
      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:1500,33'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1507,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:1508,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1512,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1513,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1516,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:1517,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:1518,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:1519,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:1520,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:1522,18'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1523,19'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1524,21'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1526,21'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1527,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1528,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1534,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1535,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1538,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:1540,3'
          Dst:             zend_throw_exception
        - Src:             'ext/hash/hash.c:1541,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1543,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/hash/hash.c:1544,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1548,18'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:1554,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/hash/hash.c:1556,3'
          Dst:             php_hashcontext_dtor
        - Src:             'ext/hash/hash.c:1557,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1560,2'
          Dst:             object_properties_load
    - functionName:    zim_HashContext___debugInfo
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - array_init
        - 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:1567,33'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:1569,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/hash/hash.c:1573,2'
          Dst:             array_init
        - Src:             'ext/hash/hash.c:1575,2'
          Dst:             strlen
        - Src:             'ext/hash/hash.c:1575,2'
          Dst:             zend_string_init
        - Src:             'ext/hash/hash.c:1576,2'
          Dst:             zend_hash_str_update
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_hash_fetch_ops
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      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:105,23'
          Dst:             zend_string_tolower
        - Src:             'ext/hash/hash.c:106,28'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/hash/hash.c:107,2'
          Dst:             zend_string_release
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,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:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - 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,116'
          Dst:             ZSTR_KNOWN
        - 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,126'
          Dst:             ZSTR_KNOWN
        - 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,116'
          Dst:             ZSTR_KNOWN
        - 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,120'
          Dst:             ZSTR_KNOWN
        - 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,120'
          Dst:             ZSTR_KNOWN
        - 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,120'
          Dst:             ZSTR_KNOWN
        - 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,116'
          Dst:             ZSTR_KNOWN
        - 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: 1581
      functionLinenumberEnd: 1663
      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:1582,2'
          Dst:             _zend_hash_init
        - Src:             'ext/hash/hash.c:1584,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1585,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1586,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1587,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1588,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1589,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1590,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1591,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1592,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1593,2'
          Dst:             php_hash_register_algo
        - 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: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: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:1639,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1640,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:1645,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1646,2'
          Dst:             php_hash_register_algo
        - Src:             'ext/hash/hash.c:1648,2'
          Dst:             register_hash_symbols
        - Src:             'ext/hash/hash.c:1650,23'
          Dst:             register_class_HashContext
    - functionName:    php_hash_register_algo
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      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:115,20'
          Dst:             strlen
        - Src:             'ext/hash/hash.c:116,16'
          Dst:             zend_str_tolower_dup
        - Src:             'ext/hash/hash.c:117,2'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/hash/hash.c:118,2'
          Dst:             _efree
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    zif_hash_equals
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1128
      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:1109,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:1110,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1114,6'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1115,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/hash/hash.c:1115,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:1116,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1119,6'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:1120,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/hash/hash.c:1120,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:1121,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1125,11'
          Dst:             php_safe_bcmp
    - functionName:    php_hash_string_xor
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 470
      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: 980
      functionLinenumberEnd: 1099
      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:991,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:992,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:995,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:997,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:998,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1002,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:1003,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1007,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:1008,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1012,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:1013,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:1016,12'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:1019,7'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:1020,7'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:1021,11'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:1022,9'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:1025,2'
          Dst:             php_hash_hmac_prep_key
        - Src:             'ext/hash/hash.c:1027,2'
          Dst:             php_hash_string_xor_char
        - Src:             'ext/hash/hash.c:1043,11'
          Dst:             _safe_emalloc
        - Src:             'ext/hash/hash.c:1045,18'
          Dst:             _safe_emalloc
        - Src:             'ext/hash/hash.c:1057,3'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:1058,3'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:1070,4'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:1071,4'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:1074,4'
          Dst:             php_hash_string_xor
        - Src:             'ext/hash/hash.c:1080,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:1081,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:1082,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:1083,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1084,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1085,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1086,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1087,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1088,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:1090,14'
          Dst:             zend_string_alloc
        - Src:             'ext/hash/hash.c:1094,3'
          Dst:             php_hash_bin2hex
        - Src:             'ext/hash/hash.c:1097,2'
          Dst:             _efree
    - functionName:    php_hash_hmac_prep_key
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 484
      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:483,2'
          Dst:             php_hash_string_xor_char
    - functionName:    php_hash_string_xor_char
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 463
      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: 486
      functionLinenumberEnd: 491
      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: 168
      functionLinenumberEnd: 176
      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: 887
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          525
      EdgeCount:       88
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:896,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:897,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:900,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:902,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:903,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:907,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/hash/hash.c:908,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:912,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:913,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:917,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:918,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:921,12'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:925,6'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:926,2'
          Dst:             php_hash_hmac_prep_key
        - Src:             'ext/hash/hash.c:929,8'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:930,2'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:931,2'
          Dst:             php_hash_string_xor_char
        - Src:             'ext/hash/hash.c:932,2'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:933,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:936,14'
          Dst:             zend_string_alloc
        - Src:             'ext/hash/hash.c:937,11'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:943,3'
          Dst:             php_hash_hmac_prep_key
        - Src:             'ext/hash/hash.c:957,3'
          Dst:             php_hash_string_xor_char
        - Src:             'ext/hash/hash.c:958,3'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:966,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:967,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:968,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:969,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:970,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:971,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:972,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:974,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_hash_hmac_algos
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - add_next_index_str
        - array_init
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:874,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/hash/hash.c:876,2'
          Dst:             array_init
        - Src:             'ext/hash/hash.c:877,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:877,2'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:879,37'
          Dst:             zend_string_copy
        - Src:             'ext/hash/hash.c:879,4'
          Dst:             add_next_index_str
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zif_hash_algos
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - add_next_index_str
        - array_init
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:859,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/hash/hash.c:861,2'
          Dst:             array_init
        - Src:             'ext/hash/hash.c:862,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:862,2'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:863,36'
          Dst:             zend_string_copy
        - Src:             'ext/hash/hash.c:863,3'
          Dst:             add_next_index_str
    - functionName:    zif_hash_copy
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 851
      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:838,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:839,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:842,12'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:843,2'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:843,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:847,6'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:848,3'
          Dst:             zend_throw_error
        - Src:             'ext/hash/hash.c:849,3'
          Dst:             __assert_fail
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      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:193,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:193,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:195,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_hash_final
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 829
      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:783,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:784,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:787,9'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:788,2'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:788,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:791,11'
          Dst:             zend_string_alloc
        - Src:             'ext/hash/hash.c:809,3'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:810,3'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:816,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:822,29'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/hash/hash.c:824,3'
          Dst:             php_hash_bin2hex
        - Src:             'ext/hash/hash.c:826,3'
          Dst:             zend_string_efree
    - functionName:    zif_hash_update_file
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 771
      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:751,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:752,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:755,9'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:756,2'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:756,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:757,12'
          Dst:             php_le_stream_context
        - Src:             'ext/hash/hash.c:757,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/hash/hash.c:757,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/hash/hash.c:759,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/hash/hash.c:765,14'
          Dst:             _php_stream_read
        - Src:             'ext/hash/hash.c:768,2'
          Dst:             _php_stream_free
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,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: 300
      functionLinenumberEnd: 318
      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:301,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:305,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:305,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:309,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:312,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2466
      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:2457,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2458,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2460,27'
          Dst:             zval_get_type
    - functionName:    zif_hash_update_stream
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 737
      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:709,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/hash/hash.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:710,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/hash/hash.c:711,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:711,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:711,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - 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:             zend_parse_arg_long
        - Src:             'ext/hash/hash.c:714,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:714,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/hash/hash.c:716,9'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:717,2'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:717,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:728,12'
          Dst:             _php_stream_read
    - functionName:    zif_hash_update
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 698
      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:689,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:690,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:693,9'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:694,2'
          Dst:             zend_argument_type_error
        - Src:             'ext/hash/hash.c:694,2'
          Dst:             __assert_fail
    - functionName:    zif_hash_init
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 672
      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:615,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:616,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:619,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:621,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:622,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:627,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:628,4'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:632,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:633,4'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:637,2'
          Dst:             object_init_ex
        - Src:             'ext/hash/hash.c:638,9'
          Dst:             php_hashcontext_from_object
        - Src:             'ext/hash/hash.c:640,12'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:649,13'
          Dst:             _emalloc
    - functionName:    zif_hash_hmac_file
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 602
      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:597,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:598,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:601,2'
          Dst:             php_hash_do_hash_hmac
    - functionName:    php_hash_do_hash_hmac
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 568
      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:502,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:504,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:505,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:509,7'
          Dst:             zend_char_has_nul_byte
        - Src:             'ext/hash/hash.c:510,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:511,4'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:513,12'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/hash/hash.c:520,12'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:522,6'
          Dst:             _emalloc
        - Src:             'ext/hash/hash.c:523,11'
          Dst:             zend_string_alloc
        - Src:             'ext/hash/hash.c:525,2'
          Dst:             php_hash_hmac_prep_key
        - Src:             'ext/hash/hash.c:532,15'
          Dst:             _php_stream_read
        - Src:             'ext/hash/hash.c:535,3'
          Dst:             _php_stream_free
        - Src:             'ext/hash/hash.c:537,4'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:538,4'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:539,4'
          Dst:             zend_string_efree
        - Src:             'ext/hash/hash.c:545,3'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:548,2'
          Dst:             php_hash_string_xor_char
        - Src:             'ext/hash/hash.c:550,2'
          Dst:             php_hash_hmac_round
        - Src:             'ext/hash/hash.c:553,2'
          Dst:             explicit_bzero
        - Src:             'ext/hash/hash.c:554,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:555,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:561,29'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/hash/hash.c:563,3'
          Dst:             php_hash_bin2hex
        - Src:             'ext/hash/hash.c:565,3'
          Dst:             zend_string_efree
    - functionName:    zif_hash_hmac
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 585
      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:580,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/hash/hash.c:581,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:584,2'
          Dst:             php_hash_do_hash_hmac
    - functionName:    zif_hash_file
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 455
      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:446,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/hash/hash.c:447,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:447,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:447,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/hash/hash.c:448,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:448,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:448,3'
          Dst:             zend_parse_arg_string
        - 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_bool
        - Src:             'ext/hash/hash.c:451,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:451,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:451,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/hash/hash.c:452,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:452,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/hash/hash.c:454,2'
          Dst:             php_hash_do_hash
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    php_hash_do_hash
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 411
      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:360,8'
          Dst:             php_hash_fetch_ops
        - Src:             'ext/hash/hash.c:362,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:363,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:366,7'
          Dst:             zend_char_has_nul_byte
        - Src:             'ext/hash/hash.c:367,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/hash/hash.c:368,4'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:370,12'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/hash/hash.c:377,12'
          Dst:             php_hash_alloc_context
        - Src:             'ext/hash/hash.c:384,15'
          Dst:             _php_stream_read
        - Src:             'ext/hash/hash.c:387,3'
          Dst:             _php_stream_free
        - Src:             'ext/hash/hash.c:389,4'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:396,11'
          Dst:             zend_string_alloc
        - Src:             'ext/hash/hash.c:398,2'
          Dst:             _efree
        - Src:             'ext/hash/hash.c:404,29'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/hash/hash.c:406,3'
          Dst:             php_hash_bin2hex
        - Src:             'ext/hash/hash.c:408,3'
          Dst:             zend_string_efree
    - functionName:    zif_hash
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 433
      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:424,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/hash/hash.c:425,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:425,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:425,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/hash/hash.c:426,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:426,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:426,3'
          Dst:             zend_parse_arg_string
        - 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_bool
        - Src:             'ext/hash/hash.c:429,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:429,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:429,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/hash/hash.c:430,2'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:430,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/hash/hash.c:432,2'
          Dst:             php_hash_do_hash
    - functionName:    php_hash_unserialize
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 347
      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:343,10'
          Dst:             php_hash_unserialize_spec
    - functionName:    php_hash_unserialize_spec
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 325
      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:278,6'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:283,22'
          Dst:             parse_serialize_spec
        - Src:             'ext/hash/hash.c:287,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/hash/hash.c:290,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:291,16'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:300,11'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:301,17'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:307,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/hash/hash.c:308,18'
          Dst:             zval_get_type
        - Src:             'ext/hash/hash.c:314,5'
          Dst:             one_to_buffer
        - Src:             'ext/hash/hash.c:320,22'
          Dst:             align_to
    - functionName:    parse_serialize_spec
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 174
      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:155,3'
          Dst:             __assert_fail
        - Src:             'ext/hash/hash.c:160,9'
          Dst:             align_to
        - Src:             'ext/hash/hash.c:164,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/hash/hash.c:166,10'
          Dst:             __ctype_b_loc
    - functionName:    one_to_buffer
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 207
      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:204,3'
          Dst:             __assert_fail
    - functionName:    align_to
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 134
      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: 329
      functionLinenumberEnd: 336
      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:335,12'
          Dst:             php_hash_serialize_spec
    - functionName:    php_hash_serialize_spec
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          262
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - align_to
        - array_init
        - one_from_buffer
        - parse_serialize_spec
        - zend_hash_next_index_insert
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/hash/hash.c:238,2'
          Dst:             array_init
        - Src:             'ext/hash/hash.c:241,22'
          Dst:             parse_serialize_spec
        - Src:             'ext/hash/hash.c:245,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/hash/hash.c:248,4'
          Dst:             zend_string_init
        - Src:             'ext/hash/hash.c:249,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:253,20'
          Dst:             one_from_buffer
        - Src:             'ext/hash/hash.c:256,5'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:259,6'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/hash/hash.c:265,22'
          Dst:             align_to
    - functionName:    one_from_buffer
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 191
      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:188,3'
          Dst:             __assert_fail
    - functionName:    php_hash_copy
      functionSourceFile: '/src/php-src/ext/hash/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      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: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      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: 58
      functionLinenumberEnd: 59
      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:59,21'
          Dst:             zend_call_stack_position
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 375
      functionLinenumberEnd: 381
      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:376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:377,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:378,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: 53
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - smart_str_alloc
        - smart_str_appendl
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_encoder.c:55,3'
          Dst:             smart_str_alloc
        - Src:             'ext/json/json_encoder.c:57,4'
          Dst:             smart_str_appendl
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    php_json_pretty_print_char
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      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:47,3'
          Dst:             smart_str_appendc
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      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: 1602
      functionLinenumberEnd: 1632
      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:1607,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.h:1617,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1617,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:1624,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1624,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: 34
      functionLinenumberEnd: 36
      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:36,9'
          Dst:             zend_call_stack_overflowed
    - functionName:    zend_enum_fetch_case_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      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:77,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:78,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    smart_str_extend_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 59
      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:56,19'
          Dst:             smart_str_alloc
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      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: 980
      functionLinenumberEnd: 988
      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:982,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:986,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: 143
      functionLinenumberEnd: 147
      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:145,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:146,2'
          Dst:             smart_str_appendl_ex
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 181
      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:180,9'
          Dst:             _is_numeric_string_ex
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    php_json_encode_array
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 346
      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:114,6'
          Dst:             php_json_check_stack_limit
        - Src:             'ext/json/json_encoder.c:117,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:122,6'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:126,43'
          Dst:             zend_array_is_list
        - Src:             'ext/json/json_encoder.c:131,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/json/json_encoder.c:136,7'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:138,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:142,3'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:144,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:158,8'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:162,4'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:163,4'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:165,8'
          Dst:             php_json_escape_string
        - Src:             'ext/json/json_encoder.c:170,5'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:173,4'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:174,4'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:176,8'
          Dst:             php_json_encode_zval
        - Src:             'ext/json/json_encoder.c:178,5'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:182,4'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:191,3'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:201,4'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:202,4'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:204,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:208,20'
          Dst:             zend_get_properties_for
        - Src:             'ext/json/json_encoder.c:219,22'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:221,3'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:222,3'
          Dst:             zend_array_release
        - Src:             'ext/json/json_encoder.c:226,2'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:229,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:231,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:236,22'
          Dst:             zend_hash_num_elements
        - Src:             'ext/json/json_encoder.c:244,3'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:244,3'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:250,5'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:250,5'
          Dst:             __assert_fail
        - Src:             'ext/json/json_encoder.c:252,5'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:253,5'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:256,59'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:262,10'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:268,14'
          Dst:             zend_read_property_ex
        - Src:             'ext/json/json_encoder.c:270,8'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:271,8'
          Dst:             zend_array_release
        - Src:             'ext/json/json_encoder.c:277,6'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:278,6'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:280,10'
          Dst:             php_json_escape_string
        - Src:             'ext/json/json_encoder.c:285,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:288,6'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:289,6'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:291,6'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:292,6'
          Dst:             smart_str_append_long
        - Src:             'ext/json/json_encoder.c:293,6'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:296,5'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:297,5'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:300,8'
          Dst:             php_json_encode_zval
        - Src:             'ext/json/json_encoder.c:302,5'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:303,5'
          Dst:             zend_array_release
        - Src:             'ext/json/json_encoder.c:304,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/json/json_encoder.c:308,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/json/json_encoder.c:311,4'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:321,2'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_encoder.c:326,4'
          Dst:             zend_array_release
        - Src:             'ext/json/json_encoder.c:334,3'
          Dst:             php_json_pretty_print_char
        - Src:             'ext/json/json_encoder.c:335,3'
          Dst:             php_json_pretty_print_indent
        - Src:             'ext/json/json_encoder.c:339,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:341,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:344,2'
          Dst:             zend_array_release
    - functionName:    php_json_escape_string
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 558
      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:466,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_encoder.c:357,3'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:366,15'
          Dst:             is_numeric_string
        - Src:             'ext/json/json_encoder.c:368,5'
          Dst:             smart_str_append_long
        - Src:             'ext/json/json_encoder.c:370,36'
          Dst:             php_json_is_valid_double
        - Src:             'ext/json/json_encoder.c:371,5'
          Dst:             php_json_encode_double
        - Src:             'ext/json/json_encoder.c:380,2'
          Dst:             smart_str_alloc
        - Src:             'ext/json/json_encoder.c:381,2'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:395,5'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:400,5'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:407,10'
          Dst:             php_next_utf8_char
        - Src:             'ext/json/json_encoder.c:416,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:418,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:424,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:435,6'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:444,13'
          Dst:             smart_str_extend
        - Src:             'ext/json/json_encoder.c:453,12'
          Dst:             smart_str_extend
        - Src:             'ext/json/json_encoder.c:469,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:471,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:476,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:481,8'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:483,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:488,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:492,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:496,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:500,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:504,7'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:509,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:511,8'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:517,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:519,8'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:525,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:527,8'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:533,8'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:535,8'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:540,7'
          Dst:             __assert_fail
        - Src:             'ext/json/json_encoder.c:541,13'
          Dst:             smart_str_extend
        - Src:             'ext/json/json_encoder.c:555,2'
          Dst:             smart_str_appendc
    - functionName:    php_json_encode_zval
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 685
      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:623,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_encoder.c:623,10'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:626,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:630,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:633,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:637,4'
          Dst:             smart_str_append_long
        - Src:             'ext/json/json_encoder.c:641,8'
          Dst:             php_json_is_valid_double
        - Src:             'ext/json/json_encoder.c:642,5'
          Dst:             php_json_encode_double
        - Src:             'ext/json/json_encoder.c:645,5'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:650,11'
          Dst:             php_json_escape_string
        - Src:             'ext/json/json_encoder.c:653,8'
          Dst:             instanceof_function
        - Src:             'ext/json/json_encoder.c:654,12'
          Dst:             php_json_encode_serializable_object
        - Src:             'ext/json/json_encoder.c:657,12'
          Dst:             php_json_encode_serializable_enum
        - Src:             'ext/json/json_encoder.c:666,4'
          Dst:             zend_gc_addref
        - Src:             'ext/json/json_encoder.c:667,10'
          Dst:             php_json_encode_array
        - Src:             'ext/json/json_encoder.c:668,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_encoder.c:679,5'
          Dst:             smart_str_appendl
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      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:151,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: 73
      functionLinenumberEnd: 74
      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: 79
      functionLinenumberEnd: 91
      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:83,2'
          Dst:             zend_gcvt
        - Src:             'ext/json/json_encoder.c:84,8'
          Dst:             strlen
        - Src:             'ext/json/json_encoder.c:85,51'
          Dst:             strchr
        - Src:             'ext/json/json_encoder.c:90,2'
          Dst:             smart_str_appendl
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    php_json_encode_serializable_object
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 605
      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:564,20'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/json/json_encoder.c:568,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json_encoder.c:573,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:580,41'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/json/json_encoder.c:581,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json_encoder.c:582,2'
          Dst:             zend_call_known_function
        - Src:             'ext/json/json_encoder.c:584,6'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:586,4'
          Dst:             smart_str_appendl
        - Src:             'ext/json/json_encoder.c:592,6'
          Dst:             zval_get_type
        - Src:             'ext/json/json_encoder.c:595,17'
          Dst:             php_json_encode_array
        - Src:             'ext/json/json_encoder.c:598,17'
          Dst:             php_json_encode_zval
        - Src:             'ext/json/json_encoder.c:602,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_json_encode_serializable_enum
      functionSourceFile: '/src/php-src/ext/json/json_encoder.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 618
      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:612,3'
          Dst:             smart_str_appendc
        - Src:             'ext/json/json_encoder.c:616,19'
          Dst:             zend_enum_fetch_case_value
        - Src:             'ext/json/json_encoder.c:617,9'
          Dst:             php_json_encode_zval
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 183
      functionLinenumberEnd: 184
      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:184,12'
          Dst:             is_numeric_string_ex
    - functionName:    smart_str_extend
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      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:64,9'
          Dst:             smart_str_extend_ex
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 507
      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:502,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:503,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:505,10'
          Dst:             zend_hash_update
    - functionName:    php_json_parser_object_update
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1963
      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:1947,6'
          Dst:             zval_get_type
        - Src:             'ext/json/json_parser.tab.c:1948,3'
          Dst:             zend_symtable_update
        - Src:             'ext/json/json_parser.tab.c:1952,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/json/json_parser.tab.c:1953,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1954,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1957,3'
          Dst:             zend_std_write_property
        - Src:             'ext/json/json_parser.tab.c:1958,3'
          Dst:             zval_delref_p
        - Src:             'ext/json/json_parser.tab.c:1960,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: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    php_json_parser_array_append
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1931
      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:1930,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _efree
    - functionName:    php_json_parser_object_update_validate
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 1984
      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: 1977
      functionLinenumberEnd: 1979
      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: 1972
      functionLinenumberEnd: 1973
      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: 1966
      functionLinenumberEnd: 1968
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    php_json_get_validate_methods
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2096
      functionLinenumberEnd: 2097
      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: 2091
      functionLinenumberEnd: 2092
      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:2092,9'
          Dst:             php_json_yyparse
    - functionName:    php_json_yyparse
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1918
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         218
      ICount:          1529
      EdgeCount:       274
      CyclomaticComplexity: 58
      functionsReached:
        - php_json_yyerror
        - php_json_yylex
        - yydestruct
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/json/json_parser.tab.c:1567,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1490,16'
          Dst:             php_json_yylex
        - Src:             'ext/json/json_parser.tab.c:1733,7'
          Dst:             php_json_yyerror
        - Src:             'ext/json/json_parser.tab.c:1783,11'
          Dst:             yydestruct
        - Src:             'ext/json/json_parser.tab.c:1837,7'
          Dst:             yydestruct
        - Src:             'ext/json/json_parser.tab.c:1882,3'
          Dst:             php_json_yyerror
        - Src:             'ext/json/json_parser.tab.c:1897,7'
          Dst:             yydestruct
        - Src:             'ext/json/json_parser.tab.c:1906,7'
          Dst:             yydestruct
    - functionName:    php_json_yylex
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_json_scan
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1989,14'
          Dst:             php_json_scan
        - Src:             'ext/json/json_parser.tab.c:1997,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: 1935
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_init
        - object_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1937,3'
          Dst:             array_init
        - Src:             'ext/json/json_parser.tab.c:1939,3'
          Dst:             object_init
    - functionName:    php_json_parser_array_create
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1924,2'
          Dst:             array_init
    - functionName:    php_json_yyerror
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yydestruct
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/json/json_parser.tab.c:1207,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1210,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1214,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1218,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1222,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1226,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1230,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1234,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1238,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1242,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1246,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1250,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1254,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1258,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1262,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1266,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1270,15'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    php_json_parser_init
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_json_parser_init_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:2080,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: 2064
      functionLinenumberEnd: 2071
      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:2066,2'
          Dst:             php_json_scanner_init
    - functionName:    php_json_parser_error_column
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_parser_error_line
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2025
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_json_parser_error_code
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2020
      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:    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_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      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_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    php_json_scan
      functionSourceFile: '/src/php-src/ext/json/json_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1330
      ICount:          7463
      EdgeCount:       1860
      CyclomaticComplexity: 532
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - 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
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/json/json_scanner.c:1091,3'
          Branch Sides:    []
        - Branch String:   'ext/json/json_scanner.c:1453,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_scanner.c:338,15'
          Dst:             strncmp
        - Src:             'ext/json/json_scanner.c:347,4'
          Dst:             strtoll
        - Src:             'ext/json/json_scanner.c:350,4'
          Dst:             zend_string_init
        - Src:             'ext/json/json_scanner.c:353,4'
          Dst:             zend_strtod
        - Src:             'ext/json/json_scanner.c:529,3'
          Dst:             zend_strtod
        - Src:             'ext/json/json_scanner.c:625,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/json/json_scanner.c:628,9'
          Dst:             zend_string_alloc
        - Src:             'ext/json/json_scanner.c:630,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/json/json_scanner.c:1080,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1090,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1125,4'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1356,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1357,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1365,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1366,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1375,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1376,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1421,14'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1422,14'
          Dst:             php_json_ucs2_to_int_ex
        - Src:             'ext/json/json_scanner.c:1424,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1443,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1452,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1648,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1649,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1657,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1658,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1667,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1668,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1713,14'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1714,14'
          Dst:             php_json_ucs2_to_int_ex
        - Src:             'ext/json/json_scanner.c:1716,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: 105
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 1329
      functionLinenumberEnd: 1330
      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: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      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: 91
      functionLinenumberEnd: 96
      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:93,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:106,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:107,3'
          Dst:             smart_str_trim_to_size_ex
        - Src:             'Zend/zend_smart_str.h:112,10'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      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:69,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: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    register_class_JsonSerializable
      functionSourceFile: '/src/php-src/ext/json/json_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_arginfo.h:90,16'
          Dst:             zend_register_internal_interface
    - functionName:    zif_json_last_error_msg
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - php_json_get_error_msg_with_location
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:399,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/json/json.c:401,2'
          Dst:             php_json_get_error_msg_with_location
        - Src:             'ext/json/json.c:401,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_json_get_error_msg_with_location
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - php_json_get_error_msg
        - strlen
        - zend_string_init
        - zend_strpprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:184,25'
          Dst:             php_json_get_error_msg
        - Src:             'ext/json/json.c:187,10'
          Dst:             zend_strpprintf
        - Src:             'ext/json/json.c:190,36'
          Dst:             strlen
        - Src:             'ext/json/json.c:190,9'
          Dst:             zend_string_init
    - functionName:    php_json_get_error_msg
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/json/json.c:151,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zif_json_last_error
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 393
      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:390,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_json_validate
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          577
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - php_json_validate_ex
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:349,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/json/json.c:350,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:350,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:350,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/json/json.c:352,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:352,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:352,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:353,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:353,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:353,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:354,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:354,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/json/json.c:358,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:359,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:374,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:375,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:379,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:380,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:383,2'
          Dst:             php_json_validate_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    php_json_validate_ex
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_json_get_validate_methods
        - php_json_parser_error_code
        - php_json_parser_error_column
        - php_json_parser_error_line
        - php_json_parser_init_ex
        - php_json_yyparse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:227,59'
          Dst:             php_json_get_validate_methods
        - Src:             'ext/json/json.c:228,2'
          Dst:             php_json_parser_init_ex
        - Src:             'ext/json/json.c:230,6'
          Dst:             php_json_yyparse
        - Src:             'ext/json/json.c:231,36'
          Dst:             php_json_parser_error_code
        - Src:             'ext/json/json.c:232,23'
          Dst:             php_json_parser_error_line
        - Src:             'ext/json/json.c:233,25'
          Dst:             php_json_parser_error_column
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_json_decode
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          690
      EdgeCount:       163
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - php_json_decode_ex
        - php_json_get_error_msg
        - zend_argument_value_error
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_string
        - zend_throw_exception
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:293,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/json/json.c:294,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:294,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:294,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/json/json.c:296,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:296,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:296,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/json/json.c:297,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:297,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:297,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:298,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:298,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:298,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:299,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:299,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/json/json.c:313,48'
          Dst:             php_json_get_error_msg
        - Src:             'ext/json/json.c:313,4'
          Dst:             zend_throw_exception
        - Src:             'ext/json/json.c:319,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:320,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:324,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:325,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:337,2'
          Dst:             php_json_decode_ex
    - functionName:    php_json_decode_ex
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - php_json_get_error_msg_with_location
        - php_json_parser_error_code
        - php_json_parser_error_column
        - php_json_parser_error_line
        - php_json_parser_init
        - php_json_yyparse
        - zend_string_release
        - zend_throw_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:198,2'
          Dst:             php_json_parser_init
        - Src:             'ext/json/json.c:200,6'
          Dst:             php_json_yyparse
        - Src:             'ext/json/json.c:201,36'
          Dst:             php_json_parser_error_code
        - Src:             'ext/json/json.c:202,23'
          Dst:             php_json_parser_error_line
        - Src:             'ext/json/json.c:203,25'
          Dst:             php_json_parser_error_column
        - Src:             'ext/json/json.c:210,29'
          Dst:             php_json_get_error_msg_with_location
        - Src:             'ext/json/json.c:211,4'
          Dst:             zend_throw_exception
        - Src:             'ext/json/json.c:212,4'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zif_json_encode
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          559
      EdgeCount:       125
      CyclomaticComplexity: 25
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:254,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/json/json.c:255,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:255,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:255,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/json/json.c:257,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:257,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:257,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:258,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:258,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:258,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:259,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:259,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/json/json.c:261,2'
          Dst:             php_json_encode_init
        - Src:             'ext/json/json.c:263,2'
          Dst:             php_json_encode_zval
        - Src:             'ext/json/json.c:268,4'
          Dst:             smart_str_free
        - Src:             'ext/json/json.c:273,4'
          Dst:             smart_str_free
        - Src:             'ext/json/json.c:274,48'
          Dst:             php_json_get_error_msg
        - Src:             'ext/json/json.c:274,4'
          Dst:             zend_throw_exception
        - Src:             'ext/json/json.c:275,4'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:279,2'
          Dst:             smart_str_extract
        - Src:             'ext/json/json.c:279,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_json_encode_init
      functionSourceFile: '/src/php-src/ext/json/php_json_encoder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      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: 76
      functionLinenumberEnd: 78
      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:77,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             smart_str_extract_ex
    - functionName:    php_json_encode
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      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:145,9'
          Dst:             php_json_encode_ex
    - functionName:    php_json_encode_ex
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 139
      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:133,2'
          Dst:             php_json_encode_init
        - Src:             'ext/json/json.c:136,16'
          Dst:             php_json_encode_zval
    - functionName:    php_json_encode_string
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 126
      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:118,2'
          Dst:             php_json_encode_init
        - Src:             'ext/json/json.c:120,6'
          Dst:             php_json_escape_string
        - Src:             'ext/json/json.c:121,3'
          Dst:             smart_str_free
        - Src:             'ext/json/json.c:125,9'
          Dst:             smart_str_extract
    - functionName:    zm_globals_ctor_json
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_info_json
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 110
      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:107,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/json/json.c:108,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/json/json.c:109,2'
          Dst:             php_info_print_table_end
    - functionName:    zm_activate_json
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_startup_json
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 52
      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:45,29'
          Dst:             register_class_JsonSerializable
        - Src:             'ext/json/json.c:48,26'
          Dst:             register_class_JsonException
        - Src:             'ext/json/json.c:50,2'
          Dst:             register_json_symbols
    - functionName:    php_lexbor_free
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      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:48,2'
          Dst:             _efree
    - functionName:    php_lexbor_calloc
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      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:43,9'
          Dst:             _ecalloc
    - functionName:    php_lexbor_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      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:38,9'
          Dst:             _erealloc
    - functionName:    php_lexbor_malloc
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.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:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/php_lexbor.c:33,9'
          Dst:             _emalloc
    - functionName:    zm_info_lexbor
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      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:53,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/lexbor/php_lexbor.c:54,2'
          Dst:             php_info_print_table_row
        - 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_end
    - functionName:    zm_startup_lexbor
      functionSourceFile: '/src/php-src/ext/lexbor/php_lexbor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      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:61,2'
          Dst:             lexbor_memory_setup
        - Src:             'ext/lexbor/php_lexbor.c:61,2'
          Dst:             php_lexbor_malloc
        - Src:             'ext/lexbor/php_lexbor.c:61,2'
          Dst:             php_lexbor_realloc
        - Src:             'ext/lexbor/php_lexbor.c:61,2'
          Dst:             php_lexbor_calloc
        - Src:             'ext/lexbor/php_lexbor.c:61,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:    12
      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:    1
      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:    9
      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: 163
      functionLinenumberEnd: 177
      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: 149
      functionLinenumberEnd: 158
      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: 236
      functionLinenumberEnd: 272
      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: 47
      functionLinenumberEnd: 55
      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: 59
      functionLinenumberEnd: 71
      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: 222
      functionLinenumberEnd: 223
      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: 108
      functionLinenumberEnd: 123
      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: 210
      functionLinenumberEnd: 211
      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: 180
      functionLinenumberEnd: 186
      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:186,12'
          Dst:             lexbor_diyfp_shift_left
    - functionName:    lexbor_grisu2_gen
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 176
      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:110,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:96,12'
          Dst:             lexbor_diyfp_sub
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:107,13'
          Dst:             lexbor_dec_count
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:141,13'
          Dst:             lexbor_grisu2_round
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:169,13'
          Dst:             lexbor_grisu2_round
    - functionName:    lexbor_diyfp_normalize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 277
      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:277,36'
          Dst:             lexbor_diyfp_leading_zeros64
        - Src:             'ext/lexbor/lexbor/core/diyfp.h:276,12'
          Dst:             lexbor_diyfp_shift_left
    - functionName:    lexbor_diyfp_mul
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 268
      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: 192
      functionLinenumberEnd: 210
      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:195,10'
          Dst:             lexbor_diyfp_normalize_boundary
    - functionName:    lexbor_diyfp_from_d2
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 155
      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: 276
      functionLinenumberEnd: 362
      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:344,17'
          Dst:             lexbor_write_exponent
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:359,12'
          Dst:             lexbor_write_exponent
    - functionName:    lexbor_grisu2
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 231
      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:217,9'
          Dst:             lexbor_diyfp_from_d2
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:219,5'
          Dst:             lexbor_diyfp_normalize_boundaries
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:221,12'
          Dst:             lexbor_cached_power_bin
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:222,26'
          Dst:             lexbor_diyfp_normalize
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:222,9'
          Dst:             lexbor_diyfp_mul
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:224,10'
          Dst:             lexbor_diyfp_mul
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:225,10'
          Dst:             lexbor_diyfp_mul
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:230,11'
          Dst:             lexbor_grisu2_gen
    - functionName:    lexbor_dtoa
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/dtoa.c'
      linkageType:     externalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 401
      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:397,14'
          Dst:             lexbor_grisu2
        - Src:             'ext/lexbor/lexbor/core/dtoa.c:398,14'
          Dst:             lexbor_prettify
    - functionName:    lexbor_hash_search_by_hash_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 341
      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:331,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: 277
      functionLinenumberEnd: 279
      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:278,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: 286
      functionLinenumberEnd: 318
      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:296,15'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/core/hash.c:307,17'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/core/hash.c:310,13'
          Dst:             lexbor_dobject_free
    - functionName:    lexbor_hash_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 272
      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:270,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: 230
      functionLinenumberEnd: 264
      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:247,15'
          Dst:             lexbor_hash_entry_str
    - functionName:    _lexbor_hash_entry_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 112
      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:99,34'
          Dst:             lexbor_dobject_calloc
        - Src:             'ext/lexbor/lexbor/core/hash.c:107,9'
          Dst:             lexbor_dobject_free
    - functionName:    lexbor_hash_insert
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 224
      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:200,17'
          Dst:             _lexbor_hash_entry_create
        - Src:             'ext/lexbor/lexbor/core/hash.c:207,15'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/core/hash.c:221,19'
          Dst:             _lexbor_hash_entry_create
    - functionName:    lexbor_hash_table_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 93
      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:89,16'
          Dst:             lexbor_free
    - functionName:    lexbor_hash_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 184
      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:175,21'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/core/hash.c:176,18'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/core/hash.c:177,19'
          Dst:             lexbor_hash_table_destroy
        - Src:             'ext/lexbor/lexbor/core/hash.c:180,16'
          Dst:             lexbor_free
    - functionName:    lexbor_hash_table_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      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: 162
      functionLinenumberEnd: 166
      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:163,5'
          Dst:             lexbor_dobject_clean
        - Src:             'ext/lexbor/lexbor/core/hash.c:164,5'
          Dst:             lexbor_mraw_clean
        - Src:             'ext/lexbor/lexbor/core/hash.c:165,5'
          Dst:             lexbor_hash_table_clean
    - functionName:    lexbor_hash_table_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      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:76,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_hash_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 158
      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:138,21'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/core/hash.c:139,14'
          Dst:             lexbor_dobject_init
        - Src:             'ext/lexbor/lexbor/core/hash.c:144,18'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/core/hash.c:145,14'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/core/hash.c:150,19'
          Dst:             lexbor_hash_table_create
    - functionName:    lexbor_hash_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      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:117,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_hash_copy_upper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 477
      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:462,29'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_hash_make_id_upper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 397
      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: 428
      functionLinenumberEnd: 450
      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:435,29'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_hash_make_id_lower
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 378
      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: 403
      functionLinenumberEnd: 423
      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:410,29'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_hash_make_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 359
      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:    38
      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:    45
      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:    212
      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:    25
      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: 217
      functionLinenumberEnd: 231
      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:218,19'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.h:221,15'
          Dst:             lexbor_str_realloc
    - functionName:    lexbor_str_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      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:206,12'
          Dst:             lexbor_mraw_data_size
    - functionName:    lexbor_str_realloc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      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:93,23'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_length_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 666
      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:666,12'
          Dst:             lexbor_str_length_set
    - functionName:    lexbor_str_data_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 213
      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: 659
      functionLinenumberEnd: 661
      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:660,5'
          Dst:             lexbor_str_data_set
    - functionName:    lexbor_str_size_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 654
      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:654,12'
          Dst:             lexbor_str_size
    - functionName:    lexbor_str_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      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: 647
      functionLinenumberEnd: 648
      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:648,12'
          Dst:             lexbor_str_length
    - functionName:    lexbor_str_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      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: 641
      functionLinenumberEnd: 642
      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:642,12'
          Dst:             lexbor_str_data
    - functionName:    lexbor_str_data_find_uppercase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 634
      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: 610
      functionLinenumberEnd: 620
      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: 600
      functionLinenumberEnd: 606
      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: 590
      functionLinenumberEnd: 596
      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: 573
      functionLinenumberEnd: 586
      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: 556
      functionLinenumberEnd: 569
      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: 550
      functionLinenumberEnd: 551
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:551,12'
          Dst:             memcmp
    - functionName:    lexbor_str_data_ncmp_contain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 545
      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:539,12'
          Dst:             memcmp
    - functionName:    lexbor_str_data_ncmp_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 532
      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: 502
      functionLinenumberEnd: 517
      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: 490
      functionLinenumberEnd: 498
      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: 477
      functionLinenumberEnd: 485
      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: 462
      functionLinenumberEnd: 472
      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:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_data_ncasecmp_contain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 457
      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:451,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: 432
      functionLinenumberEnd: 444
      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: 411
      functionLinenumberEnd: 427
      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_copy_to_with_null
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_str_copy_to
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:397,30'
          Dst:             lexbor_str_copy_to
    - functionName:    lexbor_str_copy_to
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lexbor_str_whitespace_from_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 378
      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: 350
      functionLinenumberEnd: 360
      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: 330
      functionLinenumberEnd: 345
      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: 284
      functionLinenumberEnd: 326
      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: 268
      functionLinenumberEnd: 280
      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: 250
      functionLinenumberEnd: 264
      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:256,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/core/str.c:263,12'
          Dst:             lexbor_str_append
    - functionName:    lexbor_str_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 32
      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:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:24,17'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_str_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 147
      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:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:137,5'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:137,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: 208
      functionLinenumberEnd: 245
      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:212,5'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:212,5'
          Dst:             lexbor_mraw_realloc
        - Src:             'ext/lexbor/lexbor/core/str.c:217,15'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/core/str.c:222,15'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/core/str.c:227,15'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/core/str.c:238,15'
          Dst:             lexbor_str_append
    - functionName:    lexbor_str_append_lowercase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 203
      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:190,5'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:190,5'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_append_one
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 181
      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:173,5'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:173,5'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_append_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 167
      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:155,5'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:155,5'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_check_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 124
      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:112,37'
          Dst:             lexbor_str_size
        - Src:             'ext/lexbor/lexbor/core/str.c:116,11'
          Dst:             lexbor_mraw_realloc
    - functionName:    lexbor_str_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 88
      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:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:79,9'
          Dst:             lexbor_str_clean
        - Src:             'ext/lexbor/lexbor/core/str.c:80,21'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/core/str.c:84,16'
          Dst:             lexbor_free
    - functionName:    lexbor_str_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      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: 67
      functionLinenumberEnd: 69
      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: 37
      functionLinenumberEnd: 57
      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:44,9'
          Dst:             lexbor_mraw_alloc
    - functionName:    lexbor_str_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/str.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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/core/str.c:14,12'
          Dst:             lexbor_calloc
    - functionName:    lexbor_diyfp_leading_zeros64
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 123
      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: 210
      functionLinenumberEnd: 211
      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: 80
      functionLinenumberEnd: 97
      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: 160
      functionLinenumberEnd: 206
      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: 216
      functionLinenumberEnd: 217
      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: 164
      functionLinenumberEnd: 174
      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: 228
      functionLinenumberEnd: 268
      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: 133
      functionLinenumberEnd: 152
      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:134,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lexbor_diyfp_normalize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/diyfp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 277
      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:277,36'
          Dst:             lexbor_diyfp_leading_zeros64
        - Src:             'ext/lexbor/lexbor/core/diyfp.h:276,12'
          Dst:             lexbor_diyfp_shift_left
    - functionName:    lexbor_strtod_diyfp_read
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 124
      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:112,19'
          Dst:             lexbor_strtod_read_uint64
    - functionName:    lexbor_strtod_diyfp_strtod
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/strtod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 283
      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:189,13'
          Dst:             lexbor_strtod_diyfp_read
        - Src:             'ext/lexbor/lexbor/core/strtod.c:203,13'
          Dst:             lexbor_diyfp_normalize
        - Src:             'ext/lexbor/lexbor/core/strtod.c:210,11'
          Dst:             lexbor_cached_power_dec
        - Src:             'ext/lexbor/lexbor/core/strtod.c:214,19'
          Dst:             lexbor_strtod_adjust_pow10
        - Src:             'ext/lexbor/lexbor/core/strtod.c:215,17'
          Dst:             lexbor_diyfp_mul
        - Src:             'ext/lexbor/lexbor/core/strtod.c:226,13'
          Dst:             lexbor_diyfp_mul
        - Src:             'ext/lexbor/lexbor/core/strtod.c:239,13'
          Dst:             lexbor_diyfp_normalize
        - Src:             'ext/lexbor/lexbor/core/strtod.c:249,11'
          Dst:             lexbor_strtod_diyfp_sgnd_size
        - Src:             'ext/lexbor/lexbor/core/strtod.c:260,17'
          Dst:             lexbor_diyfp_shift_right
        - Src:             'ext/lexbor/lexbor/core/strtod.c:276,15'
          Dst:             lexbor_diyfp_shift_right
        - Src:             'ext/lexbor/lexbor/core/strtod.c:282,12'
          Dst:             lexbor_diyfp_2d
    - functionName:    lexbor_strtod_internal
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/core/strtod.c'
      linkageType:     externalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 339
      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:338,12'
          Dst:             lexbor_strtod_diyfp_strtod
    - functionName:    lxb_css_rule_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.h:316,31'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_at_rule_font_face_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_rule_list_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:440,18'
          Dst:             lxb_css_rule_list_serialize
    - functionName:    lxb_css_at_rule_font_face_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_at_rule__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:424,12'
          Dst:             lxb_css_at_rule__undef_destroy
    - functionName:    lxb_css_at_rule__undef_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 244
      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_mraw_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:240,16'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_at_rule_font_face_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:416,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_at_rule_namespace_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 408
      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_at_rule_namespace_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_at_rule__undef_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:401,12'
          Dst:             lxb_css_at_rule__undef_destroy
    - functionName:    lxb_css_at_rule_namespace_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:393,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_at_rule_media_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 385
      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_at_rule_media_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_at_rule__undef_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:378,12'
          Dst:             lxb_css_at_rule__undef_destroy
    - functionName:    lxb_css_at_rule_media_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:371,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_at_rule__custom_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          149
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_rule_list_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:346,18'
          Dst:             lxb_css_rule_list_serialize
    - functionName:    lxb_css_at_rule__custom_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 323
      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_mraw_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:319,16'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_at_rule__custom_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:307,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_at_rule__undef_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          181
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_css_at_rule_by_id
        - lxb_css_rule_list_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:259,12'
          Dst:             lxb_css_at_rule_by_id
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:273,18'
          Dst:             lxb_css_rule_list_serialize
    - functionName:    lxb_css_at_rule_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_at_rule__undef_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:228,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_at_rule_serialize_name_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_str_append
        - lexbor_str_init
        - lxb_css_at_rule__custom_serialize_name
        - lxb_css_at_rule__undef_serialize_name
        - lxb_css_at_rule_by_id
        - lxb_css_serialize_str_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:198,16'
          Dst:             lxb_css_serialize_str_handler
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:198,16'
          Dst:             lxb_css_at_rule__undef_serialize_name
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:202,16'
          Dst:             lxb_css_serialize_str_handler
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:202,16'
          Dst:             lxb_css_at_rule__custom_serialize_name
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:206,12'
          Dst:             lxb_css_at_rule_by_id
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:212,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:218,12'
          Dst:             lexbor_str_append
    - functionName:    lxb_css_at_rule__undef_serialize_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_at_rule_by_id
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:294,12'
          Dst:             lxb_css_at_rule_by_id
    - functionName:    lxb_css_at_rule__custom_serialize_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 363
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_at_rule_serialize_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_at_rule__custom_serialize_name
        - lxb_css_at_rule__undef_serialize_name
        - lxb_css_at_rule_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:177,16'
          Dst:             lxb_css_at_rule__undef_serialize_name
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:180,16'
          Dst:             lxb_css_at_rule__custom_serialize_name
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:183,12'
          Dst:             lxb_css_at_rule_by_id
    - functionName:    lxb_css_at_rule_serialize_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_at_rule_by_id
        - lxb_css_serialize_str_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:162,12'
          Dst:             lxb_css_at_rule_by_id
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:167,12'
          Dst:             lxb_css_serialize_str_handler
    - functionName:    lxb_css_at_rule_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_at_rule_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:148,12'
          Dst:             lxb_css_at_rule_by_id
    - functionName:    lxb_css_at_rule_convert_to_undef
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_at_rule__undef_create
        - lxb_css_at_rule_destroy
        - lxb_css_make_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:126,13'
          Dst:             lxb_css_at_rule__undef_create
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:133,12'
          Dst:             lxb_css_at_rule_destroy
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:138,12'
          Dst:             lxb_css_make_data
    - functionName:    lxb_css_at_rule_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_at_rule_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:112,12'
          Dst:             lxb_css_at_rule_by_id
    - functionName:    lxb_css_rule_at_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_rule_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.h:395,9'
          Dst:             lxb_css_rule_create
    - functionName:    lxb_css_at_rule_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          208
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - lexbor_str_init
        - lxb_css_at_rule_by_id
        - lxb_css_at_rule_by_name
        - lxb_css_rule_at_create
        - lxb_css_rule_at_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:47,10'
          Dst:             lxb_css_rule_at_create
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:52,13'
          Dst:             lxb_css_at_rule_by_name
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:54,17'
          Dst:             lxb_css_at_rule_by_id
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:63,16'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/at_rule.c:96,16'
          Dst:             lxb_css_rule_at_destroy
    - functionName:    lxb_css_at_rule_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 29
      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/at_rule.c:22,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_at_rule_font_face_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_at_rule_convert_to_undef
        - lxb_css_syntax_returned
        - lxb_css_syntax_set_return
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:357,34'
          Dst:             lxb_css_syntax_returned
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:363,18'
          Dst:             lxb_css_at_rule_convert_to_undef
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:371,5'
          Dst:             lxb_css_syntax_set_return
    - functionName:    lxb_css_syntax_returned
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_set_return
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_at_rule_font_face_prelude_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 347
      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_at_rule__undef_prelude_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:347,12'
          Dst:             lxb_css_at_rule__undef_prelude_failed
    - functionName:    lxb_css_at_rule__undef_prelude_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:70,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:71,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:74,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_at_rule_font_face_block
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_state_at_rule_block_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:339,12'
          Dst:             lxb_css_state_at_rule_block_begin
    - functionName:    lxb_css_at_rule_font_face_prelude_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_at_rule_font_face_prelude
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:316,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:319,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_at_rule_media_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_at_rule_convert_to_undef
        - lxb_css_syntax_returned
        - lxb_css_syntax_set_return
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:285,33'
          Dst:             lxb_css_syntax_returned
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:291,18'
          Dst:             lxb_css_at_rule_convert_to_undef
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:299,5'
          Dst:             lxb_css_syntax_set_return
    - functionName:    lxb_css_at_rule_media_prelude_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      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_at_rule__undef_prelude_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:275,12'
          Dst:             lxb_css_at_rule__undef_prelude_failed
    - functionName:    lxb_css_at_rule_media_block
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_state_at_rule_block_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:267,12'
          Dst:             lxb_css_state_at_rule_block_begin
    - functionName:    lxb_css_at_rule_media_prelude_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_at_rule_media_prelude
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:243,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:244,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:247,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_at_rule_namespace_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_at_rule_convert_to_undef
        - lxb_css_syntax_returned
        - lxb_css_syntax_set_return
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:219,18'
          Dst:             lxb_css_at_rule_convert_to_undef
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:224,30'
          Dst:             lxb_css_syntax_returned
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:227,5'
          Dst:             lxb_css_syntax_set_return
    - functionName:    lxb_css_at_rule_namespace_prelude_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      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_at_rule__undef_prelude_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:207,12'
          Dst:             lxb_css_at_rule__undef_prelude_failed
    - functionName:    lxb_css_parser_failed_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_at_rule_namespace_block
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 199
      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_parser_failed_set
        - lxb_css_state_at_rule_block_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:197,5'
          Dst:             lxb_css_parser_failed_set
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:199,12'
          Dst:             lxb_css_state_at_rule_block_begin
    - functionName:    lxb_css_at_rule_namespace_prelude_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_at_rule_namespace_prelude
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:173,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:174,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:177,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_at_rule__custom_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_returned
        - lxb_css_syntax_set_return
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:147,34'
          Dst:             lxb_css_syntax_returned
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:156,5'
          Dst:             lxb_css_syntax_set_return
    - functionName:    lxb_css_at_rule__custom_prelude_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 138
      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_at_rule__undef_prelude_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:138,12'
          Dst:             lxb_css_at_rule__undef_prelude_failed
    - functionName:    lxb_css_at_rule__custom_block
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_state_at_rule_block_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:130,12'
          Dst:             lxb_css_state_at_rule_block_begin
    - functionName:    lxb_css_at_rule__custom_prelude_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_make_data
        - lxb_css_parser_memory_fail_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:116,14'
          Dst:             lxb_css_make_data
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:119,16'
          Dst:             lxb_css_parser_memory_fail_status
    - functionName:    lxb_css_at_rule__custom_prelude
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      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_at_rule__undef_prelude
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:103,12'
          Dst:             lxb_css_at_rule__undef_prelude
    - functionName:    lxb_css_at_rule__undef_prelude
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:28,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:29,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:32,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_at_rule__undef_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_returned
        - lxb_css_syntax_set_return
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:83,34'
          Dst:             lxb_css_syntax_returned
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:92,5'
          Dst:             lxb_css_syntax_set_return
    - functionName:    lxb_css_at_rule__undef_block
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_state_at_rule_block_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:59,12'
          Dst:             lxb_css_state_at_rule_block_begin
    - functionName:    lxb_css_at_rule__undef_prelude_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/at_rule/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_make_data
        - lxb_css_parser_memory_fail_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:45,14'
          Dst:             lxb_css_make_data
        - Src:             'ext/lexbor/lexbor/css/at_rule/state.c:48,16'
          Dst:             lxb_css_parser_memory_fail_status
    - functionName:    lxb_css_blank_declaration_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/blank.c:354,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/blank.c:355,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/blank.c:358,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_blank_declaration_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_blank_declaration_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_blank_declarations_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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_blank_declarations_bad
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/blank.c:384,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/blank.c:385,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/blank.c:388,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_blank_declarations_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_blank_block_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 322
      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_success
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/blank.c:322,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_blank_block_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 330
      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_blank_qualified_rule_block_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_blank_at_rule_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_blank_qualified_rule_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_blank_qualified_rule_prelude_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/blank.c:303,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/blank.c:304,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/blank.c:307,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_blank_qualified_rule_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 315
      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_blank_qualified_rule_prelude
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/blank.c:274,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/blank.c:275,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/blank.c:278,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_blank_qualified_rule_prelude_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      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_blank_at_rule_prelude_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/blank.c:245,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/blank.c:246,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/blank.c:249,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_blank_at_rule_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 257
      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_blank_at_rule_prelude
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/blank.c:216,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/blank.c:217,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/blank.c:220,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_blank_at_rule_prelude_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      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_blank_at_rule_block_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_blank_list_rules_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      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_success
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/blank.c:192,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_blank_list_rules_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      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_blank_cb_declarations
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      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_css_blank_cb_block
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      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_css_blank_cb_qualified_rule
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     externalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      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_css_blank_cb_at_rule
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     externalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      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_css_blank_cb_list_rules
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/blank.c'
      linkageType:     externalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      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_css_str_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 253
      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:251,11'
          Dst:             lexbor_str_append
    - functionName:    lxb_css_serialize_str_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 243
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:236,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/css.c:242,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: 184
      functionLinenumberEnd: 223
      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:189,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/css.c:195,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/css.c:202,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/css.c:204,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_make_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:167,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:    1
      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:    6
      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:    1
      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:    2
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/css.c:24,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_css_rule_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.h:316,31'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_declaration_list_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/declaration.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_state_cb_declarations
        - lxb_css_syntax_parse_declarations
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/declaration.c:84,46'
          Dst:             lxb_css_state_cb_declarations
        - Src:             'ext/lexbor/lexbor/css/declaration.c:83,12'
          Dst:             lxb_css_syntax_parse_declarations
    - functionName:    lxb_css_rule_declaration_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_rule_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.h:446,9'
          Dst:             lxb_css_rule_create
    - functionName:    lxb_css_declaration_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/declaration.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          208
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - lexbor_str_init
        - lxb_css_property_by_id
        - lxb_css_property_by_name
        - lxb_css_rule_declaration_create
        - lxb_css_rule_declaration_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/declaration.c:20,14'
          Dst:             lxb_css_rule_declaration_create
        - Src:             'ext/lexbor/lexbor/css/declaration.c:25,13'
          Dst:             lxb_css_property_by_name
        - Src:             'ext/lexbor/lexbor/css/declaration.c:27,17'
          Dst:             lxb_css_property_by_id
        - Src:             'ext/lexbor/lexbor/css/declaration.c:36,16'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/declaration.c:69,16'
          Dst:             lxb_css_rule_declaration_destroy
    - 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:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_vprintf_size
        - lexbor_vsprintf
        - lxb_css_log_push
      functionUses:    8
      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_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_returned
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 652
      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_css_syntax_returned_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      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_css_syntax_returned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:562,12'
          Dst:             lxb_css_syntax_returned
    - functionName:    lxb_css_syntax_set_return
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_set_return_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_set_return
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:556,5'
          Dst:             lxb_css_syntax_set_return
    - functionName:    lxb_css_parser_set_context
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_set_context_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_set_context
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:550,5'
          Dst:             lxb_css_parser_set_context
    - functionName:    lxb_css_parser_token_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_token_end_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_token_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:544,12'
          Dst:             lxb_css_parser_token_end
    - functionName:    lxb_css_parser_log
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 627
      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_css_parser_log_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      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_css_parser_log
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:538,12'
          Dst:             lxb_css_parser_log
    - functionName:    lxb_css_parser_states_down
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 622
      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:    lxb_css_parser_states_down_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_states_down
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:532,5'
          Dst:             lxb_css_parser_states_down
    - functionName:    lxb_css_parser_states_up
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 616
      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:    lxb_css_parser_states_up_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_states_up
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:526,5'
          Dst:             lxb_css_parser_states_up
    - functionName:    lxb_css_parser_states_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 610
      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_css_parser_states_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 521
      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_css_parser_states_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:520,5'
          Dst:             lxb_css_parser_states_set
    - functionName:    lxb_css_parser_states_current
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 601
      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_css_parser_states_current_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_states_current
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:513,12'
          Dst:             lxb_css_parser_states_current
    - functionName:    lxb_css_parser_states_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 596
      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:    lxb_css_parser_states_clean_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_states_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:507,5'
          Dst:             lxb_css_parser_states_clean
    - functionName:    lxb_css_parser_states_set_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_states_set_back_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_states_set_back
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:501,12'
          Dst:             lxb_css_parser_states_set_back
    - functionName:    lxb_css_parser_states_to_root
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 577
      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_to_root_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_states_to_root
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:495,12'
          Dst:             lxb_css_parser_states_to_root
    - functionName:    lxb_css_parser_states_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      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_css_parser_states_pop_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_states_pop
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:489,12'
          Dst:             lxb_css_parser_states_pop
    - functionName:    lxb_css_parser_rule_deep
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      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_parser_rule_deep_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_rule_deep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:483,12'
          Dst:             lxb_css_parser_rule_deep
    - functionName:    lxb_css_parser_current_rule
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 551
      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_css_parser_current_rule_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_current_rule
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:477,12'
          Dst:             lxb_css_parser_current_rule
    - functionName:    lxb_css_parser_state_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_state_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_state_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:471,5'
          Dst:             lxb_css_parser_state_set
    - functionName:    lxb_css_parser_state
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 539
      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_css_parser_state_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_state
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:465,12'
          Dst:             lxb_css_parser_state
    - functionName:    lxb_css_parser_buffer_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 534
      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:533,5'
          Dst:             lxb_css_syntax_tokenizer_buffer_set
    - functionName:    lxb_css_parser_buffer_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 460
      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_css_parser_buffer_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:459,5'
          Dst:             lxb_css_parser_buffer_set
    - functionName:    lxb_css_parser_buffer
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_buffer_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 452
      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_parser_buffer
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:452,12'
          Dst:             lxb_css_parser_buffer
    - functionName:    lxb_css_parser_set_ok
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 517
      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:    lxb_css_parser_set_ok_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_set_ok
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:446,5'
          Dst:             lxb_css_parser_set_ok
    - functionName:    lxb_css_parser_is_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 509
      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_css_parser_is_failed_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_is_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:440,12'
          Dst:             lxb_css_parser_is_failed
    - functionName:    lxb_css_parser_failed_set_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_failed_set_by_id_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed_set_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:434,5'
          Dst:             lxb_css_parser_failed_set_by_id
    - functionName:    lxb_css_parser_failed_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_failed_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:428,5'
          Dst:             lxb_css_parser_failed_set
    - functionName:    lxb_css_parser_status_is_unexpected_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      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_parser_status_is_unexpected_data_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_status_is_unexpected_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:422,12'
          Dst:             lxb_css_parser_status_is_unexpected_data
    - functionName:    lxb_css_parser_is_running
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 481
      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_parser_is_running_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_is_running
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:416,12'
          Dst:             lxb_css_parser_is_running
    - functionName:    lxb_css_parser_selectors_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 476
      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_css_parser_selectors_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      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:
        - lxb_css_parser_selectors_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:410,5'
          Dst:             lxb_css_parser_selectors_set
    - functionName:    lxb_css_parser_selectors
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 468
      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_css_parser_selectors_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_selectors
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:403,12'
          Dst:             lxb_css_parser_selectors
    - functionName:    lxb_css_parser_memory_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 463
      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_css_parser_memory_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_memory_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:397,5'
          Dst:             lxb_css_parser_memory_set
    - functionName:    lxb_css_parser_memory
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 456
      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_css_parser_memory_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_memory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:391,12'
          Dst:             lxb_css_parser_memory
    - functionName:    lxb_css_parser_status
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 450
      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_parser_status_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:385,12'
          Dst:             lxb_css_parser_status
    - functionName:    lxb_css_parser_memory_fail_status
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_memory_fail_null
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_unexpected_data_status
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 352
      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:347,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: 364
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    116
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_unexpected_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 338
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:333,9'
          Dst:             lxb_css_syntax_token_error
        - Src:             'ext/lexbor/lexbor/css/parser.c:334,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: 307
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    185
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_success
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    139
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_parser_unexpected_status
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      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: 293
      functionLinenumberEnd: 295
      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:294,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: 285
      functionLinenumberEnd: 288
      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: 278
      functionLinenumberEnd: 280
      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: 247
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_realloc
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:260,15'
          Dst:             lexbor_realloc
    - functionName:    lxb_css_parser_states_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 242
      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:234,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: 188
      functionLinenumberEnd: 225
      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:201,18'
          Dst:             lexbor_realloc
    - functionName:    lxb_css_parser_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 183
      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:157,23'
          Dst:             lxb_css_syntax_tokenizer_destroy
        - Src:             'ext/lexbor/lexbor/css/parser.c:160,19'
          Dst:             lxb_css_log_destroy
        - Src:             'ext/lexbor/lexbor/css/parser.c:163,31'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/css/parser.c:167,32'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/css/parser.c:171,31'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/css/parser.c:175,28'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/css/parser.c:179,16'
          Dst:             lexbor_free
    - functionName:    lxb_css_parser_erase
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 147
      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:142,5'
          Dst:             lxb_css_parser_clean
        - Src:             'ext/lexbor/lexbor/css/parser.c:145,9'
          Dst:             lxb_css_memory_clean
    - functionName:    lxb_css_parser_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_log_clean
        - lxb_css_syntax_tokenizer_clean
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:127,5'
          Dst:             lxb_css_syntax_tokenizer_clean
        - Src:             'ext/lexbor/lexbor/css/parser.c:128,5'
          Dst:             lxb_css_log_clean
    - functionName:    lxb_css_parser_selectors_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_selectors_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:120,29'
          Dst:             lxb_css_selectors_destroy
    - functionName:    lxb_css_parser_selectors_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_selectors_create
        - lxb_css_selectors_destroy
        - lxb_css_selectors_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.c:107,25'
          Dst:             lxb_css_selectors_create
        - Src:             'ext/lexbor/lexbor/css/parser.c:108,14'
          Dst:             lxb_css_selectors_init
        - Src:             'ext/lexbor/lexbor/css/parser.c:110,29'
          Dst:             lxb_css_selectors_destroy
    - functionName:    lxb_css_parser_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          203
      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:79,24'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/parser.c:84,19'
          Dst:             lxb_css_log_create
        - Src:             'ext/lexbor/lexbor/css/parser.c:85,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_property_text_decoration_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 3123
      functionLinenumberEnd: 3171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          216
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_css_property_text_decoration_color_serialize
        - lxb_css_property_text_decoration_line_serialize
        - lxb_css_property_text_decoration_style_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:3138,18'
          Dst:             lxb_css_property_text_decoration_line_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:3152,18'
          Dst:             lxb_css_property_text_decoration_style_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:3166,16'
          Dst:             lxb_css_property_text_decoration_color_serialize
    - functionName:    lxb_css_property_text_decoration_line_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2997
      functionLinenumberEnd: 3054
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          244
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:3007,18'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:3020,18'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:3033,18'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:3046,16'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:3053,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_text_decoration_style_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 3075
      functionLinenumberEnd: 3078
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:3078,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_text_decoration_color_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 3100
      functionLinenumberEnd: 3101
      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_property_color_serialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:3101,12'
          Dst:             lxb_css_property_color_serialize
    - functionName:    lxb_css_property_color_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1092
      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_value_color_serialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1092,12'
          Dst:             lxb_css_value_color_serialize
    - functionName:    lxb_css_property_text_decoration_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 3116
      functionLinenumberEnd: 3117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:3117,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property__undef_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 171
      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_mraw_free
      functionUses:    101
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:167,16'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_property_text_decoration_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 3108
      functionLinenumberEnd: 3109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:3109,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_text_decoration_color_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 3093
      functionLinenumberEnd: 3094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:3094,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_text_decoration_color_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 3085
      functionLinenumberEnd: 3086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:3086,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_text_decoration_style_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 3068
      functionLinenumberEnd: 3069
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:3069,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_text_decoration_style_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 3060
      functionLinenumberEnd: 3061
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:3061,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_text_decoration_line_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2990
      functionLinenumberEnd: 2991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2991,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_text_decoration_line_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2982
      functionLinenumberEnd: 2983
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2983,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_text_overflow_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2972
      functionLinenumberEnd: 2975
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2975,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_text_overflow_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2965
      functionLinenumberEnd: 2966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2966,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_text_overflow_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2957
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2958,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_overflow_inline_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2947
      functionLinenumberEnd: 2950
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2950,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_overflow_inline_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2940
      functionLinenumberEnd: 2941
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2941,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_overflow_inline_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2932
      functionLinenumberEnd: 2933
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2933,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_overflow_block_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2922
      functionLinenumberEnd: 2925
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2925,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_overflow_block_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2915
      functionLinenumberEnd: 2916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2916,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_overflow_block_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2907
      functionLinenumberEnd: 2908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2908,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_overflow_y_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2897
      functionLinenumberEnd: 2900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2900,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_overflow_y_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2890
      functionLinenumberEnd: 2891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2891,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_overflow_y_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2882
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2883,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_overflow_x_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2872
      functionLinenumberEnd: 2875
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2875,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_overflow_x_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 2866
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2866,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_overflow_x_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2857
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2858,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_text_combine_upright_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2829
      functionLinenumberEnd: 2851
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_value_integer_sr
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2836,18'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:2844,20'
          Dst:             lxb_css_value_integer_sr
        - Src:             'ext/lexbor/lexbor/css/property.c:2850,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_text_combine_upright_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2822
      functionLinenumberEnd: 2823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2823,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_text_combine_upright_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2814
      functionLinenumberEnd: 2815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2815,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_text_orientation_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2807
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2807,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_text_orientation_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2797
      functionLinenumberEnd: 2798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2798,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_text_orientation_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2789
      functionLinenumberEnd: 2790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2790,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_writing_mode_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2779
      functionLinenumberEnd: 2782
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2782,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_writing_mode_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2772
      functionLinenumberEnd: 2773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2773,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_writing_mode_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2764
      functionLinenumberEnd: 2765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2765,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_unicode_bidi_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2754
      functionLinenumberEnd: 2757
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2757,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_unicode_bidi_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2747
      functionLinenumberEnd: 2748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2748,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_unicode_bidi_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2740,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_direction_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2729
      functionLinenumberEnd: 2732
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2732,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_direction_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2723,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_direction_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2714
      functionLinenumberEnd: 2715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2715,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_z_index_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2707
      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_value_integer_type_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2707,12'
          Dst:             lxb_css_value_integer_type_sr
    - functionName:    lxb_css_property_z_index_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2700,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_z_index_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2692
      functionLinenumberEnd: 2693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2693,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_line_height_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2685
      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_value_number_length_percentage_type_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2685,12'
          Dst:             lxb_css_value_number_length_percentage_type_sr
    - functionName:    lxb_css_property_line_height_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2677
      functionLinenumberEnd: 2678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2678,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_line_height_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2669
      functionLinenumberEnd: 2670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2670,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_baseline_shift_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2661
      functionLinenumberEnd: 2662
      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_value_length_percentage_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2662,12'
          Dst:             lxb_css_value_length_percentage_sr
    - functionName:    lxb_css_property_baseline_shift_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2654
      functionLinenumberEnd: 2655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2655,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_baseline_shift_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2646
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2647,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_alignment_baseline_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2636
      functionLinenumberEnd: 2639
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2639,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_alignment_baseline_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2630,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_alignment_baseline_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2621
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2622,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_baseline_source_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2611
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2614,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_baseline_source_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2604
      functionLinenumberEnd: 2605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2605,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_baseline_source_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2596
      functionLinenumberEnd: 2597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2597,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_vertical_align_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2547
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          184
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_css_value_length_percentage_sr
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2557,18'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:2570,18'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:2583,18'
          Dst:             lxb_css_value_length_percentage_sr
    - functionName:    lxb_css_property_vertical_align_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2540
      functionLinenumberEnd: 2541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2541,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_vertical_align_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2533,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_dominant_baseline_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2522
      functionLinenumberEnd: 2525
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2525,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_dominant_baseline_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2515
      functionLinenumberEnd: 2516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2516,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_dominant_baseline_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2508,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_align_content_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2497
      functionLinenumberEnd: 2500
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2500,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_align_content_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2490
      functionLinenumberEnd: 2491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2491,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_align_content_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2482
      functionLinenumberEnd: 2483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2483,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_align_self_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2472
      functionLinenumberEnd: 2475
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2475,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_align_self_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2465
      functionLinenumberEnd: 2466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2466,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_align_self_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2457
      functionLinenumberEnd: 2458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2458,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_align_items_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2447
      functionLinenumberEnd: 2450
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2450,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_align_items_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2440
      functionLinenumberEnd: 2441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2441,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_align_items_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2433,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_justify_content_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2425,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_justify_content_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2415
      functionLinenumberEnd: 2416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2416,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_justify_content_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2407
      functionLinenumberEnd: 2408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2408,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_flex_basis_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2392
      functionLinenumberEnd: 2393
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2393,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_flex_basis_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2385,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_flex_shrink_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2377
      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_value_number_type_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2377,12'
          Dst:             lxb_css_value_number_type_sr
    - functionName:    lxb_css_property_flex_shrink_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2369
      functionLinenumberEnd: 2370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2370,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_flex_shrink_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2361
      functionLinenumberEnd: 2362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2362,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_flex_grow_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2353
      functionLinenumberEnd: 2354
      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_value_number_type_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2354,12'
          Dst:             lxb_css_value_number_type_sr
    - functionName:    lxb_css_property_flex_grow_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2347
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2347,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_flex_grow_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2338
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2339,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_flex_basis_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2399
      functionLinenumberEnd: 2400
      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_property_width_serialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2400,12'
          Dst:             lxb_css_property_width_serialize
    - functionName:    lxb_css_property_width_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_css_value_length_sr
        - lxb_css_value_percentage_sr
        - lxb_css_value_serialize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property.c:401,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:404,20'
          Dst:             lxb_css_value_length_sr
        - Src:             'ext/lexbor/lexbor/css/property.c:407,20'
          Dst:             lxb_css_value_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/property.c:414,20'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_flex_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          173
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_css_property_flex_basis_serialize
        - lxb_css_value_number_sr
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2304,16'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:2308,18'
          Dst:             lxb_css_value_number_sr
        - Src:             'ext/lexbor/lexbor/css/property.c:2316,22'
          Dst:             lxb_css_value_number_sr
        - Src:             'ext/lexbor/lexbor/css/property.c:2331,12'
          Dst:             lxb_css_property_flex_basis_serialize
    - functionName:    lxb_css_property_flex_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2290
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2291,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_flex_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2283
      functionLinenumberEnd: 2284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2284,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_flex_flow_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2255
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2262,18'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:2273,16'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_flex_flow_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2249,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_flex_flow_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2241,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_flex_wrap_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2233,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_flex_wrap_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2224,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_flex_wrap_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2215
      functionLinenumberEnd: 2216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2216,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_flex_direction_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2208,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_flex_direction_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2198
      functionLinenumberEnd: 2199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2199,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_flex_direction_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2190
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2191,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_wrap_through_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2180
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2183,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_wrap_through_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2173
      functionLinenumberEnd: 2174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2174,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_wrap_through_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2166,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_wrap_flow_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2158,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_wrap_flow_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2149,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_wrap_flow_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2141,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_float_offset_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2132
      functionLinenumberEnd: 2133
      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_value_length_percentage_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2133,12'
          Dst:             lxb_css_value_length_percentage_sr
    - functionName:    lxb_css_property_float_offset_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2126,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_float_offset_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2118,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_float_defer_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_value_integer_sr
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2107,16'
          Dst:             lxb_css_value_integer_sr
        - Src:             'ext/lexbor/lexbor/css/property.c:2110,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_float_defer_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2096
      functionLinenumberEnd: 2097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2097,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_float_defer_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2089,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_clear_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2081,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_clear_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2072,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_clear_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2065
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2065,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_float_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          152
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_value_length_sr
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2030,14'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:2041,14'
          Dst:             lxb_css_value_length_sr
        - Src:             'ext/lexbor/lexbor/css/property.c:2052,14'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_float_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2015
      functionLinenumberEnd: 2016
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2016,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_float_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2009,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_float_reference_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1998
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:2001,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_float_reference_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1991
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1992,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_float_reference_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1984,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_font_size_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1976
      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_value_length_percentage_type_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1976,12'
          Dst:             lxb_css_value_length_percentage_type_sr
    - functionName:    lxb_css_property_font_size_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1969
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1969,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_font_size_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1961,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_font_style_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1933
      functionLinenumberEnd: 1954
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_value_angle_sr
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1939,14'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:1947,18'
          Dst:             lxb_css_value_angle_sr
    - functionName:    lxb_css_property_font_style_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1927,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_font_style_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1919,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_font_stretch_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1911
      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_value_percentage_type_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1911,12'
          Dst:             lxb_css_value_percentage_type_sr
    - functionName:    lxb_css_property_font_stretch_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1904,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_font_stretch_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1896,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_font_weight_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1888
      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_value_number_type_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1888,12'
          Dst:             lxb_css_value_number_type_sr
    - functionName:    lxb_css_property_font_weight_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1881,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_font_weight_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1873,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_font_family_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_syntax_ident_or_string_serialize
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1845,22'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:1848,22'
          Dst:             lxb_css_syntax_ident_or_string_serialize
    - functionName:    lxb_css_property_font_family_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_free
        - lexbor_str_destroy
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1820,20'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/css/property.c:1823,9'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/css/property.c:1828,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_font_family_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1803,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_hanging_punctuation_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          168
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1766,18'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:1779,18'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:1792,16'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_hanging_punctuation_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1750
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1750,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_hanging_punctuation_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1742,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_letter_spacing_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1734
      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_value_length_type_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1734,12'
          Dst:             lxb_css_value_length_type_sr
    - functionName:    lxb_css_property_letter_spacing_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1727,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_letter_spacing_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1719,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_word_spacing_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1711
      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_value_length_type_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1711,12'
          Dst:             lxb_css_value_length_type_sr
    - functionName:    lxb_css_property_word_spacing_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1704,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_word_spacing_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1696,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_word_wrap_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1688
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1688,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_word_wrap_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1679,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_word_wrap_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1671,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_overflow_wrap_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1660
      functionLinenumberEnd: 1663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1663,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_overflow_wrap_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1654,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_overflow_wrap_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1646,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_hyphens_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1638,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_hyphens_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1628
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1629,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_hyphens_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1621,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_line_break_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1613,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_line_break_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1604,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_line_break_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1596,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_word_break_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1588,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_word_break_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1579,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_word_break_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1571,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_tab_size_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1563
      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_value_number_length_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1563,12'
          Dst:             lxb_css_value_number_length_sr
    - functionName:    lxb_css_property_tab_size_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1556,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_tab_size_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1548,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_white_space_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1540,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_white_space_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1530
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1531,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_white_space_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1523,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_text_indent_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1481
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          172
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_css_value_length_percentage_sr
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1488,18'
          Dst:             lxb_css_value_length_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/property.c:1494,18'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:1503,18'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:1512,16'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_text_indent_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1475,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_text_indent_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1467,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_text_justify_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1459,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_text_justify_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1450,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_text_justify_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1442,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_text_align_last_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1434,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_text_align_last_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1425,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_text_align_last_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1417,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_text_align_all_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1409,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_text_align_all_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1400,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_text_align_all_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1392,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_text_align_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1384,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_text_align_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1375,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_text_align_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1367,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_text_transform_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          168
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1330,18'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:1343,18'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:1356,16'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_text_transform_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1314,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_text_transform_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1306,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_inset_inline_end_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1298
      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_property_top_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1298,12'
          Dst:             lxb_css_property_top_serialize
    - functionName:    lxb_css_property_top_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1154
      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_value_length_percentage_sr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1154,12'
          Dst:             lxb_css_value_length_percentage_sr
    - functionName:    lxb_css_property_inset_inline_end_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1291,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_inset_inline_end_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1283,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_inset_block_end_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1277
      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_property_top_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1277,12'
          Dst:             lxb_css_property_top_serialize
    - functionName:    lxb_css_property_inset_block_end_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1270,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_inset_block_end_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1262,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_inset_inline_start_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1256
      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_property_top_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1256,12'
          Dst:             lxb_css_property_top_serialize
    - functionName:    lxb_css_property_inset_inline_start_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1249,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_inset_inline_start_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1241,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_inset_block_start_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1235
      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_property_top_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1235,12'
          Dst:             lxb_css_property_top_serialize
    - functionName:    lxb_css_property_inset_block_start_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1228,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_inset_block_start_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1220,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_left_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1214
      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_property_top_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1214,12'
          Dst:             lxb_css_property_top_serialize
    - functionName:    lxb_css_property_left_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1207,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_left_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1200,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_bottom_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1194
      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_property_top_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1194,12'
          Dst:             lxb_css_property_top_serialize
    - functionName:    lxb_css_property_bottom_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1187,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_bottom_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1180,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_right_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1174
      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_property_top_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1174,12'
          Dst:             lxb_css_property_top_serialize
    - functionName:    lxb_css_property_right_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1167,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_right_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1160,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_top_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1147,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_top_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1140,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_position_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1134,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_position_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1125,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_position_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1118,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_opacity_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1112
      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_value_number_percentage_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1112,12'
          Dst:             lxb_css_value_number_percentage_sr
    - functionName:    lxb_css_property_opacity_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1105,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_opacity_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1098,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_color_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1085,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_color_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1078,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_background_color_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1070
      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_value_color_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1070,12'
          Dst:             lxb_css_value_color_serialize
    - functionName:    lxb_css_property_background_color_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1063,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_background_color_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1055,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_border_left_color_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1049
      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_value_color_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1049,12'
          Dst:             lxb_css_value_color_serialize
    - functionName:    lxb_css_property_border_left_color_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1042,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_border_left_color_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1034,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_border_bottom_color_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1028
      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_value_color_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1028,12'
          Dst:             lxb_css_value_color_serialize
    - functionName:    lxb_css_property_border_bottom_color_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1021,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_border_bottom_color_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1012
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1013,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_border_right_color_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1007
      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_value_color_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1007,12'
          Dst:             lxb_css_value_color_serialize
    - functionName:    lxb_css_property_border_right_color_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:1000,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_border_right_color_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:992,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_border_top_color_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 986
      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_value_color_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:986,12'
          Dst:             lxb_css_value_color_serialize
    - functionName:    lxb_css_property_border_top_color_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:979,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_border_top_color_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:971,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_border_left_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 965
      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_property_border_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:965,12'
          Dst:             lxb_css_property_border_serialize
    - functionName:    lxb_css_property_border_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          168
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_css_value_color_serialize
        - lxb_css_value_length_type_sr
        - lxb_css_value_serialize
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:848,18'
          Dst:             lxb_css_value_length_type_sr
        - Src:             'ext/lexbor/lexbor/css/property.c:861,18'
          Dst:             lxb_css_value_serialize
        - Src:             'ext/lexbor/lexbor/css/property.c:874,16'
          Dst:             lxb_css_value_color_serialize
    - functionName:    lxb_css_property_border_left_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:958,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_border_left_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:951,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_border_bottom_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 943
      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_property_border_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:943,12'
          Dst:             lxb_css_property_border_serialize
    - functionName:    lxb_css_property_border_bottom_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:936,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_border_bottom_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:929,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_border_right_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 921
      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_property_border_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:921,12'
          Dst:             lxb_css_property_border_serialize
    - functionName:    lxb_css_property_border_right_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:914,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_border_right_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:907,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_border_top_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 899
      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_property_border_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:899,12'
          Dst:             lxb_css_property_border_serialize
    - functionName:    lxb_css_property_border_top_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:892,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_border_top_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:885,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_border_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:832,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_border_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:825,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_padding_left_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 817
      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_value_length_percentage_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:817,12'
          Dst:             lxb_css_value_length_percentage_sr
    - functionName:    lxb_css_property_padding_left_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:810,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_padding_left_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:803,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_padding_bottom_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 795
      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_value_length_percentage_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:795,12'
          Dst:             lxb_css_value_length_percentage_sr
    - functionName:    lxb_css_property_padding_bottom_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:788,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_padding_bottom_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:781,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_padding_right_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 773
      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_value_length_percentage_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:773,12'
          Dst:             lxb_css_value_length_percentage_sr
    - functionName:    lxb_css_property_padding_right_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:766,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_padding_right_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:759,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_padding_top_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 751
      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_value_length_percentage_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:751,12'
          Dst:             lxb_css_value_length_percentage_sr
    - functionName:    lxb_css_property_padding_top_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:744,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_padding_top_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:737,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_padding_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 729
      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_property_margin_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:729,12'
          Dst:             lxb_css_property_margin_serialize
    - functionName:    lxb_css_property_margin_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          174
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_css_value_length_percentage_sr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:580,14'
          Dst:             lxb_css_value_length_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/property.c:593,14'
          Dst:             lxb_css_value_length_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/property.c:606,14'
          Dst:             lxb_css_value_length_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/property.c:619,12'
          Dst:             lxb_css_value_length_percentage_sr
    - functionName:    lxb_css_property_padding_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:722,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_padding_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:715,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_margin_left_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 707
      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_value_length_percentage_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:707,12'
          Dst:             lxb_css_value_length_percentage_sr
    - functionName:    lxb_css_property_margin_left_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:700,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_margin_left_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:693,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_margin_bottom_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 685
      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_value_length_percentage_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:685,12'
          Dst:             lxb_css_value_length_percentage_sr
    - functionName:    lxb_css_property_margin_bottom_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:678,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_margin_bottom_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:671,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_margin_right_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 663
      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_value_length_percentage_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:663,12'
          Dst:             lxb_css_value_length_percentage_sr
    - functionName:    lxb_css_property_margin_right_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:656,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_margin_right_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:649,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_margin_top_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 641
      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_value_length_percentage_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:641,12'
          Dst:             lxb_css_value_length_percentage_sr
    - functionName:    lxb_css_property_margin_top_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:634,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_margin_top_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:627,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_margin_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:566,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_margin_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:559,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_max_height_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 551
      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_property_width_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:551,12'
          Dst:             lxb_css_property_width_serialize
    - functionName:    lxb_css_property_max_height_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:544,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_max_height_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:537,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_max_width_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 529
      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_property_width_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:529,12'
          Dst:             lxb_css_property_width_serialize
    - functionName:    lxb_css_property_max_width_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:522,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_max_width_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:515,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_min_height_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 507
      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_property_width_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:507,12'
          Dst:             lxb_css_property_width_serialize
    - functionName:    lxb_css_property_min_height_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:500,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_min_height_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:493,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_min_width_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      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_property_width_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:485,12'
          Dst:             lxb_css_property_width_serialize
    - functionName:    lxb_css_property_min_width_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:478,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_min_width_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:471,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_box_sizing_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:463,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_box_sizing_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:454,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_box_sizing_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:447,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_height_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 439
      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_property_width_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:439,12'
          Dst:             lxb_css_property_width_serialize
    - functionName:    lxb_css_property_height_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:432,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_height_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:425,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_width_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:392,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_width_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:385,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_visibility_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_value_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:377,12'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_property_visibility_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:368,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_visibility_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:360,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_order_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      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_value_integer_type_sr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:352,12'
          Dst:             lxb_css_value_integer_type_sr
    - functionName:    lxb_css_property_order_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:345,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_order_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:338,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_display_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          203
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_css_value_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:297,12'
          Dst:             lxb_css_value_by_id
        - Src:             'ext/lexbor/lexbor/css/property.c:310,12'
          Dst:             lxb_css_value_by_id
        - Src:             'ext/lexbor/lexbor/css/property.c:323,12'
          Dst:             lxb_css_value_by_id
    - functionName:    lxb_css_property_display_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__undef_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:284,12'
          Dst:             lxb_css_property__undef_destroy
    - functionName:    lxb_css_property_display_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:277,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property__custom_serialize_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_property__custom_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_property__custom_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 235
      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_mraw_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:231,16'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_property__custom_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:219,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property__undef_serialize_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_property__undef_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 179
      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_css_property__undef_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:155,12'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_property_serialize_name_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_str_append
        - lexbor_str_init
        - lxb_css_property__custom_serialize_name
        - lxb_css_property__undef_serialize_name
        - lxb_css_property_by_id
        - lxb_css_serialize_str_handler
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property.c:120,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:122,20'
          Dst:             lxb_css_serialize_str_handler
        - Src:             'ext/lexbor/lexbor/css/property.c:122,20'
          Dst:             lxb_css_property__undef_serialize_name
        - Src:             'ext/lexbor/lexbor/css/property.c:126,20'
          Dst:             lxb_css_serialize_str_handler
        - Src:             'ext/lexbor/lexbor/css/property.c:126,20'
          Dst:             lxb_css_property__custom_serialize_name
        - Src:             'ext/lexbor/lexbor/css/property.c:133,12'
          Dst:             lxb_css_property_by_id
        - Src:             'ext/lexbor/lexbor/css/property.c:139,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/property.c:145,12'
          Dst:             lexbor_str_append
    - functionName:    lxb_css_property__undef_serialize_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_property_by_id
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:193,12'
          Dst:             lxb_css_property_by_id
    - functionName:    lxb_css_property__custom_serialize_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 256
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_property_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_property_serialize_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property__custom_serialize_name
        - lxb_css_property__undef_serialize_name
        - lxb_css_property_by_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property.c:95,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:97,20'
          Dst:             lxb_css_property__undef_serialize_name
        - Src:             'ext/lexbor/lexbor/css/property.c:100,20'
          Dst:             lxb_css_property__custom_serialize_name
        - Src:             'ext/lexbor/lexbor/css/property.c:106,12'
          Dst:             lxb_css_property_by_id
    - functionName:    lxb_css_property_serialize_str
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_property_by_id
        - lxb_css_serialize_str_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:81,12'
          Dst:             lxb_css_property_by_id
        - Src:             'ext/lexbor/lexbor/css/property.c:86,12'
          Dst:             lxb_css_serialize_str_handler
    - functionName:    lxb_css_property_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_property_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:67,12'
          Dst:             lxb_css_property_by_id
    - functionName:    lxb_css_property_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_property_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property.c:53,12'
          Dst:             lxb_css_property_by_id
    - functionName:    lxb_css_property_initial_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_property_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property.c'
      linkageType:     externalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 29
      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/property.c:22,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_property_state_hue
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          109
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_parser_consume
        - lxb_css_unit_angle_by_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:453,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:455,20'
          Dst:             lxb_css_unit_angle_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:477,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_percentage_none
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:337,16'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:345,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:358,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_color_hsla_old
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          207
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_property_state_number_percentage
        - lxb_css_property_state_percentage
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:859,11'
          Dst:             lxb_css_property_state_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:864,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:865,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:871,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:872,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:873,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:875,11'
          Dst:             lxb_css_property_state_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:880,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:881,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:882,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:891,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:892,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:893,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:895,11'
          Dst:             lxb_css_property_state_number_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:900,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:901,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:909,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_percentage
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_parser_consume
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:279,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_number_percentage
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_consume
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:385,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_hue_none
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_property_state_hue
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:490,16'
          Dst:             lxb_css_property_state_hue
        - Src:             'ext/lexbor/lexbor/css/property/state.c:493,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:501,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_color_rgba_old
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          233
      EdgeCount:       47
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_property_state_number_percentage
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:706,11'
          Dst:             lxb_css_property_state_number_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:715,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:716,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:722,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:723,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:724,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:726,11'
          Dst:             lxb_css_property_state_number_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:735,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:736,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:739,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:746,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:747,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:748,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:750,11'
          Dst:             lxb_css_property_state_number_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:755,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:756,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:762,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_number_percentage_none
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:299,16'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:307,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:320,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_color_lch
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          231
      EdgeCount:       47
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_property_state_hue_none
        - lxb_css_property_state_number_percentage_none
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1000,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1001,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1002,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1004,11'
          Dst:             lxb_css_property_state_number_percentage_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1009,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1010,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1012,11'
          Dst:             lxb_css_property_state_number_percentage_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1017,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1018,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1020,11'
          Dst:             lxb_css_property_state_hue_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1025,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1026,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1033,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1034,17'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1035,9'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1038,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1045,11'
          Dst:             lxb_css_property_state_number_percentage_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1050,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1051,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1057,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_color_lab
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          231
      EdgeCount:       47
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_property_state_number_percentage_none
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:927,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:928,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:929,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:931,11'
          Dst:             lxb_css_property_state_number_percentage_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:936,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:937,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:939,11'
          Dst:             lxb_css_property_state_number_percentage_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:944,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:945,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:947,11'
          Dst:             lxb_css_property_state_number_percentage_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:952,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:953,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:960,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:961,17'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:962,9'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:965,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:972,11'
          Dst:             lxb_css_property_state_number_percentage_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:978,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:979,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:985,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_color_hsla
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          278
      EdgeCount:       56
      CyclomaticComplexity: 19
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_property_state_color_hsla_old
        - lxb_css_property_state_hue_none
        - lxb_css_property_state_number_percentage_none
        - lxb_css_property_state_percentage_none
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:775,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:776,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:777,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:781,11'
          Dst:             lxb_css_property_state_hue_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:786,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:787,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:796,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:797,17'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:798,9'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:802,16'
          Dst:             lxb_css_property_state_color_hsla_old
        - Src:             'ext/lexbor/lexbor/css/property/state.c:805,11'
          Dst:             lxb_css_property_state_percentage_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:810,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:811,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:813,11'
          Dst:             lxb_css_property_state_percentage_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:818,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:819,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:826,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:827,17'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:828,9'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:831,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:835,11'
          Dst:             lxb_css_property_state_number_percentage_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:840,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:841,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:847,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_color_rgba
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          357
      EdgeCount:       77
      CyclomaticComplexity: 25
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_property_state_color_rgba_old
        - lxb_css_property_state_number_percentage_none
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:601,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:602,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:603,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:605,11'
          Dst:             lxb_css_property_state_number_percentage_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:612,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:613,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:622,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:623,17'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:624,9'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:628,16'
          Dst:             lxb_css_property_state_color_rgba_old
        - Src:             'ext/lexbor/lexbor/css/property/state.c:631,11'
          Dst:             lxb_css_property_state_number_percentage_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:645,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:646,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:648,11'
          Dst:             lxb_css_property_state_number_percentage_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:659,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:660,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:667,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:668,17'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:669,9'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:672,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:679,11'
          Dst:             lxb_css_property_state_number_percentage_none
        - Src:             'ext/lexbor/lexbor/css/property/state.c:684,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:685,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:691,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_color_hex
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          232
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_consume
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:542,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:585,5'
          Dst:             lxb_css_syntax_parser_consume
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_property_state_text_decoration
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 5257
      functionLinenumberEnd: 5343
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          291
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_property_state_color_handler
        - lxb_css_property_state_text_decoration_line_h
        - lxb_css_property_state_text_decoration_style_h
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:5270,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5268,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5278,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5279,20'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5293,22'
          Dst:             lxb_css_property_state_text_decoration_line_h
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5296,25'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5297,17'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5302,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5305,24'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5310,19'
          Dst:             lxb_css_property_state_text_decoration_style_h
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5313,25'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5314,17'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5321,19'
          Dst:             lxb_css_property_state_color_handler
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5325,25'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5326,17'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5332,28'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5339,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5342,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_text_decoration_line_h
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5055
      functionLinenumberEnd: 5136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          217
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
        - lxb_css_value_by_name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:5064,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:5092,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5062,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5068,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5077,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5078,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5087,12'
          Dst:             lxb_css_value_by_name
    - functionName:    lxb_css_property_state_text_decoration_style_h
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5185
      functionLinenumberEnd: 5208
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:5194,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5192,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5202,13'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_color_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         201
      ICount:          859
      EdgeCount:       400
      CyclomaticComplexity: 201
      functionsReached:
        - lxb_css_property_state_color_hex
        - lxb_css_property_state_color_hsla
        - lxb_css_property_state_color_lab
        - lxb_css_property_state_color_lch
        - lxb_css_property_state_color_rgba
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1079,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1090,13'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1128,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1083,20'
          Dst:             lxb_css_property_state_color_hex
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1086,20'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1094,27'
          Dst:             lxb_css_property_state_color_rgba
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1100,27'
          Dst:             lxb_css_property_state_color_hsla
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1105,27'
          Dst:             lxb_css_property_state_color_lab
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1110,27'
          Dst:             lxb_css_property_state_color_lch
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1126,20'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1315,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_text_decoration_color
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 5250
      functionLinenumberEnd: 5251
      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_property_state_color
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5251,12'
          Dst:             lxb_css_property_state_color
    - functionName:    lxb_css_property_state_color
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2219
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_color_handler
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2195,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2193,16'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2203,17'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2204,24'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2211,11'
          Dst:             lxb_css_property_state_color_handler
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2215,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2218,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_text_decoration_style
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 5213
      functionLinenumberEnd: 5245
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:5223,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5218,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5221,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5239,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5242,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5244,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_text_decoration_line
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 5141
      functionLinenumberEnd: 5179
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_property_state_text_decoration_line_h
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:5165,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5147,14'
          Dst:             lxb_css_property_state_text_decoration_line_h
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5150,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5153,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5156,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5160,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5163,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5173,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5174,20'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5177,20'
          Dst:             lxb_css_parser_failed
    - functionName:    lxb_css_property_state_text_overflow
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 5020
      functionLinenumberEnd: 5049
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:5030,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5025,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5028,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5043,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5046,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5048,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_overflow_inline
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 5013
      functionLinenumberEnd: 5014
      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_property_state_overflow_x
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5014,12'
          Dst:             lxb_css_property_state_overflow_x
    - functionName:    lxb_css_property_state_overflow_x
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4962
      functionLinenumberEnd: 4994
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4972,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4967,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4970,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4988,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4991,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4993,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_overflow_block
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 5006
      functionLinenumberEnd: 5007
      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_property_state_overflow_x
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5007,12'
          Dst:             lxb_css_property_state_overflow_x
    - functionName:    lxb_css_property_state_overflow_y
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4999
      functionLinenumberEnd: 5000
      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_property_state_overflow_x
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:5000,12'
          Dst:             lxb_css_property_state_overflow_x
    - functionName:    lxb_css_property_state_text_combine_upright
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4909
      functionLinenumberEnd: 4957
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_property_state_integer
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4921,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4916,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4919,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4936,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4937,21'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4938,13'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4940,19'
          Dst:             lxb_css_property_state_integer
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4944,28'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4948,20'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4951,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4954,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4956,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_integer
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_conv_double_to_long
        - lxb_css_syntax_parser_consume
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:252,10'
          Dst:             lexbor_conv_double_to_long
        - Src:             'ext/lexbor/lexbor/css/property/state.c:262,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_text_orientation
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4874
      functionLinenumberEnd: 4904
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4884,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4879,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4882,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4898,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4901,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4903,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_writing_mode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4837
      functionLinenumberEnd: 4869
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4847,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4842,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4845,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4863,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4866,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4868,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_unicode_bidi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4799
      functionLinenumberEnd: 4832
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4809,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4804,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4807,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4826,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4829,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4831,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_direction
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4765
      functionLinenumberEnd: 4794
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4775,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4770,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4773,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4788,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4791,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4793,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_z_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4724
      functionLinenumberEnd: 4760
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_integer
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4742,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4729,11'
          Dst:             lxb_css_property_state_integer
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4733,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4737,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4740,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4754,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4757,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4759,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_number_length_percentage
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          132
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_parser_consume
        - lxb_css_unit_absolute_relative_by_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:151,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:153,20'
          Dst:             lxb_css_unit_absolute_relative_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:181,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_line_height
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4684
      functionLinenumberEnd: 4719
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_number_length_percentage
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4701,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4689,11'
          Dst:             lxb_css_property_state_number_length_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4692,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4696,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4699,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4713,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4716,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4718,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_baseline_shift
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4640
      functionLinenumberEnd: 4679
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_length_percentage
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4657,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4645,11'
          Dst:             lxb_css_property_state_length_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4648,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4652,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4655,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4673,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4676,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4678,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_length_percentage
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          146
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_parser_consume
        - lxb_css_unit_absolute_relative_by_name
      functionUses:    11
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:104,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:106,20'
          Dst:             lxb_css_unit_absolute_relative_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:139,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_alignment_baseline
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4600
      functionLinenumberEnd: 4635
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4610,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4605,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4608,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4629,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4632,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4634,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_baseline_source
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4565
      functionLinenumberEnd: 4595
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4575,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4570,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4573,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4589,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4592,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4594,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_vertical_align
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4458
      functionLinenumberEnd: 4560
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          325
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_property_state_alignment_baseline_h
        - lxb_css_property_state_baseline_shift_h
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4536,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4469,11'
          Dst:             lxb_css_property_state_alignment_baseline_h
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4473,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4478,17'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4479,9'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4481,15'
          Dst:             lxb_css_property_state_baseline_shift_h
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4485,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4490,21'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4491,13'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4495,15'
          Dst:             lxb_css_property_state_baseline_shift_h
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4499,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4504,21'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4505,13'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4507,19'
          Dst:             lxb_css_property_state_alignment_baseline_h
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4511,28'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4516,25'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4517,17'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4524,20'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4527,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4531,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4534,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4549,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4552,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4554,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4555,5'
          Dst:             lxb_css_parser_memory_fail
    - functionName:    lxb_css_property_state_alignment_baseline_h
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4391
      functionLinenumberEnd: 4417
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4400,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4398,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4411,13'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_baseline_shift_h
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4423
      functionLinenumberEnd: 4453
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_property_state_length_percentage
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4439,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4427,11'
          Dst:             lxb_css_property_state_length_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4437,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4447,13'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_dominant_baseline
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4349
      functionLinenumberEnd: 4385
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4359,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4354,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4357,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4379,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4382,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4384,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_align_content
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4311
      functionLinenumberEnd: 4344
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4321,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4316,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4319,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4338,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4341,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4343,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_align_self
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4273
      functionLinenumberEnd: 4306
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4283,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4278,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4281,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4300,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4303,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4305,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_align_items
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4236
      functionLinenumberEnd: 4268
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4246,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4241,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4244,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4262,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4265,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4267,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_justify_content
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4199
      functionLinenumberEnd: 4231
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4209,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4204,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4207,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4225,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4228,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4230,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_flex_basis
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4159
      functionLinenumberEnd: 4194
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_width_handler
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4177,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4165,11'
          Dst:             lxb_css_property_state_width_handler
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4168,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4172,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4175,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4188,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4191,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4193,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_width_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property_state_length_percentage
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:426,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:424,16'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:437,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:442,12'
          Dst:             lxb_css_property_state_length_percentage
    - functionName:    lxb_css_property_state_flex_shrink
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4115
      functionLinenumberEnd: 4154
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_number
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4138,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4121,11'
          Dst:             lxb_css_property_state_number
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4124,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4129,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4133,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4136,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4148,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4151,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4153,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_number
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_parser_consume
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:234,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_flex_grow
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 4071
      functionLinenumberEnd: 4110
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_number
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4094,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4077,11'
          Dst:             lxb_css_property_state_number
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4080,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4085,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4089,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4092,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4104,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4107,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4109,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_flex_grow_basis
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3953
      functionLinenumberEnd: 3978
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_property_state_width_handler
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3957,11'
          Dst:             lxb_css_property_state_width_handler
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3967,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3973,9'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_flex_grow_shrink
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3927
      functionLinenumberEnd: 3947
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_parser_memory_fail
        - lxb_css_property_state_number
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3930,11'
          Dst:             lxb_css_property_state_number
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3937,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3938,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3939,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3941,11'
          Dst:             lxb_css_property_state_number
    - functionName:    lxb_css_property_state_flex
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3983
      functionLinenumberEnd: 4066
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          277
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_property_state_flex_grow_basis
        - lxb_css_property_state_flex_grow_shrink
        - lxb_css_property_state_number
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:4039,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3989,11'
          Dst:             lxb_css_property_state_flex_grow_shrink
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3992,17'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3993,9'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3995,15'
          Dst:             lxb_css_property_state_flex_grow_basis
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4012,19'
          Dst:             lxb_css_property_state_flex_grow_shrink
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4014,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4018,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4021,15'
          Dst:             lxb_css_property_state_flex_grow_basis
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4024,21'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4025,13'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4027,20'
          Dst:             lxb_css_property_state_flex_grow_shrink
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4029,20'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4034,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4037,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4051,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4054,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4056,12'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4060,11'
          Dst:             lxb_css_property_state_number
        - Src:             'ext/lexbor/lexbor/css/property/state.c:4065,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_flex_flow
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3832
      functionLinenumberEnd: 3921
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          260
      EdgeCount:       46
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3843,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3879,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3904,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3838,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3841,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3864,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3869,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3870,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3871,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3874,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3877,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3887,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3894,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3895,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3896,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3899,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3902,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3913,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3918,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3920,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_flex_wrap
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3797
      functionLinenumberEnd: 3827
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3807,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3802,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3805,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3821,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3824,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3826,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_flex_direction
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3761
      functionLinenumberEnd: 3792
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3771,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3766,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3769,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3786,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3789,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3791,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_wrap_through
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3727
      functionLinenumberEnd: 3756
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3737,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3732,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3735,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3750,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3753,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3755,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_wrap_flow
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3688
      functionLinenumberEnd: 3722
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3698,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3693,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3696,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3716,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3719,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3721,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_float_offset
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3649
      functionLinenumberEnd: 3683
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_length_percentage
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3667,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3655,11'
          Dst:             lxb_css_property_state_length_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3658,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3662,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3665,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3677,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3680,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3682,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_float_defer
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3606
      functionLinenumberEnd: 3644
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_integer
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3625,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3612,11'
          Dst:             lxb_css_property_state_integer
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3616,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3620,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3623,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3638,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3641,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3643,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_clear
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3565
      functionLinenumberEnd: 3601
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          123
      EdgeCount:       22
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3575,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3570,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3573,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3595,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3598,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3600,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_float
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3428
      functionLinenumberEnd: 3560
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          410
      EdgeCount:       76
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_property_state_length
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3444,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3522,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3439,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3442,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3466,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3469,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3471,12'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3475,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3481,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3486,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3487,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3488,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3490,11'
          Dst:             lxb_css_property_state_length
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3492,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3497,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3498,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3499,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3505,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3506,20'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3509,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3512,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3513,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3514,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3517,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3520,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3526,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3535,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3546,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3549,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3550,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3551,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3554,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3556,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3559,12'
          Dst:             lxb_css_parser_failed
    - functionName:    lxb_css_property_state_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_parser_consume
        - lxb_css_unit_absolute_relative_by_name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:65,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:67,20'
          Dst:             lxb_css_unit_absolute_relative_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:92,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_float_reference
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3392
      functionLinenumberEnd: 3423
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3402,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3397,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3400,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3417,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3420,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3422,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_font_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3335
      functionLinenumberEnd: 3387
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          169
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_length_percentage
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3359,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3341,11'
          Dst:             lxb_css_property_state_length_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3345,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3350,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3354,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3357,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3381,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3384,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3386,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_angle
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_consume
        - lxb_css_unit_angle_by_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:401,12'
          Dst:             lxb_css_unit_angle_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:411,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_font_style
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3277
      functionLinenumberEnd: 3330
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          165
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_property_state_angle
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3289,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3284,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3287,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3304,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3305,21'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3306,13'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3308,19'
          Dst:             lxb_css_property_state_angle
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3312,28'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3315,24'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3324,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3327,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3329,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_font_stretch
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3223
      functionLinenumberEnd: 3272
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_percentage
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3246,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3229,11'
          Dst:             lxb_css_property_state_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3233,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3237,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3241,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3244,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3266,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3269,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3271,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_font_weight
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3173
      functionLinenumberEnd: 3218
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          151
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_number
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3197,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3180,11'
          Dst:             lxb_css_property_state_number
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3184,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3188,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3192,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3195,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3212,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3215,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3217,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_font_family
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 3084
      functionLinenumberEnd: 3169
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          264
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - lexbor_mraw_alloc
        - lexbor_str_init
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3098,16'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3100,20'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3107,20'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3120,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3127,16'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3129,20'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3150,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3151,17'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3152,9'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3156,24'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3159,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3162,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3163,17'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3166,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3168,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_hanging_punctuation
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2992
      functionLinenumberEnd: 3079
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          238
      EdgeCount:       40
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3005,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:3050,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2998,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3003,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3030,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3033,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3035,12'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3039,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3040,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3041,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3044,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3047,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3053,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3062,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3070,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:3077,20'
          Dst:             lxb_css_parser_failed
    - functionName:    lxb_css_property_state_letter_spacing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2985
      functionLinenumberEnd: 2986
      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_property_state_word_spacing
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2986,12'
          Dst:             lxb_css_property_state_word_spacing
    - functionName:    lxb_css_property_state_word_spacing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2943
      functionLinenumberEnd: 2980
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_length
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2962,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2948,11'
          Dst:             lxb_css_property_state_length
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2953,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2957,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2960,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2974,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2977,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2979,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_word_wrap
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2936
      functionLinenumberEnd: 2937
      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_property_state_overflow_wrap
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2937,12'
          Dst:             lxb_css_property_state_overflow_wrap
    - functionName:    lxb_css_property_state_overflow_wrap
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2901
      functionLinenumberEnd: 2931
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2911,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2906,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2909,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2925,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2928,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2930,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_hyphens
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2866
      functionLinenumberEnd: 2896
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2876,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2871,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2874,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2890,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2893,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2895,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_line_break
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2829
      functionLinenumberEnd: 2861
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2839,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2834,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2837,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2855,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2858,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2860,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_word_break
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2793
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2803,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2798,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2801,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2818,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2821,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2823,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_number_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          109
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_parser_consume
        - lxb_css_unit_absolute_relative_by_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:193,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:195,20'
          Dst:             lxb_css_unit_absolute_relative_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:217,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_property_state_tab_size
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2755
      functionLinenumberEnd: 2788
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          106
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_number_length
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2772,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2760,11'
          Dst:             lxb_css_property_state_number_length
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2763,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2767,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2770,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2782,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2785,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2787,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_white_space
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2750
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2727,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2722,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2725,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2744,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2747,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2749,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_text_indent
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2712
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          308
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_property_state_length_percentage
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2632,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2692,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2613,11'
          Dst:             lxb_css_property_state_length_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2616,17'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2617,9'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2624,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2627,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2630,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2639,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2655,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2658,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2660,12'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2664,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2665,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2666,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2668,11'
          Dst:             lxb_css_property_state_length_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2672,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2675,17'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2676,9'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2683,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2686,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2689,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2695,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2703,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2710,20'
          Dst:             lxb_css_parser_failed
    - functionName:    lxb_css_property_state_text_justify
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2600
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          103
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2579,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2574,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2577,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2594,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2597,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2599,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_text_align_last
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2539,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2534,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2537,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2558,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2561,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2563,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_text_align_all
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2490
      functionLinenumberEnd: 2524
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2500,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2495,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2498,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2518,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2521,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2523,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_text_align
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2450
      functionLinenumberEnd: 2485
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2460,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2455,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2458,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2479,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2482,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2484,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_text_transform
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2356
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          246
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2369,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2415,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2362,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2367,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2395,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2398,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2400,12'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2404,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2405,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2406,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2409,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2412,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2420,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2428,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2436,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2443,20'
          Dst:             lxb_css_parser_failed
    - functionName:    lxb_css_property_state_inset_inline_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2349
      functionLinenumberEnd: 2350
      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_property_state_top
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2350,12'
          Dst:             lxb_css_property_state_top
    - functionName:    lxb_css_property_state_top
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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_property_state_mp_top
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2301,12'
          Dst:             lxb_css_property_state_mp_top
    - functionName:    lxb_css_property_state_mp_top
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1887
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_length_percentage
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1855,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1853,16'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1872,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1875,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1877,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1880,10'
          Dst:             lxb_css_property_state_length_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1883,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1886,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_inset_block_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2342
      functionLinenumberEnd: 2343
      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_property_state_top
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2343,12'
          Dst:             lxb_css_property_state_top
    - functionName:    lxb_css_property_state_inset_inline_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2336
      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_property_state_top
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2336,12'
          Dst:             lxb_css_property_state_top
    - functionName:    lxb_css_property_state_inset_block_start
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2328
      functionLinenumberEnd: 2329
      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_property_state_top
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2329,12'
          Dst:             lxb_css_property_state_top
    - functionName:    lxb_css_property_state_left
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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_property_state_top
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2322,12'
          Dst:             lxb_css_property_state_top
    - functionName:    lxb_css_property_state_bottom
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2315
      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_property_state_top
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2315,12'
          Dst:             lxb_css_property_state_top
    - functionName:    lxb_css_property_state_right
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2307
      functionLinenumberEnd: 2308
      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_property_state_top
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2308,12'
          Dst:             lxb_css_property_state_top
    - functionName:    lxb_css_property_state_position
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2273,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2268,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2271,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2289,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2292,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2294,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_opacity
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2258
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_number_percentage
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2242,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2230,11'
          Dst:             lxb_css_property_state_number_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2233,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2237,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2240,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2252,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2255,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2257,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_background_color
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2179
      functionLinenumberEnd: 2180
      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_property_state_color
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2180,12'
          Dst:             lxb_css_property_state_color
    - functionName:    lxb_css_property_state_border_left_color
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2173
      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_property_state_color
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2173,12'
          Dst:             lxb_css_property_state_color
    - functionName:    lxb_css_property_state_border_bottom_color
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2166
      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_property_state_color
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2166,12'
          Dst:             lxb_css_property_state_color
    - functionName:    lxb_css_property_state_border_right_color
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2158
      functionLinenumberEnd: 2159
      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_property_state_color
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2159,12'
          Dst:             lxb_css_property_state_color
    - functionName:    lxb_css_property_state_border_top_color
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2151
      functionLinenumberEnd: 2152
      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_property_state_color
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2152,12'
          Dst:             lxb_css_property_state_color
    - functionName:    lxb_css_property_state_border_left
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2145
      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_property_state_border
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2145,12'
          Dst:             lxb_css_property_state_border
    - functionName:    lxb_css_property_state_border
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          192
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_property_state_line_width_style_color
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
        - lxb_css_value_by_name
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2070,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2068,16'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2077,17'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2078,24'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2085,11'
          Dst:             lxb_css_property_state_line_width_style_color
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2088,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2091,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2092,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2095,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2098,11'
          Dst:             lxb_css_property_state_line_width_style_color
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2101,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2104,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2105,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2108,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2111,11'
          Dst:             lxb_css_property_state_line_width_style_color
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2114,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2117,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_line_width_style_color
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          273
      EdgeCount:       43
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_property_state_color_handler
        - lxb_css_syntax_parser_consume
        - lxb_css_unit_absolute_relative_by_name
        - lxb_css_value_by_name
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1970,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:2007,13'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1978,20'
          Dst:             lxb_css_unit_absolute_relative_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2005,20'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2045,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2055,12'
          Dst:             lxb_css_property_state_color_handler
    - functionName:    lxb_css_property_state_border_bottom
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2138
      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_property_state_border
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2138,12'
          Dst:             lxb_css_property_state_border
    - functionName:    lxb_css_property_state_border_right
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2130
      functionLinenumberEnd: 2131
      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_property_state_border
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2131,12'
          Dst:             lxb_css_property_state_border
    - functionName:    lxb_css_property_state_border_top
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2124
      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_property_state_border
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:2124,12'
          Dst:             lxb_css_property_state_border
    - functionName:    lxb_css_property_state_padding_left
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1956
      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_property_state_mp_top
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1956,12'
          Dst:             lxb_css_property_state_mp_top
    - functionName:    lxb_css_property_state_padding_bottom
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1949
      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_property_state_mp_top
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1949,12'
          Dst:             lxb_css_property_state_mp_top
    - functionName:    lxb_css_property_state_padding_right
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1942
      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_property_state_mp_top
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1942,12'
          Dst:             lxb_css_property_state_mp_top
    - functionName:    lxb_css_property_state_padding_top
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1935
      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_property_state_mp_top
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1935,12'
          Dst:             lxb_css_property_state_mp_top
    - functionName:    lxb_css_property_state_padding
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1927
      functionLinenumberEnd: 1928
      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_property_state_mp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1928,12'
          Dst:             lxb_css_property_state_mp
    - functionName:    lxb_css_property_state_mp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1843
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          187
      EdgeCount:       34
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_property_state_length_percentage
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
        - lxb_css_value_by_name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1781,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1805,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1799,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1803,16'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1822,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1825,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1827,15'
          Dst:             lxb_css_property_state_length_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1830,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1833,13'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1834,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1837,16'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_margin_left
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1921
      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_property_state_mp_top
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1921,12'
          Dst:             lxb_css_property_state_mp_top
    - functionName:    lxb_css_property_state_margin_bottom
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1914
      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_property_state_mp_top
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1914,12'
          Dst:             lxb_css_property_state_mp_top
    - functionName:    lxb_css_property_state_margin_right
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1907
      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_property_state_mp_top
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1907,12'
          Dst:             lxb_css_property_state_mp_top
    - functionName:    lxb_css_property_state_margin_top
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1900
      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_property_state_mp_top
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1900,12'
          Dst:             lxb_css_property_state_mp_top
    - functionName:    lxb_css_property_state_margin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1893
      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_property_state_mp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1893,12'
          Dst:             lxb_css_property_state_mp
    - functionName:    lxb_css_property_state_max_height
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1765
      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_property_state_max_width
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1765,12'
          Dst:             lxb_css_property_state_max_width
    - functionName:    lxb_css_property_state_max_width
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1759
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_length_percentage
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1732,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1730,16'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1744,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1747,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1749,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1752,10'
          Dst:             lxb_css_property_state_length_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1755,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1758,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_min_height
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1719
      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_property_state_width
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1719,12'
          Dst:             lxb_css_property_state_width
    - functionName:    lxb_css_property_state_width
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_length_percentage
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1640,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1638,16'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1652,24'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1655,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1657,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1660,10'
          Dst:             lxb_css_property_state_length_percentage
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1663,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1666,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_min_width
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1712
      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_property_state_width
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1712,12'
          Dst:             lxb_css_property_state_width
    - functionName:    lxb_css_property_state_box_sizing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1689,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1684,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1687,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1700,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1703,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1705,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_height
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1673
      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_property_state_width
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1673,12'
          Dst:             lxb_css_property_state_width
    - functionName:    lxb_css_property_state_visibility
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1628
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1608,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1603,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1606,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1622,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1625,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1627,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_order
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_success
        - lxb_css_property_state_integer
        - lxb_css_syntax_parser_consume
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1578,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1564,11'
          Dst:             lxb_css_property_state_integer
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1569,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1573,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1576,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1587,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1590,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1592,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state_display
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1554
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          679
      EdgeCount:       137
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token_wo_ws
        - lxb_css_value_by_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1371,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1437,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1474,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1496,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1516,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/property/state.c:1538,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1363,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1368,12'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1430,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1435,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1435,5'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1435,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1435,5'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1435,5'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1456,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1461,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1461,5'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1461,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1461,5'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1461,5'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1468,12'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1472,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1472,5'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1472,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1472,5'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1472,5'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1489,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1494,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1494,5'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1494,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1494,5'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1494,5'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1509,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1514,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1514,5'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1514,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1514,5'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1514,5'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1531,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1536,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1536,5'
          Dst:             lxb_css_syntax_parser_token_wo_ws
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1536,5'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1536,5'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1536,5'
          Dst:             lxb_css_value_by_name
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1546,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1551,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1553,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state__custom
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_str_init
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
        - lxb_css_syntax_token_serialize_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1335,12'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1337,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1341,18'
          Dst:             lxb_css_syntax_token_serialize_str
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1344,20'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1347,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1348,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1351,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_property_state__undef
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/property/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1324
      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_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/property/state.c:1324,12'
          Dst:             lxb_css_parser_failed
    - functionName:    lxb_css_rule_declaration_serialize_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_property_serialize_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:597,12'
          Dst:             lxb_css_property_serialize_name
    - functionName:    lxb_css_rule_at_serialize_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_at_rule_serialize_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:342,12'
          Dst:             lxb_css_at_rule_serialize_name
    - functionName:    lxb_css_rule_serialize_chain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_rule_serialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:83,14'
          Dst:             lxb_css_rule_serialize
        - Src:             'ext/lexbor/lexbor/css/rule.c:93,18'
          Dst:             lxb_css_rule_serialize
    - functionName:    lxb_css_rule_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_css_rule_at_serialize
        - lxb_css_rule_bad_style_serialize
        - lxb_css_rule_declaration_list_serialize
        - lxb_css_rule_declaration_serialize
        - lxb_css_rule_list_serialize
        - lxb_css_rule_style_serialize
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/rule.c:48,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:50,20'
          Dst:             lxb_css_rule_list_serialize
        - Src:             'ext/lexbor/lexbor/css/rule.c:53,20'
          Dst:             lxb_css_rule_at_serialize
        - Src:             'ext/lexbor/lexbor/css/rule.c:56,20'
          Dst:             lxb_css_rule_style_serialize
        - Src:             'ext/lexbor/lexbor/css/rule.c:59,20'
          Dst:             lxb_css_rule_bad_style_serialize
        - Src:             'ext/lexbor/lexbor/css/rule.c:62,20'
          Dst:             lxb_css_rule_declaration_serialize
        - Src:             'ext/lexbor/lexbor/css/rule.c:65,20'
          Dst:             lxb_css_rule_declaration_list_serialize
    - functionName:    lxb_css_rule_list_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_rule_serialize
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:247,14'
          Dst:             lxb_css_rule_serialize
        - Src:             'ext/lexbor/lexbor/css/rule.c:257,18'
          Dst:             lxb_css_rule_serialize
    - functionName:    lxb_css_rule_at_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          188
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_css_at_rule_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:308,12'
          Dst:             lxb_css_at_rule_by_id
        - Src:             'ext/lexbor/lexbor/css/rule.c:318,18'
          Dst:             lxb_css_at_rule_by_id
    - functionName:    lxb_css_rule_style_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          205
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - lxb_css_rule_declaration_list_serialize
        - lxb_css_rule_list_serialize
        - lxb_css_selector_serialize_list_chain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:375,14'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/rule.c:383,18'
          Dst:             lxb_css_rule_declaration_list_serialize
        - Src:             'ext/lexbor/lexbor/css/rule.c:398,18'
          Dst:             lxb_css_rule_list_serialize
    - functionName:    lxb_css_rule_bad_style_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_rule_declaration_list_serialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:445,18'
          Dst:             lxb_css_rule_declaration_list_serialize
    - functionName:    lxb_css_rule_declaration_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          287
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_css_property_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:551,12'
          Dst:             lxb_css_property_by_id
        - Src:             'ext/lexbor/lexbor/css/rule.c:560,22'
          Dst:             lxb_css_property_by_id
    - functionName:    lxb_css_rule_declaration_list_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_rule_serialize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:500,14'
          Dst:             lxb_css_rule_serialize
        - Src:             'ext/lexbor/lexbor/css/rule.c:510,18'
          Dst:             lxb_css_rule_serialize
    - functionName:    lxb_css_rule_declaration_list_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_free
        - lxb_css_rule_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:471,16'
          Dst:             lxb_css_rule_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:476,16'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_rule_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_css_rule_at_destroy
        - lxb_css_rule_bad_style_destroy
        - lxb_css_rule_declaration_destroy
        - lxb_css_rule_declaration_list_destroy
        - lxb_css_rule_list_destroy
        - lxb_css_rule_style_destroy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/rule.c:17,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:19,20'
          Dst:             lxb_css_rule_list_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:22,20'
          Dst:             lxb_css_rule_at_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:25,20'
          Dst:             lxb_css_rule_style_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:28,20'
          Dst:             lxb_css_rule_bad_style_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:31,20'
          Dst:             lxb_css_rule_declaration_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:34,20'
          Dst:             lxb_css_rule_declaration_list_destroy
    - functionName:    lxb_css_rule_list_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          407
      EdgeCount:       91
      CyclomaticComplexity: 23
      functionsReached:
        - lexbor_mraw_free
        - lxb_css_rule_destroy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/rule.c:126,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:208,16'
          Dst:             lxb_css_rule_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:223,16'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_rule_at_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - lexbor_mraw_free
        - lxb_css_at_rule__undef_destroy
        - lxb_css_at_rule_media_destroy
        - lxb_css_at_rule_namespace_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/rule.c:273,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:275,20'
          Dst:             lxb_css_at_rule__undef_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:279,20'
          Dst:             lxb_css_at_rule_media_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:283,20'
          Dst:             lxb_css_at_rule_namespace_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:291,16'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_rule_style_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_free
        - lxb_css_rule_declaration_list_destroy
        - lxb_css_rule_list_destroy
        - lxb_css_selector_list_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:350,5'
          Dst:             lxb_css_selector_list_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:351,12'
          Dst:             lxb_css_rule_declaration_list_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:352,12'
          Dst:             lxb_css_rule_list_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:359,16'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_rule_bad_style_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_free
        - lexbor_str_destroy
        - lxb_css_rule_declaration_list_destroy
        - lxb_css_rule_list_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:416,12'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:417,25'
          Dst:             lxb_css_rule_declaration_list_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:419,18'
          Dst:             lxb_css_rule_list_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:422,16'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_rule_declaration_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.c'
      linkageType:     externalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_mraw_free
        - lxb_css_property_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.c:528,25'
          Dst:             lxb_css_property_destroy
        - Src:             'ext/lexbor/lexbor/css/rule.c:533,16'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_selectors_state_pseudo_of_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 417
      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: 423
      functionLinenumberEnd: 426
      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:426,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: 299
      functionLinenumberEnd: 324
      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:306,13'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:309,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:312,22'
          Dst:             lxb_css_syntax_anb_handler
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:314,9'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_selectors_state_pseudo_class_function_lexbor_contains
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          361
      EdgeCount:       60
      CyclomaticComplexity: 11
      functionsReached:
        - lexbor_mraw_alloc
        - lexbor_mraw_free
        - lxb_css_parser_failed
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_parser_unexpected_data
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/pseudo_state.c:200,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/pseudo_state.c:248,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:212,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:213,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:217,13'
          Dst:             lxb_css_parser_unexpected_data
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:218,20'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:221,16'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:224,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:230,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:233,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:245,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:246,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:262,17'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:263,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:266,21'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:267,21'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:284,12'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:288,5'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:289,5'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:291,5'
          Dst:             lxb_css_parser_unexpected_data
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:292,12'
          Dst:             lxb_css_parser_failed
    - functionName:    lxb_css_selectors_state_pseudo_element_function__undef
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/pseudo_state.c'
      linkageType:     externalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      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: 168
      functionLinenumberEnd: 174
      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:169,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:169,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: 544
      functionLinenumberEnd: 546
      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: 161
      functionLinenumberEnd: 162
      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:162,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: 39
      functionLinenumberEnd: 51
      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:40,12'
          Dst:             lxb_css_selectors_state_pseudo_anb
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:45,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:50,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: 154
      functionLinenumberEnd: 155
      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:155,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: 147
      functionLinenumberEnd: 148
      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:148,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: 140
      functionLinenumberEnd: 141
      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:141,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: 330
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          242
      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:340,12'
          Dst:             lxb_css_selectors_state_pseudo_anb
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:345,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:347,20'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:351,17'
          Dst:             lxb_css_syntax_token_error
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:352,24'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:356,16'
          Dst:             lxb_css_parser_failed
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:363,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:363,5'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:363,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:363,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:363,5'
          Dst:             lxb_css_parser_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:369,16'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:371,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:376,21'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:378,24'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:381,20'
          Dst:             lxb_css_syntax_parser_components_push
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:381,20'
          Dst:             lxb_css_selectors_state_pseudo_of_back
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:390,17'
          Dst:             lexbor_mraw_free
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:392,24'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:395,13'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:395,13'
          Dst:             lxb_css_selectors_state_complex_list
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:401,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: 133
      functionLinenumberEnd: 134
      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:134,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: 126
      functionLinenumberEnd: 127
      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:127,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: 114
      functionLinenumberEnd: 120
      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:115,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:115,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: 107
      functionLinenumberEnd: 108
      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:108,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: 95
      functionLinenumberEnd: 101
      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:96,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:96,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: 83
      functionLinenumberEnd: 89
      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:84,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:84,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: 76
      functionLinenumberEnd: 77
      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:77,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: 64
      functionLinenumberEnd: 70
      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:65,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/selectors/pseudo_state.c:65,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: 57
      functionLinenumberEnd: 58
      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:58,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: 857
      functionLinenumberEnd: 876
      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_escape_write
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          182
      EdgeCount:       45
      CyclomaticComplexity: 11
      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: 849
      functionLinenumberEnd: 850
      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: 842
      functionLinenumberEnd: 843
      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:843,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: 756
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          298
      EdgeCount:       60
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_css_selector_serialize_anb_of
        - lxb_css_selector_serialize_escape_write
        - lxb_css_selector_serialize_list_chain
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/selector.c:771,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:779,22'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:786,22'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:799,26'
          Dst:             lxb_css_selector_serialize_anb_of
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:805,22'
          Dst:             lxb_css_selector_serialize_list_chain
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:814,22'
          Dst:             lxb_css_selector_serialize_escape_write
    - 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:    9
      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: 881
      functionLinenumberEnd: 898
      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:886,14'
          Dst:             lxb_css_syntax_anb_serialize
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:894,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: 902
      functionLinenumberEnd: 932
      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:903,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: 678
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          322
      EdgeCount:       72
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_css_selector_serialize_any
        - lxb_css_selector_serialize_escape_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/selectors/selector.c:696,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/selectors/selector.c:729,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:685,14'
          Dst:             lxb_css_selector_serialize_any
        - Src:             'ext/lexbor/lexbor/css/selectors/selector.c:723,14'
          Dst:             lxb_css_selector_serialize_escape_write
    - functionName:    lxb_css_selector_serialize_pseudo_class
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selector.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 750
      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:750,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:    4
      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: 966
      functionLinenumberEnd: 975
      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: 952
      functionLinenumberEnd: 961
      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: 937
      functionLinenumberEnd: 948
      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: 532
      functionLinenumberEnd: 534
      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:533,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: 206
      functionLinenumberEnd: 208
      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:    lxb_css_selectors_parse_process
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 202
      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:188,5'
          Dst:             lxb_css_parser_buffer_set
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:190,12'
          Dst:             lxb_css_syntax_parser_components_push
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:196,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: 166
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:172,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: 280
      functionLinenumberEnd: 293
      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:288,13'
          Dst:             lxb_css_selector_list_selectors_remove
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:289,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: 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_list
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          199
      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:222,29'
          Dst:             lxb_css_selectors_create
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:223,26'
          Dst:             lxb_css_selectors_init
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:226,20'
          Dst:             lxb_css_selectors_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:233,9'
          Dst:             lxb_css_selectors_clean
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:237,26'
          Dst:             lxb_css_memory_create
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:238,26'
          Dst:             lxb_css_memory_init
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:242,37'
          Dst:             lxb_css_selectors_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:246,20'
          Dst:             lxb_css_memory_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:253,22'
          Dst:             lxb_css_selectors_parse_prepare
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:259,12'
          Dst:             lxb_css_selectors_parse_process
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:261,5'
          Dst:             lxb_css_selectors_parse_finish
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:266,26'
          Dst:             lxb_css_memory_destroy
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:270,29'
          Dst:             lxb_css_selectors_destroy
    - functionName:    lxb_css_selectors_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      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/css/selectors/selectors.c:74,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_css_selectors_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:119,16'
          Dst:             lexbor_free
    - functionName:    lxb_css_selectors_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_selectors_parse_simple
      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_compound
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/selectors/selectors.c'
      linkageType:     externalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      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:308,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: 299
      functionLinenumberEnd: 301
      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:300,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: 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_simple_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_compound_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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:144,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: 135
      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_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/selectors/selectors.c:136,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: 128
      functionLinenumberEnd: 129
      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:129,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: 582
      functionLinenumberEnd: 589
      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: 544
      functionLinenumberEnd: 546
      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_consume_function
        - lxb_css_syntax_parser_consume
        - 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_consume_function
        - 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_consume_function
        - lxb_css_syntax_parser_consume
        - 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_consume_function
        - 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: 568
      functionLinenumberEnd: 577
      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: 562
      functionLinenumberEnd: 563
      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: 508
      functionLinenumberEnd: 509
      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: 600
      functionLinenumberEnd: 601
      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: 556
      functionLinenumberEnd: 557
      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: 514
      functionLinenumberEnd: 517
      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: 498
      functionLinenumberEnd: 504
      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:    7
      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_rule_declaration_list_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_rule_insert_next
        - lxb_css_rule_ref_inc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.h:431,9'
          Dst:             lxb_css_rule_insert_next
        - Src:             'ext/lexbor/lexbor/css/rule.h:437,12'
          Dst:             lxb_css_rule_ref_inc
    - functionName:    lxb_css_rule_insert_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_rule_ref_inc
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 351
      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:    lxb_css_parser_current_rule
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 551
      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_css_rule_declaration_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_rule_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.h:446,9'
          Dst:             lxb_css_rule_create
    - functionName:    lxb_css_rule_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.h:316,31'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_state_declaration_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          141
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_make_data
        - lxb_css_parser_memory_fail_status
        - lxb_css_property__undef_create
        - lxb_css_rule_declaration_destroy
        - lxb_css_rule_declaration_list_append
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:617,9'
          Dst:             lxb_css_rule_declaration_destroy
        - Src:             'ext/lexbor/lexbor/css/state.c:619,17'
          Dst:             lxb_css_property__undef_create
        - Src:             'ext/lexbor/lexbor/css/state.c:621,20'
          Dst:             lxb_css_parser_memory_fail_status
        - Src:             'ext/lexbor/lexbor/css/state.c:626,18'
          Dst:             lxb_css_make_data
        - Src:             'ext/lexbor/lexbor/css/state.c:630,20'
          Dst:             lxb_css_parser_memory_fail_status
        - Src:             'ext/lexbor/lexbor/css/state.c:637,5'
          Dst:             lxb_css_rule_declaration_list_append
    - functionName:    lxb_css_state_declaration_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_declaration_create
        - lxb_css_parser_memory_fail_null
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:579,14'
          Dst:             lxb_css_declaration_create
        - Src:             'ext/lexbor/lexbor/css/state.c:584,16'
          Dst:             lxb_css_parser_memory_fail_null
    - functionName:    lxb_css_state_declarations_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 651
      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_syntax_set_return
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:649,5'
          Dst:             lxb_css_syntax_set_return
    - functionName:    lxb_css_syntax_set_return
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_state_declarations_bad
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_current_rule
        - lxb_css_parser_memory_fail
        - lxb_css_parser_success
        - lxb_css_rule_declaration_create
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:661,18'
          Dst:             lxb_css_rule_declaration_create
        - Src:             'ext/lexbor/lexbor/css/state.c:663,20'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/state.c:666,9'
          Dst:             lxb_css_parser_current_rule
        - Src:             'ext/lexbor/lexbor/css/state.c:671,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/state.c:672,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/state.c:675,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_rule_declaration_list_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_rule_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.h:419,9'
          Dst:             lxb_css_rule_create
    - functionName:    lxb_css_state_declarations_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail_null
        - lxb_css_rule_declaration_list_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:561,12'
          Dst:             lxb_css_rule_declaration_list_create
        - Src:             'ext/lexbor/lexbor/css/state.c:563,16'
          Dst:             lxb_css_parser_memory_fail_null
    - functionName:    lxb_css_state_block_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 539
      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_success
        - lxb_css_rule_list_append
        - lxb_css_syntax_returned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:534,28'
          Dst:             lxb_css_syntax_returned
        - Src:             'ext/lexbor/lexbor/css/state.c:537,5'
          Dst:             lxb_css_rule_list_append
        - Src:             'ext/lexbor/lexbor/css/state.c:539,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_syntax_returned
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_rule_list_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_rule_insert_next
        - lxb_css_rule_ref_inc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.h:382,9'
          Dst:             lxb_css_rule_insert_next
        - Src:             'ext/lexbor/lexbor/css/rule.h:388,12'
          Dst:             lxb_css_rule_ref_inc
    - functionName:    lxb_css_state_block_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 551
      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_syntax_set_return
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:549,5'
          Dst:             lxb_css_syntax_set_return
    - functionName:    lxb_css_parser_set_context
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_rule_bad_style_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_rule_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.h:411,9'
          Dst:             lxb_css_rule_create
    - functionName:    lxb_css_parser_state_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_state_qualified_rule_block_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail_null
        - lxb_css_rule_list_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:435,12'
          Dst:             lxb_css_rule_list_create
        - Src:             'ext/lexbor/lexbor/css/state.c:437,16'
          Dst:             lxb_css_parser_memory_fail_null
    - functionName:    lxb_css_rule_list_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_rule_create
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.h:330,36'
          Dst:             lxb_css_rule_create
    - functionName:    lxb_css_state_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 181
      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:173,16'
          Dst:             lxb_css_parser_success
        - Src:             'ext/lexbor/lexbor/css/state.c:178,5'
          Dst:             lxb_css_syntax_token_consume
    - functionName:    lxb_css_state_at_rule_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_at_rule_create
        - lxb_css_parser_memory_fail_null
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:261,10'
          Dst:             lxb_css_at_rule_create
        - Src:             'ext/lexbor/lexbor/css/state.c:265,16'
          Dst:             lxb_css_parser_memory_fail_null
    - functionName:    lxb_css_state_qualified_rule_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail_null
        - lxb_css_rule_style_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:363,13'
          Dst:             lxb_css_rule_style_create
        - Src:             'ext/lexbor/lexbor/css/state.c:365,16'
          Dst:             lxb_css_parser_memory_fail_null
    - functionName:    lxb_css_rule_style_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_rule_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.h:403,9'
          Dst:             lxb_css_rule_create
    - functionName:    lxb_css_state_qualified_rule_prelude_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:451,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/state.c:452,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/state.c:455,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_state_qualified_rule_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          224
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_css_syntax_returned
        - lxb_css_syntax_set_return
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:468,12'
          Dst:             lxb_css_syntax_returned
        - Src:             'ext/lexbor/lexbor/css/state.c:495,9'
          Dst:             lxb_css_syntax_set_return
        - Src:             'ext/lexbor/lexbor/css/state.c:522,9'
          Dst:             lxb_css_syntax_set_return
    - functionName:    lxb_css_state_qualified_rule_prelude
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_parser_state_set
        - lxb_css_selectors_clean
        - lxb_css_selectors_state_complex_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:380,5'
          Dst:             lxb_css_selectors_clean
        - Src:             'ext/lexbor/lexbor/css/state.c:381,5'
          Dst:             lxb_css_parser_state_set
        - Src:             'ext/lexbor/lexbor/css/state.c:381,5'
          Dst:             lxb_css_selectors_state_complex_list
    - functionName:    lxb_css_state_qualified_rule_prelude_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          111
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_make_data
        - lxb_css_parser_memory_fail_status
        - lxb_css_parser_set_context
        - lxb_css_rule_bad_style_create
        - lxb_css_rule_style_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:407,12'
          Dst:             lxb_css_rule_style_destroy
        - Src:             'ext/lexbor/lexbor/css/state.c:409,11'
          Dst:             lxb_css_rule_bad_style_create
        - Src:             'ext/lexbor/lexbor/css/state.c:411,16'
          Dst:             lxb_css_parser_memory_fail_status
        - Src:             'ext/lexbor/lexbor/css/state.c:417,14'
          Dst:             lxb_css_make_data
        - Src:             'ext/lexbor/lexbor/css/state.c:420,16'
          Dst:             lxb_css_parser_memory_fail_status
        - Src:             'ext/lexbor/lexbor/css/state.c:423,5'
          Dst:             lxb_css_parser_set_context
    - functionName:    lxb_css_state_at_rule_prelude_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_make_data
        - lxb_css_parser_memory_fail_status
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:302,14'
          Dst:             lxb_css_make_data
        - Src:             'ext/lexbor/lexbor/css/state.c:305,16'
          Dst:             lxb_css_parser_memory_fail_status
    - functionName:    lxb_css_state_at_rule_prelude
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:282,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/state.c:283,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/state.c:286,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_state_at_rule_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_returned
        - lxb_css_syntax_set_return
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:347,34'
          Dst:             lxb_css_syntax_returned
        - Src:             'ext/lexbor/lexbor/css/state.c:351,5'
          Dst:             lxb_css_syntax_set_return
    - functionName:    lxb_css_state_at_rule_prelude_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:334,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/state.c:335,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/state.c:338,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_state_list_rules_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_success
        - lxb_css_rule_list_append
        - lxb_css_syntax_returned
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:231,22'
          Dst:             lxb_css_syntax_returned
        - Src:             'ext/lexbor/lexbor/css/state.c:235,9'
          Dst:             lxb_css_rule_list_append
        - Src:             'ext/lexbor/lexbor/css/state.c:238,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_state_list_rules_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 250
      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_syntax_set_return
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:248,5'
          Dst:             lxb_css_syntax_set_return
    - functionName:    lxb_css_state_at_rule_block_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_parser_memory_fail_null
        - lxb_css_rule_list_create
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:318,12'
          Dst:             lxb_css_rule_list_create
        - Src:             'ext/lexbor/lexbor/css/state.c:320,16'
          Dst:             lxb_css_parser_memory_fail_null
    - functionName:    lxb_css_state_cb_declarations
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_state_cb_block
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 218
      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_css_state_cb_qualified_rule
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      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_css_state_cb_at_rule
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      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_css_state_cb_list_rules
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_state_blank
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      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_success
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:194,12'
          Dst:             lxb_css_parser_success
    - functionName:    lxb_css_state_stop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:187,12'
          Dst:             lxb_css_parser_stop
    - functionName:    lxb_css_state_success
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 166
      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:    7
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/state.c:153,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/state.c:155,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/state.c:165,12'
          Dst:             lxb_css_parser_failed
    - functionName:    lxb_css_stylesheet_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/stylesheet.c'
      linkageType:     externalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_css_selectors_clean
        - lxb_css_selectors_destroy
        - lxb_css_selectors_init
        - lxb_css_state_cb_list_rules
        - lxb_css_syntax_parse_list_rules
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/stylesheet.c:81,18'
          Dst:             lxb_css_selectors_init
        - Src:             'ext/lexbor/lexbor/css/stylesheet.c:89,9'
          Dst:             lxb_css_selectors_clean
        - Src:             'ext/lexbor/lexbor/css/stylesheet.c:95,44'
          Dst:             lxb_css_state_cb_list_rules
        - Src:             'ext/lexbor/lexbor/css/stylesheet.c:94,12'
          Dst:             lxb_css_syntax_parse_list_rules
        - Src:             'ext/lexbor/lexbor/css/stylesheet.c:99,29'
          Dst:             lxb_css_selectors_destroy
    - functionName:    lxb_css_stylesheet_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/stylesheet.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_free
        - lxb_css_memory_ref_dec_destroy
        - lxb_css_rule_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/stylesheet.c:55,16'
          Dst:             lxb_css_memory_ref_dec_destroy
        - Src:             'ext/lexbor/lexbor/css/stylesheet.c:60,16'
          Dst:             lxb_css_rule_destroy
        - Src:             'ext/lexbor/lexbor/css/stylesheet.c:63,12'
          Dst:             lexbor_mraw_free
    - functionName:    lxb_css_stylesheet_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/stylesheet.c'
      linkageType:     externalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_css_memory_create
        - lxb_css_memory_destroy
        - lxb_css_memory_init
        - lxb_css_memory_ref_inc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/stylesheet.c:25,18'
          Dst:             lxb_css_memory_create
        - Src:             'ext/lexbor/lexbor/css/stylesheet.c:26,18'
          Dst:             lxb_css_memory_init
        - Src:             'ext/lexbor/lexbor/css/stylesheet.c:29,20'
          Dst:             lxb_css_memory_destroy
        - Src:             'ext/lexbor/lexbor/css/stylesheet.c:34,16'
          Dst:             lxb_css_memory_ref_inc
        - Src:             'ext/lexbor/lexbor/css/stylesheet.c:37,18'
          Dst:             lexbor_mraw_calloc
    - functionName:    lxb_css_syntax_anb_fail
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 124
      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:124,12'
          Dst:             lxb_css_syntax_token_error
    - functionName:    lxb_css_syntax_anb_state
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 106
      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:92,22'
          Dst:             lxb_css_syntax_anb_handler
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:94,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:96,16'
          Dst:             lxb_css_parser_memory_fail
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:102,16'
          Dst:             lxb_css_syntax_anb_fail
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:105,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: 131
      functionLinenumberEnd: 204
      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:137,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:143,22'
          Dst:             lexbor_conv_double_to_long
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:150,20'
          Dst:             lxb_css_syntax_anb_state_ident
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:158,22'
          Dst:             lexbor_conv_double_to_long
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:166,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:167,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:180,13'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:181,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:188,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:203,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: 210
      functionLinenumberEnd: 268
      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:246,17'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:251,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:255,17'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:260,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:267,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: 276
      functionLinenumberEnd: 375
      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:287,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/syntax/anb.c:299,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:284,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:285,9'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:285,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:285,9'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:313,17'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:314,17'
          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:314,17'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:338,19'
          Dst:             lexbor_conv_data_to_long
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:349,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:350,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:350,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:350,5'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:364,14'
          Dst:             lexbor_conv_double_to_long
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:372,5'
          Dst:             lxb_css_syntax_parser_consume
    - functionName:    lxb_css_syntax_anb_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      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_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: 446
      functionLinenumberEnd: 486
      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:451,14'
          Dst:             lxb_css_syntax_anb_serialize
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:451,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:458,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:465,14'
          Dst:             lxb_css_syntax_anb_serialize
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:465,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:467,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_syntax_anb_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/anb.c'
      linkageType:     externalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 442
      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:413,14'
          Dst:             lexbor_conv_float_to_data
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:439,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: 532
      functionLinenumberEnd: 534
      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:533,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: 50
      functionLinenumberEnd: 86
      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:63,9'
          Dst:             lxb_css_parser_clean
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:66,5'
          Dst:             lxb_css_parser_buffer_set
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:68,12'
          Dst:             lxb_css_syntax_parser_pipe_push
        - Src:             'ext/lexbor/lexbor/css/syntax/anb.c:78,14'
          Dst:             lxb_css_syntax_parser_run
    - functionName:    lxb_css_syntax_parser_stack_pop
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 571
      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_css_syntax_parser_declaration_end_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          91
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_token_end
        - lxb_css_syntax_parser_declarations_end_h
        - lxb_css_syntax_parser_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1888,16'
          Dst:             lxb_css_parser_token_end
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1895,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1898,12'
          Dst:             lxb_css_syntax_parser_declarations_end_h
    - functionName:    lxb_css_parser_token_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_failed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_declarations_end_h
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_syntax_parser_call_back
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1925,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1929,9'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1931,17'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1933,20'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1938,12'
          Dst:             lxb_css_syntax_parser_call_back
    - functionName:    lxb_css_syntax_parser_call_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_parser_stack_pop
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:238,12'
          Dst:             lxb_css_syntax_parser_stack_pop
    - functionName:    lxb_css_syntax_parser_declarations_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          668
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - lxb_css_parser_token_end
        - 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:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:1454,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1460,19'
          Dst:             lxb_css_syntax_tokenizer_lookup_declaration_ws_end
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1470,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1472,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1474,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1483,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1487,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1489,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1495,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1497,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1499,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1503,21'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1505,29'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1507,32'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1534,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1536,24'
          Dst:             lxb_css_parser_token_end
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1546,19'
          Dst:             lxb_css_syntax_tokenizer_lookup_important
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1559,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1561,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1563,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1569,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1571,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1573,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1577,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1579,25'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1581,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1589,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1595,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1600,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1622,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1643,12'
          Dst:             lxb_css_parser_token_end
    - functionName:    lxb_css_syntax_parser_declarations_next
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1850
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          255
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_parser_token_end
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
        - lxb_css_syntax_token_parser_do_phase_again
        - lxb_css_syntax_tokenizer_lookup_colon
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:1785,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1773,16'
          Dst:             lxb_css_parser_token_end
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1780,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1788,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1790,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1792,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1803,17'
          Dst:             lxb_css_syntax_tokenizer_lookup_colon
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1810,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1816,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1839,24'
          Dst:             lxb_css_syntax_token_parser_do_phase_again
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1849,12'
          Dst:             lxb_css_syntax_token_parser_do_phase_again
    - functionName:    lxb_css_syntax_parser_declaration_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1874
      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_syntax_parser_declaration_end_handler
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1873,12'
          Dst:             lxb_css_syntax_parser_declaration_end_handler
    - functionName:    lxb_css_syntax_parser_declarations_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1908
      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_syntax_parser_declarations_end_h
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1907,12'
          Dst:             lxb_css_syntax_parser_declarations_end_h
    - functionName:    lxb_css_syntax_parser_declarations_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          149
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_css_syntax_parser_declarations_value
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1376,9'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1378,17'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1380,20'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1405,5'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1407,13'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1409,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1415,9'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1417,17'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1419,20'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1430,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: 1650
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          365
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_css_parser_token_end
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token_consume
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:1664,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1680,17'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1682,24'
          Dst:             lxb_css_parser_token_end
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1688,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1694,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1699,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1733,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1754,12'
          Dst:             lxb_css_parser_token_end
    - functionName:    lxb_css_syntax_token_parser_do_phase_again
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_block_qualified
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_parser_qualified_push
        - lxb_css_syntax_token_parser_do_phase_again
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1274,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1278,17'
          Dst:             lxb_css_syntax_parser_qualified_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1283,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1287,12'
          Dst:             lxb_css_syntax_token_parser_do_phase_again
    - functionName:    lxb_css_syntax_parser_qualified_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          119
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_stack_expand
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:388,26'
          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: 941
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          293
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_css_log_format
        - lxb_css_parser_token_end
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:955,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:957,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:963,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:973,24'
          Dst:             lxb_css_parser_token_end
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:976,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:988,23'
          Dst:             lxb_css_log_format
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:992,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1020,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1032,12'
          Dst:             lxb_css_parser_token_end
    - functionName:    lxb_css_syntax_parser_qualified_back_to_prelude
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_qualified_rule_block
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_parser_block_begin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1054,12'
          Dst:             lxb_css_syntax_parser_block_begin
    - functionName:    lxb_css_syntax_parser_end_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2156
      functionLinenumberEnd: 2160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_qualified_prelude_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1082
      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:
        - lxb_css_syntax_token_parser_do_phase_again
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1081,12'
          Dst:             lxb_css_syntax_token_parser_do_phase_again
    - functionName:    lxb_css_syntax_parser_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 2167
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_parser_token_end
        - lxb_css_syntax_parser_call_back
        - lxb_css_syntax_parser_failed
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2174,16'
          Dst:             lxb_css_parser_token_end
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2183,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2188,12'
          Dst:             lxb_css_syntax_parser_call_back
    - functionName:    lxb_css_syntax_parser_block_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_block_push
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token_consume
        - lxb_css_syntax_token_parser_do_phase_again
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1116,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1120,13'
          Dst:             lxb_css_syntax_parser_block_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1123,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1127,5'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1129,12'
          Dst:             lxb_css_syntax_token_parser_do_phase_again
    - functionName:    lxb_css_syntax_parser_block_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          107
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_stack_expand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:419,26'
          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: 1136
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          177
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_parser_token_end
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
        - lxb_css_syntax_tokenizer_lookup_colon
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:1145,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1148,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1150,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1152,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1180,17'
          Dst:             lxb_css_syntax_tokenizer_lookup_colon
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1194,12'
          Dst:             lxb_css_parser_token_end
    - functionName:    lxb_css_syntax_parser_block_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_end_consume_token
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          106
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_parser_token_end
        - lxb_css_syntax_parser_call_back
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2202,16'
          Dst:             lxb_css_parser_token_end
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2211,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2216,5'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2218,13'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2220,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2224,12'
          Dst:             lxb_css_syntax_parser_call_back
    - functionName:    lxb_css_syntax_parser_block_at
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_parser_at_begin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1208,12'
          Dst:             lxb_css_syntax_parser_at_begin
    - functionName:    lxb_css_syntax_parser_block_declarations
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_declarations_push
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token_parser_do_phase_again
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1235,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1239,18'
          Dst:             lxb_css_syntax_parser_declarations_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1244,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1248,12'
          Dst:             lxb_css_syntax_token_parser_do_phase_again
    - functionName:    lxb_css_syntax_parser_declarations_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          127
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_stack_expand
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:451,26'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_declarations_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token_consume
        - lxb_css_syntax_token_parser_do_phase_again
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1350,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1359,5'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1361,12'
          Dst:             lxb_css_syntax_token_parser_do_phase_again
    - functionName:    lxb_css_syntax_parser_declarations_validate
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_declarations_begin
        - lxb_css_syntax_token_parser_do_phase_again
        - lxb_css_syntax_tokenizer_lookup_colon
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1316,13'
          Dst:             lxb_css_syntax_tokenizer_lookup_colon
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1327,16'
          Dst:             lxb_css_syntax_token_parser_do_phase_again
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1330,12'
          Dst:             lxb_css_syntax_parser_declarations_begin
    - functionName:    lxb_css_syntax_parser_declaration_back_to_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_at_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          120
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_syntax_parser_at_rule_push
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token
        - lxb_css_syntax_token_consume
        - lxb_css_syntax_token_parser_do_phase_again
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:716,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:720,15'
          Dst:             lxb_css_syntax_parser_at_rule_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:724,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:728,5'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:730,13'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:732,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:736,9'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:739,12'
          Dst:             lxb_css_syntax_token_parser_do_phase_again
    - functionName:    lxb_css_syntax_parser_at_rule_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          119
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_stack_expand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:355,26'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_at_rule
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          318
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_css_log_format
        - lxb_css_parser_token_end
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:766,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:768,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:774,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:784,24'
          Dst:             lxb_css_parser_token_end
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:787,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:799,23'
          Dst:             lxb_css_log_format
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:803,28'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:841,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:852,12'
          Dst:             lxb_css_parser_token_end
    - functionName:    lxb_css_syntax_parser_at_back_to_prelude
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_at_prelude_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 897
      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:
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token_parser_do_phase_again
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:893,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:896,12'
          Dst:             lxb_css_syntax_token_parser_do_phase_again
    - functionName:    lxb_css_syntax_parser_at_block
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_parser_block_begin
        - lxb_css_syntax_parser_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:869,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:872,12'
          Dst:             lxb_css_syntax_parser_block_begin
    - functionName:    lxb_css_syntax_parser_at_prelude_end_consule_token
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_token_parser_do_phase_again
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:915,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:918,12'
          Dst:             lxb_css_syntax_token_parser_do_phase_again
    - functionName:    lxb_css_syntax_parser_list_rules_qualified
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_failed
        - lxb_css_syntax_parser_qualified_push
        - lxb_css_syntax_token_parser_do_phase_again
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:666,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:670,17'
          Dst:             lxb_css_syntax_parser_qualified_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:676,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:680,12'
          Dst:             lxb_css_syntax_token_parser_do_phase_again
    - functionName:    lxb_css_syntax_parser_list_rules_at
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_parser_at_begin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:639,12'
          Dst:             lxb_css_syntax_parser_at_begin
    - functionName:    lxb_css_syntax_parser_pipe_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_pipe
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_parser_token_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2126,16'
          Dst:             lxb_css_parser_token_end
    - functionName:    lxb_css_syntax_parser_pipe_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_stack_expand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:546,26'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_function_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2107
      functionLinenumberEnd: 2112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2097
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          218
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_parser_token_end
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:2037,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2039,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2045,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2050,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2085,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2096,12'
          Dst:             lxb_css_parser_token_end
    - functionName:    lxb_css_syntax_parser_function_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          110
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_stack_expand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:516,26'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_components_back_to_value
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_components
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          204
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_parser_token_end
        - lxb_css_parser_types_push
        - lxb_css_syntax_parser_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/parser.c:1958,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1960,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1966,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1971,22'
          Dst:             lxb_css_parser_types_push
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:1993,16'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:2005,12'
          Dst:             lxb_css_parser_token_end
    - functionName:    lxb_css_syntax_parser_components_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_stack_expand
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:486,26'
          Dst:             lxb_css_syntax_stack_expand
    - functionName:    lxb_css_syntax_parser_list_rules_back
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_syntax_parser_list_rules
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_css_parser_token_end
        - 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:589,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:593,13'
          Dst:             lxb_css_syntax_token_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:595,21'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:597,24'
          Dst:             lxb_css_syntax_parser_failed
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:625,12'
          Dst:             lxb_css_parser_token_end
    - functionName:    lxb_css_syntax_parser_list_rules_push
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          110
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_stack_expand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:323,26'
          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: 308
      functionLinenumberEnd: 312
      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:    231
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:310,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: 293
      functionLinenumberEnd: 304
      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:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:296,13'
          Dst:             lxb_css_syntax_parser_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:299,9'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:300,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: 279
      functionLinenumberEnd: 289
      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:    71
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:283,13'
          Dst:             lxb_css_syntax_token
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:285,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: 253
      functionLinenumberEnd: 275
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/parser.c:259,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: 1578
      functionLinenumberEnd: 1610
      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:1588,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1589,20'
          Dst:             lxb_css_syntax_state_string_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1600,13'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1600,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1600,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1600,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1600,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1607,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1609,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: 247
      functionLinenumberEnd: 259
      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:249,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: 279
      functionLinenumberEnd: 290
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:280,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: 1772
      functionLinenumberEnd: 1867
      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: 263
      functionLinenumberEnd: 273
      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:265,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: 227
      functionLinenumberEnd: 242
      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:231,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: 296
      functionLinenumberEnd: 307
      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:297,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: 1131
      functionLinenumberEnd: 1157
      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:1136,9'
          Dst:             lxb_css_syntax_state_start_ident_sequence
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1142,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: 1732
      functionLinenumberEnd: 1767
      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:1750,24'
          Dst:             lxb_css_syntax_state_valid_escape
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1759,20'
          Dst:             lxb_css_syntax_state_valid_escape
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1766,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: 1163
      functionLinenumberEnd: 1213
      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:1173,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1185,28'
          Dst:             lxb_css_syntax_state_escaped
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1194,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1194,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1203,13'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1203,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1203,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1203,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1203,13'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1204,23'
          Dst:             lxb_css_syntax_state_non_ascii
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1210,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1212,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: 1615
      functionLinenumberEnd: 1682
      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:1645,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1624,17'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1674,13'
          Dst:             lxb_css_syntax_string_realloc
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1679,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: 159
      functionLinenumberEnd: 209
      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: 145
      functionLinenumberEnd: 155
      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: 214
      functionLinenumberEnd: 223
      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:217,10'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:222,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: 934
      functionLinenumberEnd: 949
      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:943,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: 1400
      functionLinenumberEnd: 1418
      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:1408,20'
          Dst:             lxb_css_syntax_state_ident_like_not_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1413,9'
          Dst:             lxb_css_syntax_state_start_ident_utf_8_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1414,16'
          Dst:             lxb_css_syntax_state_ident_like_not_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1417,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: 1379
      functionLinenumberEnd: 1394
      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:1380,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: 327
      functionLinenumberEnd: 341
      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:334,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: 1365
      functionLinenumberEnd: 1373
      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:1368,9'
          Dst:             lxb_css_syntax_state_start_ident_utf_8_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1369,16'
          Dst:             lxb_css_syntax_state_ident_like_not_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1372,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: 1427
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          731
      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:1436,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1439,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1439,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1444,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1464,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1469,21'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1476,25'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1479,32'
          Dst:             lxb_css_syntax_state_bad_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1483,24'
          Dst:             lxb_css_syntax_state_escaped
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1503,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1517,32'
          Dst:             lxb_css_syntax_state_bad_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1524,17'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1531,21'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1531,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1531,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1531,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1531,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1550,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1552,5'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1559,12'
          Dst:             lxb_css_syntax_state_string_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1563,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1565,5'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1568,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: 1220
      functionLinenumberEnd: 1290
      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: 956
      functionLinenumberEnd: 959
      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:959,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: 967
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          531
      EdgeCount:       101
      CyclomaticComplexity: 26
      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:1064,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:991,13'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1006,13'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1027,13'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1037,9'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1040,16'
          Dst:             lxb_css_syntax_state_consume_numeric_name_start
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1052,9'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1054,9'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1059,16'
          Dst:             lxb_css_syntax_state_dimension_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1086,9'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1091,17'
          Dst:             lxb_css_syntax_state_consume_ident
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1110,13'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1118,5'
          Dst:             lxb_css_syntax_consume_numeric_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1122,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: 920
      functionLinenumberEnd: 922
      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: 909
      functionLinenumberEnd: 911
      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: 898
      functionLinenumberEnd: 900
      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: 1297
      functionLinenumberEnd: 1359
      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:1311,16'
          Dst:             lxb_css_syntax_state_consume_unicode_range
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1315,12'
          Dst:             lxb_css_syntax_state_consume_ident
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1324,34'
          Dst:             lexbor_str_data_casecmp
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:1343,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: 884
      functionLinenumberEnd: 890
      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:885,9'
          Dst:             lxb_css_syntax_state_valid_escape
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:886,16'
          Dst:             lxb_css_syntax_state_ident_like
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:889,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: 315
      functionLinenumberEnd: 321
      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: 873
      functionLinenumberEnd: 875
      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: 854
      functionLinenumberEnd: 865
      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:858,9'
          Dst:             lxb_css_syntax_state_start_ident_sequence
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:861,16'
          Dst:             lxb_css_syntax_state_consume_ident
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:864,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: 832
      functionLinenumberEnd: 846
      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:845,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: 821
      functionLinenumberEnd: 823
      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: 810
      functionLinenumberEnd: 812
      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: 795
      functionLinenumberEnd: 802
      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:796,9'
          Dst:             lxb_css_syntax_state_start_number
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:798,16'
          Dst:             lxb_css_syntax_state_consume_numeric
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:801,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: 1686
      functionLinenumberEnd: 1727
      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:1687,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_syntax_state_minus
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 786
      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:759,9'
          Dst:             lxb_css_syntax_state_start_number
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:760,16'
          Dst:             lxb_css_syntax_state_consume_numeric
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:780,9'
          Dst:             lxb_css_syntax_state_start_ident_sequence
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:781,16'
          Dst:             lxb_css_syntax_state_ident_like_not_url
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:785,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: 742
      functionLinenumberEnd: 744
      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: 700
      functionLinenumberEnd: 733
      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:705,16'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:711,16'
          Dst:             lxb_css_syntax_state_consume_numeric
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:719,20'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:725,20'
          Dst:             lxb_css_syntax_state_consume_numeric
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:732,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: 688
      functionLinenumberEnd: 690
      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: 677
      functionLinenumberEnd: 679
      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: 623
      functionLinenumberEnd: 669
      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:629,16'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:642,21'
          Dst:             lxb_css_syntax_state_start_ident_utf_8_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:648,20'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:657,24'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:668,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: 492
      functionLinenumberEnd: 614
      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:503,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/syntax/state.c:537,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:506,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:506,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:517,17'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:526,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:532,28'
          Dst:             lxb_css_syntax_state_escaped
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:556,25'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:556,25'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:561,36'
          Dst:             lxb_css_syntax_state_escaped
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:565,34'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:569,33'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:577,33'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:591,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:593,28'
          Dst:             lxb_css_syntax_state_string_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:597,21'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:597,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:597,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:597,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:597,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:607,5'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:611,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:613,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: 447
      functionLinenumberEnd: 484
      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:453,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:456,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:461,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:481,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:483,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: 361
      functionLinenumberEnd: 438
      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:378,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:370,16'
          Dst:             lxb_css_syntax_state_delim_set
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:384,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:390,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:401,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:406,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:411,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:411,17'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:416,21'
          Dst:             lxb_css_syntax_state_decode_utf_8_up_80
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:416,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:416,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:416,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:416,21'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:426,5'
          Dst:             lxb_css_syntax_string_append
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:431,9'
          Dst:             lxb_css_syntax_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/css/syntax/state.c:437,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: 348
      functionLinenumberEnd: 351
      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:349,5'
          Dst:             lxb_css_syntax_state_delim_set
    - functionName:    lxb_css_rule_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.h:316,31'
          Dst:             lexbor_mraw_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_syntax_ident_or_string_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 535
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:530,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: 445
      functionLinenumberEnd: 517
      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:466,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_syntax_ident_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 440
      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: 349
      functionLinenumberEnd: 397
      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: 325
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_realloc
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:334,9'
          Dst:             lexbor_realloc
    - functionName:    lxb_css_syntax_consume_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_syntax_parser_consume
        - lxb_css_syntax_parser_function_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:318,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:320,12'
          Dst:             lxb_css_syntax_parser_function_push
    - functionName:    lxb_css_syntax_consume_components
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_components_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/syntax.c:272,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:298,12'
          Dst:             lxb_css_syntax_parser_components_push
    - functionName:    lxb_css_syntax_consume_declarations
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_declarations_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/syntax.c:232,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:258,12'
          Dst:             lxb_css_syntax_parser_declarations_push
    - functionName:    lxb_css_syntax_consume_block
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_syntax_parser_block_push
        - lxb_css_syntax_parser_consume
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:217,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:219,12'
          Dst:             lxb_css_syntax_parser_block_push
    - functionName:    lxb_css_syntax_consume_qualified_rule
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_css_syntax_parser_qualified_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/syntax.c:170,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:196,12'
          Dst:             lxb_css_syntax_parser_qualified_push
    - functionName:    lxb_css_syntax_consume_at_rule
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_css_syntax_parser_at_rule_push
        - lxb_css_syntax_parser_consume
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:154,5'
          Dst:             lxb_css_syntax_parser_consume
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:156,12'
          Dst:             lxb_css_syntax_parser_at_rule_push
    - functionName:    lxb_css_syntax_consume_list_rules
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_syntax_parser_list_rules_push
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:132,12'
          Dst:             lxb_css_syntax_parser_list_rules_push
    - functionName:    lxb_css_rule_declaration_list_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_rule_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.h:419,9'
          Dst:             lxb_css_rule_create
    - functionName:    lxb_css_syntax_parse_declarations
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_parser_buffer_set
        - lxb_css_parser_clean
        - lxb_css_parser_is_running
        - lxb_css_rule_declaration_list_create
        - lxb_css_rule_declaration_list_destroy
        - lxb_css_syntax_parser_declarations_push
        - lxb_css_syntax_parser_run
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:82,9'
          Dst:             lxb_css_parser_is_running
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:87,5'
          Dst:             lxb_css_parser_clean
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:88,5'
          Dst:             lxb_css_parser_buffer_set
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:90,12'
          Dst:             lxb_css_rule_declaration_list_create
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:96,12'
          Dst:             lxb_css_syntax_parser_declarations_push
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:106,22'
          Dst:             lxb_css_syntax_parser_run
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:118,9'
          Dst:             lxb_css_rule_declaration_list_destroy
    - functionName:    lxb_css_parser_is_running
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 481
      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_css_parser_buffer_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/parser.h'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 534
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/parser.h:533,5'
          Dst:             lxb_css_syntax_tokenizer_buffer_set
    - functionName:    lxb_css_rule_list_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/rule.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_css_rule_create
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/rule.h:330,36'
          Dst:             lxb_css_rule_create
    - functionName:    lxb_css_syntax_parse_list_rules
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/syntax.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_parser_buffer_set
        - lxb_css_parser_clean
        - lxb_css_parser_is_running
        - lxb_css_rule_list_create
        - lxb_css_rule_list_destroy
        - lxb_css_syntax_parser_list_rules_push
        - lxb_css_syntax_parser_run
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:31,9'
          Dst:             lxb_css_parser_is_running
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:36,5'
          Dst:             lxb_css_parser_clean
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:37,5'
          Dst:             lxb_css_parser_buffer_set
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:39,12'
          Dst:             lxb_css_rule_list_create
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:45,12'
          Dst:             lxb_css_syntax_parser_list_rules_push
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:54,22'
          Dst:             lxb_css_syntax_parser_run
        - Src:             'ext/lexbor/lexbor/css/syntax/syntax.c:66,9'
          Dst:             lxb_css_rule_list_destroy
    - 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: 672
      functionLinenumberEnd: 673
      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:673,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: 172
      functionLinenumberEnd: 233
      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:173,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: 666
      functionLinenumberEnd: 667
      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:667,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: 660
      functionLinenumberEnd: 661
      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:661,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: 653
      functionLinenumberEnd: 655
      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:654,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: 647
      functionLinenumberEnd: 648
      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:648,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: 583
      functionLinenumberEnd: 600
      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:589,12'
          Dst:             lxb_css_syntax_token_serialize_char
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:594,11'
          Dst:             lxb_css_log_format
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:597,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: 536
      functionLinenumberEnd: 577
      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:541,14'
          Dst:             lxb_css_syntax_token_serialize
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:541,14'
          Dst:             lexbor_serialize_length_cb
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:548,16'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:555,14'
          Dst:             lxb_css_syntax_token_serialize
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:555,14'
          Dst:             lexbor_serialize_copy_cb
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:558,9'
          Dst:             lexbor_free
    - functionName:    lxb_css_syntax_token_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 496
      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:260,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:262,19'
          Dst:             lxb_css_syntax_token_encode_utf_8
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:273,20'
          Dst:             lexbor_conv_dec_to_hex
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:280,20'
          Dst:             lexbor_conv_dec_to_hex
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:288,19'
          Dst:             lexbor_conv_float_to_data
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:296,19'
          Dst:             lexbor_conv_float_to_data
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:473,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: 604
      functionLinenumberEnd: 640
      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: 520
      functionLinenumberEnd: 530
      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:524,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: 501
      functionLinenumberEnd: 516
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:508,9'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:514,12'
          Dst:             lxb_css_syntax_token_serialize
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:514,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: 237
      functionLinenumberEnd: 247
      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:240,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: 118
      functionLinenumberEnd: 150
      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:137,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: 86
      functionLinenumberEnd: 113
      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:93,25'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:101,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: 76
      functionLinenumberEnd: 81
      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:79,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: 58
      functionLinenumberEnd: 72
      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:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:69,9'
          Dst:             lxb_css_syntax_token_string_free
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:70,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: 155
      functionLinenumberEnd: 168
      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:166,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: 52
      functionLinenumberEnd: 53
      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:53,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: 42
      functionLinenumberEnd: 48
      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:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/token.c:47,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: 395
      functionLinenumberEnd: 396
      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:396,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: 344
      functionLinenumberEnd: 388
      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:351,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/css/syntax/tokenizer.c:373,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:354,28'
          Dst:             lxb_css_syntax_tokenizer_lookup_important
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:379,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: 245
      functionLinenumberEnd: 291
      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:262,18'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:274,28'
          Dst:             lxb_css_syntax_tokenizer_lookup_important_end
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:286,16'
          Dst:             lxb_css_syntax_tokenizer_lookup_important_end
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:290,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: 298
      functionLinenumberEnd: 310
      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:302,15'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:308,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: 317
      functionLinenumberEnd: 338
      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:319,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: 198
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          143
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/syntax/tokenizer.c:221,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_syntax_tokenizer_token
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 194
      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:148,13'
          Dst:             lexbor_dobject_calloc
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:159,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: 119
      functionLinenumberEnd: 136
      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:125,23'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:128,17'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:129,25'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:132,22'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:135,12'
          Dst:             lexbor_free
    - functionName:    lxb_css_syntax_tokenizer_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/syntax/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 114
      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:101,5'
          Dst:             lexbor_mraw_clean
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:102,5'
          Dst:             lexbor_array_obj_clean
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:103,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: 43
      functionLinenumberEnd: 96
      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:53,19'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:54,14'
          Dst:             lexbor_dobject_init
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:62,17'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:63,14'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:69,18'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:78,25'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/css/syntax/tokenizer.c:79,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: 37
      functionLinenumberEnd: 38
      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:38,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_css_unit_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/unit.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      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_css_unit_duration_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/unit.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 107
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/unit.c:100,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_unit_resolution_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/unit.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 93
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/unit.c:86,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_unit_frequency_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/unit.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 79
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/unit.c:72,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_unit_angle_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/unit.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/unit.c:58,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_unit_relative_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/unit.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 51
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/unit.c:44,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_unit_absolute_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/unit.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 37
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/unit.c:30,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_unit_absolute_relative_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/unit.c'
      linkageType:     externalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 23
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/unit.c:16,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_value_color_lch_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          213
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_css_value_hue_sr
        - lxb_css_value_number_percentage_sr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/value.c:588,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:605,14'
          Dst:             lxb_css_value_number_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:613,14'
          Dst:             lxb_css_value_number_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:621,14'
          Dst:             lxb_css_value_hue_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:633,14'
          Dst:             lxb_css_value_number_percentage_sr
    - functionName:    lxb_css_value_number_percentage_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_css_value_number_sr
        - lxb_css_value_percentage_sr
        - lxb_css_value_serialize
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/value.c:185,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:187,20'
          Dst:             lxb_css_value_number_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:190,20'
          Dst:             lxb_css_value_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:197,20'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_value_hue_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_css_value_angle_sr
        - lxb_css_value_number_sr
        - lxb_css_value_serialize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/value.c:331,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:333,20'
          Dst:             lxb_css_value_number_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:336,20'
          Dst:             lxb_css_value_angle_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:343,20'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_value_number_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_conv_float_to_data
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:119,14'
          Dst:             lexbor_conv_float_to_data
    - functionName:    lxb_css_value_angle_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_conv_float_to_data
        - lxb_css_unit_by_id
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:318,14'
          Dst:             lexbor_conv_float_to_data
        - Src:             'ext/lexbor/lexbor/css/value.c:322,12'
          Dst:             lxb_css_unit_by_id
    - functionName:    lxb_css_value_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    75
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_css_value_percentage_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_conv_float_to_data
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:74,14'
          Dst:             lexbor_conv_float_to_data
    - functionName:    lxb_css_value_color_lab_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          213
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_css_value_number_percentage_sr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/value.c:526,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:543,14'
          Dst:             lxb_css_value_number_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:551,14'
          Dst:             lxb_css_value_number_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:559,14'
          Dst:             lxb_css_value_number_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:571,14'
          Dst:             lxb_css_value_number_percentage_sr
    - functionName:    lxb_css_value_color_hsl_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          254
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_css_value_hue_sr
        - lxb_css_value_number_percentage_sr
        - lxb_css_value_percentage_type_sr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/value.c:459,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:482,14'
          Dst:             lxb_css_value_hue_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:489,14'
          Dst:             lxb_css_value_percentage_type_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:496,14'
          Dst:             lxb_css_value_percentage_type_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:509,14'
          Dst:             lxb_css_value_number_percentage_sr
    - functionName:    lxb_css_value_percentage_type_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_value_percentage_sr
        - lxb_css_value_serialize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/value.c:227,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:229,20'
          Dst:             lxb_css_value_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:236,20'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_value_color_rgb_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          252
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - lxb_css_value_number_percentage_sr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:413,14'
          Dst:             lxb_css_value_number_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:420,14'
          Dst:             lxb_css_value_number_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:427,14'
          Dst:             lxb_css_value_number_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:440,14'
          Dst:             lxb_css_value_number_percentage_sr
    - functionName:    lxb_css_value_color_hex_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          301
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/value.c:362,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_css_value_color_serialize
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       41
      CyclomaticComplexity: 22
      functionsReached:
        - lxb_css_value_color_hex_sr
        - lxb_css_value_color_hsl_sr
        - lxb_css_value_color_lab_sr
        - lxb_css_value_color_lch_sr
        - lxb_css_value_color_rgb_sr
        - lxb_css_value_serialize
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/value.c:645,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:647,20'
          Dst:             lxb_css_value_color_hex_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:651,20'
          Dst:             lxb_css_value_color_rgb_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:657,20'
          Dst:             lxb_css_value_color_hsl_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:662,20'
          Dst:             lxb_css_value_color_lab_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:667,20'
          Dst:             lxb_css_value_color_lch_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:674,20'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_value_number_length_percentage_type_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_value_length_sr
        - lxb_css_value_number_sr
        - lxb_css_value_percentage_sr
        - lxb_css_value_serialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/value.c:291,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:293,20'
          Dst:             lxb_css_value_number_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:296,20'
          Dst:             lxb_css_value_length_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:299,20'
          Dst:             lxb_css_value_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:302,20'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_value_length_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - lexbor_conv_float_to_data
        - lxb_css_unit_by_id
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:92,14'
          Dst:             lexbor_conv_float_to_data
        - Src:             'ext/lexbor/lexbor/css/value.c:100,12'
          Dst:             lxb_css_unit_by_id
    - functionName:    lxb_css_value_length_percentage_type_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_value_length_percentage_sr
        - lxb_css_value_serialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/value.c:276,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:278,20'
          Dst:             lxb_css_value_length_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:281,20'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_value_length_percentage_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - lxb_css_value_length_sr
        - lxb_css_value_percentage_sr
        - lxb_css_value_serialize
      functionUses:    18
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/value.c:146,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:149,20'
          Dst:             lxb_css_value_length_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:152,20'
          Dst:             lxb_css_value_percentage_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:159,20'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_value_integer_type_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_value_integer_sr
        - lxb_css_value_serialize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/value.c:261,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:263,20'
          Dst:             lxb_css_value_integer_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:266,20'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_value_integer_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_conv_long_to_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:135,14'
          Dst:             lexbor_conv_long_to_data
    - functionName:    lxb_css_value_number_type_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_css_value_number_sr
        - lxb_css_value_serialize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/value.c:246,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:248,20'
          Dst:             lxb_css_value_number_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:251,20'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_value_length_type_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_css_value_length_sr
        - lxb_css_value_serialize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/value.c:207,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:210,20'
          Dst:             lxb_css_value_length_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:217,20'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_value_number_length_sr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_css_value_length_sr
        - lxb_css_value_serialize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/css/value.c:169,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:172,20'
          Dst:             lxb_css_value_length_sr
        - Src:             'ext/lexbor/lexbor/css/value.c:175,20'
          Dst:             lxb_css_value_serialize
    - functionName:    lxb_css_value_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 46
      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:    92
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/css/value.c:40,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_css_value_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/css/value.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - 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: 205
      functionLinenumberEnd: 206
      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:206,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:    10
      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: 205
      functionLinenumberEnd: 206
      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:206,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: 108
      functionLinenumberEnd: 113
      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: 230
      functionLinenumberEnd: 231
      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:231,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: 98
      functionLinenumberEnd: 103
      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: 223
      functionLinenumberEnd: 224
      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:224,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: 74
      functionLinenumberEnd: 94
      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:79,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.h:93,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: 216
      functionLinenumberEnd: 217
      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:217,12'
          Dst:             lxb_dom_document_type_name
    - 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_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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document.h:208,27'
          Dst:             lexbor_mraw_alloc
    - functionName:    lxb_dom_document_type_valid_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          116
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_document_type_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          222
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - lexbor_str_copy_to_with_null
        - lxb_dom_attr_local_name_append
        - lxb_dom_document_create_text
        - lxb_dom_document_destroy_text
        - lxb_dom_document_type_interface_create
        - lxb_dom_document_type_valid_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:124,10'
          Dst:             lxb_dom_document_type_valid_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:132,15'
          Dst:             lxb_dom_document_type_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:137,12'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:145,35'
          Dst:             lxb_dom_document_create_text
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:151,16'
          Dst:             lexbor_str_copy_to_with_null
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:155,35'
          Dst:             lxb_dom_document_create_text
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:161,16'
          Dst:             lexbor_str_copy_to_with_null
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:173,9'
          Dst:             lxb_dom_document_destroy_text
    - functionName:    lxb_dom_document_type_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lexbor_mraw_calloc
        - lxb_dom_document_owner
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:25,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:33,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_type_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 111
      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:106,12'
          Dst:             lxb_dom_node_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:108,12'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:109,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: 44
      functionLinenumberEnd: 92
      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:49,11'
          Dst:             lxb_dom_document_type_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:54,14'
          Dst:             lxb_dom_node_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:56,16'
          Dst:             lxb_dom_document_type_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:63,16'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:66,20'
          Dst:             lxb_dom_document_type_interface_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:70,51'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:69,16'
          Dst:             lxb_dom_attr_qualified_name_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:73,20'
          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
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:85,9'
          Dst:             lexbor_str_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.c:88,16'
          Dst:             lxb_dom_document_type_interface_destroy
    - 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:    2
      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:    2
      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: 272
      functionLinenumberEnd: 273
      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: 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_dom_element_class_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:856,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: 266
      functionLinenumberEnd: 267
      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: 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_dom_element_id_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:850,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: 260
      functionLinenumberEnd: 261
      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: 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_last_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:844,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: 254
      functionLinenumberEnd: 255
      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: 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_prev_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:838,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: 248
      functionLinenumberEnd: 249
      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: 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_next_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:832,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: 242
      functionLinenumberEnd: 243
      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: 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_first_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:826,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: 235
      functionLinenumberEnd: 237
      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: 819
      functionLinenumberEnd: 820
      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:820,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: 229
      functionLinenumberEnd: 230
      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: 813
      functionLinenumberEnd: 814
      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:814,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: 215
      functionLinenumberEnd: 225
      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:224,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: 807
      functionLinenumberEnd: 808
      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:808,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: 201
      functionLinenumberEnd: 211
      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:210,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: 801
      functionLinenumberEnd: 802
      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:802,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: 782
      functionLinenumberEnd: 792
      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:788,16'
          Dst:             lxb_dom_element_qualified_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:791,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: 664
      functionLinenumberEnd: 678
      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:668,16'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:671,16'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:678,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: 683
      functionLinenumberEnd: 697
      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:687,16'
          Dst:             lxb_dom_element_upper_update
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:696,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: 701
      functionLinenumberEnd: 731
      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:711,12'
          Dst:             lxb_dom_element_qualified_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:716,12'
          Dst:             lexbor_hash_insert
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:730,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: 756
      functionLinenumberEnd: 778
      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:763,12'
          Dst:             lxb_ns_prefix_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:769,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: 735
      functionLinenumberEnd: 752
      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:738,12'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:751,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: 656
      functionLinenumberEnd: 659
      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:657,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: 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_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:645,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: 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_begin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:633,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: 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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:621,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: 609
      functionLinenumberEnd: 611
      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:610,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: 600
      functionLinenumberEnd: 602
      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:601,12'
          Dst:             lxb_dom_node_by_tag_name
    - functionName:    lxb_dom_element_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/element.c'
      linkageType:     externalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/element.c:590,12'
          Dst:             lxb_dom_node_by_id
    - 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:    3
      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:    6
      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_type
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      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_dom_node_type_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1785,12'
          Dst:             lxb_dom_node_type
    - functionName:    lxb_dom_node_last_child
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      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: 1778
      functionLinenumberEnd: 1779
      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:1779,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: 333
      functionLinenumberEnd: 334
      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: 1772
      functionLinenumberEnd: 1773
      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:1773,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: 327
      functionLinenumberEnd: 328
      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: 1766
      functionLinenumberEnd: 1767
      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:1767,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: 321
      functionLinenumberEnd: 322
      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: 1760
      functionLinenumberEnd: 1761
      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:1761,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: 315
      functionLinenumberEnd: 316
      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: 1754
      functionLinenumberEnd: 1755
      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:1755,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: 309
      functionLinenumberEnd: 310
      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: 1748
      functionLinenumberEnd: 1749
      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:1749,12'
          Dst:             lxb_dom_node_tag_id
    - functionName:    lxb_dom_node_adopt
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_node_remove_spec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1735,16'
          Dst:             lxb_dom_node_remove_spec
    - functionName:    lxb_dom_node_remove_spec
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxb_dom_node_remove
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:817,5'
          Dst:             lxb_dom_node_remove
    - functionName:    lxb_dom_node_remove
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 858
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:857,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: 826
      functionLinenumberEnd: 848
      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_node_is_empty
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1703
      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: 1619
      functionLinenumberEnd: 1658
      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:1622,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1627,20'
          Dst:             lxb_dom_document_create_text_node
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1633,22'
          Dst:             lxb_dom_node_replace_all
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1635,17'
          Dst:             lxb_dom_document_destroy_interface
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1644,20'
          Dst:             lxb_dom_attr_set_existing_value
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1650,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: 862
      functionLinenumberEnd: 869
      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:864,9'
          Dst:             lxb_dom_node_destroy_deep
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:867,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: 267
      functionLinenumberEnd: 298
      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:279,17'
          Dst:             lxb_dom_node_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:285,17'
          Dst:             lxb_dom_node_destroy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:292,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: 392
      functionLinenumberEnd: 398
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:393,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: 375
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          48
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 262
      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:261,5'
          Dst:             lxb_dom_node_remove
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:262,12'
          Dst:             lxb_dom_document_destroy_interface
    - 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: 1601
      functionLinenumberEnd: 1614
      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: 1591
      functionLinenumberEnd: 1596
      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: 1505
      functionLinenumberEnd: 1587
      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:1509,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1512,13'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1512,13'
          Dst:             lxb_dom_node_text_content_size
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1515,20'
          Dst:             lxb_dom_document_create_text
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1521,13'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1521,13'
          Dst:             lxb_dom_node_text_content_concatenate
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1531,25'
          Dst:             lxb_dom_attr_value
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1536,20'
          Dst:             lxb_dom_document_create_text
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1556,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: 875
      functionLinenumberEnd: 900
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_by_attr_cmp_contain
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1487
      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:1480,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: 1492
      functionLinenumberEnd: 1501
      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:1494,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: 1329
      functionLinenumberEnd: 1357
      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:1337,14'
          Dst:             lxb_dom_node_prepare_by_attr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1354,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1354,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: 906
      functionLinenumberEnd: 948
      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:914,18'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:923,23'
          Dst:             lxb_ns_prefix_data_by_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:940,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: 1361
      functionLinenumberEnd: 1386
      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:1370,12'
          Dst:             lxb_dom_element_attr_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1378,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: 1444
      functionLinenumberEnd: 1456
      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:1448,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: 1461
      functionLinenumberEnd: 1473
      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:1465,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: 1293
      functionLinenumberEnd: 1321
      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:1301,14'
          Dst:             lxb_dom_node_prepare_by_attr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1318,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1318,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: 1417
      functionLinenumberEnd: 1426
      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:1419,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: 1431
      functionLinenumberEnd: 1440
      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:1433,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: 1257
      functionLinenumberEnd: 1286
      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:1265,14'
          Dst:             lxb_dom_node_prepare_by_attr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1282,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1282,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: 1390
      functionLinenumberEnd: 1399
      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:1392,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: 1404
      functionLinenumberEnd: 1413
      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:1406,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: 1221
      functionLinenumberEnd: 1249
      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:1229,14'
          Dst:             lxb_dom_node_prepare_by_attr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1246,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1246,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: 1138
      functionLinenumberEnd: 1213
      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:1167,29'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1171,29'
          Dst:             lexbor_str_data_ncmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1176,38'
          Dst:             lxb_dom_collection_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1196,21'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1200,21'
          Dst:             lexbor_str_data_ncmp
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1205,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: 1119
      functionLinenumberEnd: 1134
      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:1130,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1130,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: 1096
      functionLinenumberEnd: 1113
      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:1106,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: 954
      functionLinenumberEnd: 996
      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:962,18'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:971,23'
          Dst:             lxb_ns_prefix_data_by_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:988,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: 1079
      functionLinenumberEnd: 1092
      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:1086,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: 1048
      functionLinenumberEnd: 1075
      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:1056,9'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1056,9'
          Dst:             lxb_dom_node_by_tag_name_cb_all
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1061,14'
          Dst:             lxb_dom_node_prepare_by
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1071,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1071,5'
          Dst:             lxb_dom_node_by_tag_name_cb
    - functionName:    lxb_dom_node_by_id_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lexbor_str_data_ncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1036,9'
          Dst:             lexbor_str_data_ncmp
    - functionName:    lxb_dom_node_by_id
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_by_id_cb
        - lxb_dom_node_simple_walk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1008,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:1008,5'
          Dst:             lxb_dom_node_by_id_cb
    - functionName:    lxb_dom_node_replace_all_spec
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_node_append_child
        - lxb_dom_node_remove_spec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:791,16'
          Dst:             lxb_dom_node_remove_spec
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:799,12'
          Dst:             lxb_dom_node_append_child
    - functionName:    lxb_dom_node_append_child
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_node_pre_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:722,12'
          Dst:             lxb_dom_node_pre_insert
    - functionName:    lxb_dom_node_pre_insert
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_node_insert
        - lxb_dom_node_pre_insert_validity
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:640,15'
          Dst:             lxb_dom_node_pre_insert_validity
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:649,12'
          Dst:             lxb_dom_node_insert
    - functionName:    lxb_dom_node_pre_insert_validity
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          445
      EdgeCount:       123
      CyclomaticComplexity: 28
      functionsReached:
        - lxb_dom_node_host_including_inclusive_ancestor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/dom/interfaces/node.c:472,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/dom/interfaces/node.c:502,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/dom/interfaces/node.c:532,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:482,9'
          Dst:             lxb_dom_node_host_including_inclusive_ancestor
    - functionName:    lxb_dom_node_insert
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_dom_node_insert_node
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:689,16'
          Dst:             lxb_dom_node_insert_node
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:698,16'
          Dst:             lxb_dom_node_insert_node
    - functionName:    lxb_dom_node_insert_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_node_adopt
        - lxb_dom_node_insert_before
        - lxb_dom_node_insert_child
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:658,12'
          Dst:             lxb_dom_node_adopt
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:664,9'
          Dst:             lxb_dom_node_insert_child
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:667,9'
          Dst:             lxb_dom_node_insert_before
    - functionName:    lxb_dom_node_insert_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 427
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:422,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: 402
      functionLinenumberEnd: 417
      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_node_host_including_inclusive_ancestor
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_dom_node_replace_child
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_dom_node_insert_node
        - lxb_dom_node_pre_insert_validity
        - lxb_dom_node_remove_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:743,12'
          Dst:             lxb_dom_node_pre_insert_validity
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:754,16'
          Dst:             lxb_dom_node_remove_spec
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:761,16'
          Dst:             lxb_dom_node_insert_node
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:769,16'
          Dst:             lxb_dom_node_insert_node
    - functionName:    lxb_dom_node_remove_child
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 733
      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_remove_spec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:732,12'
          Dst:             lxb_dom_node_remove_spec
    - functionName:    lxb_dom_node_insert_before_spec
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 716
      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_dom_node_pre_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:716,12'
          Dst:             lxb_dom_node_pre_insert
    - functionName:    lxb_dom_node_insert_after
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/node.c'
      linkageType:     externalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 455
      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:450,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: 431
      functionLinenumberEnd: 445
      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_document_type_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/dom/interfaces/document_type.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 94
      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:79,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/document_type.h:93,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: 309
      functionLinenumberEnd: 371
      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:310,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:312,20'
          Dst:             lxb_dom_element_tag_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:316,20'
          Dst:             lxb_dom_attr_qualified_name
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:334,20'
          Dst:             lxb_dom_processing_instruction_target
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:352,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: 303
      functionLinenumberEnd: 304
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:304,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: 136
      functionLinenumberEnd: 143
      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:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:143,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: 149
      functionLinenumberEnd: 256
      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:176,20'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:184,51'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:183,20'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:198,19'
          Dst:             lxb_tag_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:206,34'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:205,19'
          Dst:             lxb_tag_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:219,14'
          Dst:             lxb_ns_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:226,36'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:226,14'
          Dst:             lxb_ns_append
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:239,18'
          Dst:             lxb_ns_prefix_data_by_id
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:246,51'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:246,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: 119
      functionLinenumberEnd: 132
      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:122,11'
          Dst:             lxb_dom_node_interface_create
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:127,9'
          Dst:             lxb_dom_node_interface_copy
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:128,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: 101
      functionLinenumberEnd: 114
      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:104,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/dom/interfaces/node.c:110,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: 1745
      functionLinenumberEnd: 1755
      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: 831
      functionLinenumberEnd: 841
      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: 2027
      functionLinenumberEnd: 2041
      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: 2019
      functionLinenumberEnd: 2022
      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:2020,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: 2011
      functionLinenumberEnd: 2014
      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:2012,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: 2003
      functionLinenumberEnd: 2006
      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:2004,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: 1995
      functionLinenumberEnd: 1998
      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:1996,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: 1987
      functionLinenumberEnd: 1990
      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:1988,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: 1979
      functionLinenumberEnd: 1982
      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:1980,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: 1971
      functionLinenumberEnd: 1974
      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:1972,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: 1963
      functionLinenumberEnd: 1966
      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:1964,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: 1955
      functionLinenumberEnd: 1958
      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:1956,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: 1947
      functionLinenumberEnd: 1950
      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:1948,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: 1939
      functionLinenumberEnd: 1942
      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:1940,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: 1931
      functionLinenumberEnd: 1933
      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: 1923
      functionLinenumberEnd: 1926
      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:1924,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: 1872
      functionLinenumberEnd: 1918
      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:1885,13'
          Dst:             lxb_encoding_multi_gb18030_index
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1907,13'
          Dst:             lxb_encoding_encode_gb18030_range
    - functionName:    lxb_encoding_multi_gb18030_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 199
      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: 958
      functionLinenumberEnd: 997
      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: 1852
      functionLinenumberEnd: 1867
      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: 1793
      functionLinenumberEnd: 1794
      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:1794,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: 1760
      functionLinenumberEnd: 1781
      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:1766,9'
          Dst:             lxb_encoding_encode_utf_16_write_single
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1777,5'
          Dst:             lxb_encoding_encode_utf_16_write_single
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1778,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: 1786
      functionLinenumberEnd: 1787
      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:1787,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: 1694
      functionLinenumberEnd: 1740
      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:1710,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1724,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: 765
      functionLinenumberEnd: 770
      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:768,13'
          Dst:             lxb_encoding_multi_jis0208_index
    - functionName:    lxb_encoding_multi_jis0208_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 228
      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: 1686
      functionLinenumberEnd: 1689
      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:1687,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: 1678
      functionLinenumberEnd: 1681
      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:1679,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: 1670
      functionLinenumberEnd: 1673
      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:1671,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: 1662
      functionLinenumberEnd: 1665
      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:1663,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: 1654
      functionLinenumberEnd: 1657
      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:1655,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: 1646
      functionLinenumberEnd: 1649
      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:1647,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: 1638
      functionLinenumberEnd: 1641
      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:1639,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: 1630
      functionLinenumberEnd: 1633
      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:1631,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: 1622
      functionLinenumberEnd: 1625
      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:1623,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: 1614
      functionLinenumberEnd: 1617
      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:1615,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: 1606
      functionLinenumberEnd: 1609
      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:1607,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: 1598
      functionLinenumberEnd: 1601
      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:1599,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: 1590
      functionLinenumberEnd: 1593
      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:1591,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: 1582
      functionLinenumberEnd: 1585
      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:1583,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: 1574
      functionLinenumberEnd: 1577
      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:1575,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: 1554
      functionLinenumberEnd: 1569
      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: 1370
      functionLinenumberEnd: 1549
      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:1380,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/encoding/encode.c:1424,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1513,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: 1362
      functionLinenumberEnd: 1365
      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:1363,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: 1319
      functionLinenumberEnd: 1357
      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:1338,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: 1292
      functionLinenumberEnd: 1314
      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:1305,13'
          Dst:             lxb_encoding_multi_euc_kr_index
    - functionName:    lxb_encoding_multi_euc_kr_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 175
      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: 1242
      functionLinenumberEnd: 1287
      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:1278,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: 1209
      functionLinenumberEnd: 1237
      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:1218,13'
          Dst:             lxb_encoding_multi_big5_index
    - functionName:    lxb_encoding_multi_big5_index
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 146
      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: 1202
      functionLinenumberEnd: 1203
      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: 1195
      functionLinenumberEnd: 1196
      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: 1800
      functionLinenumberEnd: 1848
      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: 1188
      functionLinenumberEnd: 1189
      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:1189,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: 1162
      functionLinenumberEnd: 1180
      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: 1154
      functionLinenumberEnd: 1157
      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:1155,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: 1146
      functionLinenumberEnd: 1149
      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:1147,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: 1138
      functionLinenumberEnd: 1141
      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:1139,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: 1130
      functionLinenumberEnd: 1133
      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:1131,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: 1122
      functionLinenumberEnd: 1125
      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:1123,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: 1114
      functionLinenumberEnd: 1117
      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:1115,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: 1106
      functionLinenumberEnd: 1109
      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:1107,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: 1098
      functionLinenumberEnd: 1101
      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:1099,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: 1090
      functionLinenumberEnd: 1093
      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:1091,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: 1082
      functionLinenumberEnd: 1085
      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:1083,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: 1074
      functionLinenumberEnd: 1077
      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:1075,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: 1066
      functionLinenumberEnd: 1068
      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: 1058
      functionLinenumberEnd: 1061
      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:1059,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: 1002
      functionLinenumberEnd: 1053
      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:1019,17'
          Dst:             lxb_encoding_multi_gb18030_index
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:1041,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: 885
      functionLinenumberEnd: 886
      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:886,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: 846
      functionLinenumberEnd: 873
      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:857,13'
          Dst:             lxb_encoding_encode_utf_16_write
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:868,9'
          Dst:             lxb_encoding_encode_utf_16_write
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:869,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: 878
      functionLinenumberEnd: 879
      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:879,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: 776
      functionLinenumberEnd: 826
      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:794,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:808,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: 758
      functionLinenumberEnd: 761
      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:759,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: 750
      functionLinenumberEnd: 753
      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:751,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: 742
      functionLinenumberEnd: 745
      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:743,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: 734
      functionLinenumberEnd: 737
      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:735,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: 726
      functionLinenumberEnd: 729
      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:727,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: 718
      functionLinenumberEnd: 721
      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:719,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: 710
      functionLinenumberEnd: 713
      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:711,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: 702
      functionLinenumberEnd: 705
      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:703,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: 694
      functionLinenumberEnd: 697
      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:695,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: 686
      functionLinenumberEnd: 689
      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:687,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: 678
      functionLinenumberEnd: 681
      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:679,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: 670
      functionLinenumberEnd: 673
      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:671,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: 662
      functionLinenumberEnd: 665
      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:663,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: 654
      functionLinenumberEnd: 657
      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:655,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: 646
      functionLinenumberEnd: 649
      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:647,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: 630
      functionLinenumberEnd: 641
      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: 440
      functionLinenumberEnd: 626
      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:454,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/encoding/encode.c:499,21'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encode.c:588,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: 431
      functionLinenumberEnd: 435
      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:433,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: 383
      functionLinenumberEnd: 426
      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:405,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: 351
      functionLinenumberEnd: 378
      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:363,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: 294
      functionLinenumberEnd: 346
      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:331,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: 256
      functionLinenumberEnd: 289
      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:268,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: 248
      functionLinenumberEnd: 250
      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: 240
      functionLinenumberEnd: 242
      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: 892
      functionLinenumberEnd: 954
      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: 233
      functionLinenumberEnd: 234
      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:234,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: 411
      functionLinenumberEnd: 412
      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: 405
      functionLinenumberEnd: 406
      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: 347
      functionLinenumberEnd: 348
      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: 399
      functionLinenumberEnd: 400
      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:400,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: 341
      functionLinenumberEnd: 342
      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: 393
      functionLinenumberEnd: 394
      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:394,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: 334
      functionLinenumberEnd: 335
      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: 386
      functionLinenumberEnd: 387
      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:387,12'
          Dst:             lxb_encoding_data_call_encode
    - functionName:    lxb_encoding_decode_function_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 380
      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:380,12'
          Dst:             lxb_encoding_decode_function
    - functionName:    lxb_encoding_decode_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 217
      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: 373
      functionLinenumberEnd: 374
      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:374,12'
          Dst:             lxb_encoding_encode_function
    - functionName:    lxb_encoding_encode_function
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 207
      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_data_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 368
      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:368,12'
          Dst:             lxb_encoding_data
    - functionName:    lxb_encoding_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data_by_name_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 362
      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:362,12'
          Dst:             lxb_encoding_data_by_name
    - functionName:    lxb_encoding_data_by_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 187
      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.c:180,13'
          Dst:             lexbor_shs_entry_get_lower_static
    - functionName:    lxb_encoding_decode_finish_single
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 326
      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: 355
      functionLinenumberEnd: 356
      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:356,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: 299
      functionLinenumberEnd: 309
      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: 349
      functionLinenumberEnd: 350
      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:350,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: 285
      functionLinenumberEnd: 291
      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:287,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: 342
      functionLinenumberEnd: 343
      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:343,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: 270
      functionLinenumberEnd: 280
      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: 335
      functionLinenumberEnd: 336
      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:336,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: 164
      functionLinenumberEnd: 175
      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: 328
      functionLinenumberEnd: 329
      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:329,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: 253
      functionLinenumberEnd: 262
      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: 321
      functionLinenumberEnd: 322
      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:322,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: 246
      functionLinenumberEnd: 247
      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: 314
      functionLinenumberEnd: 315
      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:315,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: 240
      functionLinenumberEnd: 242
      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: 308
      functionLinenumberEnd: 310
      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:309,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: 231
      functionLinenumberEnd: 235
      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: 301
      functionLinenumberEnd: 303
      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:302,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: 224
      functionLinenumberEnd: 225
      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: 294
      functionLinenumberEnd: 295
      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:295,12'
          Dst:             lxb_encoding_decode_buf
    - functionName:    lxb_encoding_decode_finish
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 220
      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:212,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: 288
      functionLinenumberEnd: 289
      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:289,12'
          Dst:             lxb_encoding_decode_finish
    - functionName:    lxb_encoding_decode_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 193
      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: 281
      functionLinenumberEnd: 283
      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:282,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: 146
      functionLinenumberEnd: 156
      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: 273
      functionLinenumberEnd: 274
      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:274,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: 132
      functionLinenumberEnd: 141
      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: 266
      functionLinenumberEnd: 267
      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:267,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: 125
      functionLinenumberEnd: 126
      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: 259
      functionLinenumberEnd: 260
      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:260,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: 119
      functionLinenumberEnd: 121
      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: 253
      functionLinenumberEnd: 255
      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:254,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: 110
      functionLinenumberEnd: 114
      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: 246
      functionLinenumberEnd: 248
      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:247,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: 103
      functionLinenumberEnd: 104
      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: 239
      functionLinenumberEnd: 240
      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:240,12'
          Dst:             lxb_encoding_encode_buf
    - functionName:    lxb_encoding_encode_finish
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 99
      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:95,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: 233
      functionLinenumberEnd: 234
      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:234,12'
          Dst:             lxb_encoding_encode_finish
    - functionName:    lxb_encoding_encode_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 89
      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: 226
      functionLinenumberEnd: 228
      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:227,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: 158
      functionLinenumberEnd: 169
      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: 143
      functionLinenumberEnd: 154
      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: 128
      functionLinenumberEnd: 139
      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_bom_sniff
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          122
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_encoding_data_prescan_validate
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_encoding_data
        - lxb_encoding_data_by_pre_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:86,12'
          Dst:             lxb_encoding_data_by_pre_name
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:94,16'
          Dst:             lxb_encoding_data
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:98,16'
          Dst:             lxb_encoding_data
    - 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:    2
      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:    lxb_encoding_prescan_validate
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/encoding/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_encoding_data_by_pre_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/encoding/encoding.c:63,12'
          Dst:             lxb_encoding_data_by_pre_name
    - 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: 216
      functionLinenumberEnd: 217
      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: 668
      functionLinenumberEnd: 669
      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:669,12'
          Dst:             lxb_html_encoding_meta_result
    - functionName:    lxb_html_encoding_meta_length_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 663
      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:663,12'
          Dst:             lxb_html_encoding_meta_length
    - functionName:    lxb_html_encoding_meta_length
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.h:202,12'
          Dst:             lexbor_array_obj_length
    - functionName:    lxb_html_encoding_meta_entry_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 657
      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:657,12'
          Dst:             lxb_html_encoding_meta_entry
    - functionName:    lxb_html_encoding_meta_entry
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.h:189,42'
          Dst:             lexbor_array_obj_get
    - functionName:    lxb_html_encoding_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 173
      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:171,5'
          Dst:             lexbor_array_obj_clean
        - Src:             'ext/lexbor/lexbor/html/encoding.h:172,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: 650
      functionLinenumberEnd: 652
      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:651,5'
          Dst:             lxb_html_encoding_clean
    - functionName:    lxb_html_encoding_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      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:156,36'
          Dst:             lexbor_calloc
    - functionName:    lxb_html_encoding_create_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 645
      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:645,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: 49
      functionLinenumberEnd: 63
      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:51,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_encoding_content
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          232
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_html_encoding_skip_spaces
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:488,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:443,17'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:452,16'
          Dst:             lxb_html_encoding_skip_spaces
        - Src:             'ext/lexbor/lexbor/html/encoding.c:461,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: 518
      functionLinenumberEnd: 637
      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:525,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:549,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:594,5'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:625,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:576,12'
          Dst:             lxb_html_encoding_skip_spaces
        - Src:             'ext/lexbor/lexbor/html/encoding.c:589,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: 67
      functionLinenumberEnd: 78
      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:69,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_encoding_meta
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 433
      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:330,11'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/encoding.c:332,5'
          Dst:             lexbor_array_obj_clean
        - Src:             'ext/lexbor/lexbor/html/encoding.c:338,16'
          Dst:             lxb_html_get_attribute
        - Src:             'ext/lexbor/lexbor/html/encoding.c:351,25'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/encoding.c:352,20'
          Dst:             lexbor_array_obj_get
        - Src:             'ext/lexbor/lexbor/html/encoding.c:355,20'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:362,16'
          Dst:             lexbor_array_obj_push
        - Src:             'ext/lexbor/lexbor/html/encoding.c:376,18'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:381,20'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:390,13'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:393,24'
          Dst:             lxb_html_encoding_content
        - Src:             'ext/lexbor/lexbor/html/encoding.c:398,24'
          Dst:             lexbor_array_obj_push
        - Src:             'ext/lexbor/lexbor/html/encoding.c:413,13'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:414,20'
          Dst:             lexbor_array_obj_push
        - Src:             'ext/lexbor/lexbor/html/encoding.c:427,20'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/encoding.c:428,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: 82
      functionLinenumberEnd: 89
      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:83,12'
          Dst:             memchr
    - functionName:    lxb_html_encoding_determine
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 314
      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:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:212,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/encoding.c:272,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:203,16'
          Dst:             memchr
        - Src:             'ext/lexbor/lexbor/html/encoding.c:220,28'
          Dst:             lxb_html_encoding_tag_end
        - Src:             'ext/lexbor/lexbor/html/encoding.c:225,28'
          Dst:             lxb_html_encoding_tag_end
        - Src:             'ext/lexbor/lexbor/html/encoding.c:235,24'
          Dst:             lxb_html_encoding_tag_end
        - Src:             'ext/lexbor/lexbor/html/encoding.c:251,24'
          Dst:             lxb_html_encoding_tag_end
        - Src:             'ext/lexbor/lexbor/html/encoding.c:266,22'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/encoding.c:281,24'
          Dst:             lxb_html_encoding_meta
        - Src:             'ext/lexbor/lexbor/html/encoding.c:290,24'
          Dst:             lxb_html_encoding_skip_name
        - Src:             'ext/lexbor/lexbor/html/encoding.c:302,28'
          Dst:             lxb_html_get_attribute
    - functionName:    lxb_html_encoding_prescan
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          313
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - lexbor_str_data_ncasecmp
        - lxb_html_encoding_determine
        - lxb_html_encoding_meta_entry
        - lxb_html_encoding_meta_length
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/encoding.c:158,14'
          Dst:             lxb_html_encoding_determine
        - Src:             'ext/lexbor/lexbor/html/encoding.c:163,9'
          Dst:             lxb_html_encoding_meta_length
        - Src:             'ext/lexbor/lexbor/html/encoding.c:167,13'
          Dst:             lxb_html_encoding_meta_entry
        - Src:             'ext/lexbor/lexbor/html/encoding.c:175,16'
          Dst:             lexbor_str_data_ncasecmp
    - functionName:    lxb_html_encoding_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 125
      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:117,5'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/encoding.c:118,5'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/encoding.c:121,16'
          Dst:             lexbor_free
    - functionName:    lxb_html_encoding_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/encoding.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 108
      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:100,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/html/encoding.c:106,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: 1053
      functionLinenumberEnd: 1054
      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:1054,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: 1041
      functionLinenumberEnd: 1042
      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:1042,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: 1029
      functionLinenumberEnd: 1030
      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:1030,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: 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_table_row_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:1018,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: 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_title_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:1006,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: 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_time_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:994,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: 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_text_area_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:982,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: 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_template_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:970,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: 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_table_cell_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:958,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: 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_table_section_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:946,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: 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_table_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:934,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: 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_style_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:922,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: 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_span_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:910,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: 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_source_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:898,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: 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_slot_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:886,12'
          Dst:             lxb_html_slot_element_interface_destroy
    - functionName:    lxb_html_selectedcontent_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_selectedcontent_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:874,12'
          Dst:             lxb_html_selectedcontent_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: 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_select_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:862,12'
          Dst:             lxb_html_select_element_interface_destroy
    - functionName:    lxb_html_search_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_search_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:850,12'
          Dst:             lxb_html_search_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: 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_script_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:838,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: 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_progress_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:826,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: 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_picture_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:814,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: 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_param_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:802,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: 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_paragraph_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:790,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: 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_output_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:778,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: 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_option_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:766,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: 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_opt_group_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:754,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: 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_o_list_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:742,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: 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_object_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:730,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: 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_meter_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:718,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: 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_meta_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:706,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: 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_menu_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:694,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: 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_marquee_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:682,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: 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_map_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:670,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: 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_pre_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:658,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: 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_link_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:646,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: 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_li_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:634,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: 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_legend_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:622,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: 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_label_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:610,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: 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_input_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:598,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: 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_image_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:586,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: 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_iframe_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:574,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: 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_html_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:562,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: 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_hr_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:550,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: 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_head_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:538,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: 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_heading_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:526,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: 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_frame_set_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:514,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: 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_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:502,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: 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_form_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:490,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: 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_font_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:478,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: 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_field_set_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:466,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: 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_embed_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:454,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: 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_d_list_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:442,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: 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_div_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:430,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: 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_directory_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:418,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: 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_dialog_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:406,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: 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_details_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:394,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: 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_mod_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:382,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: 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_data_list_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:370,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: 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_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:358,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: 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_table_col_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:346,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: 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_caption_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:334,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: 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_canvas_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:322,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: 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_button_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:310,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: 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_br_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:298,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: 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_body_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:286,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: 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_quote_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:274,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: 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_base_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:262,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: 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_audio_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:250,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: 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_area_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:238,12'
          Dst:             lxb_html_area_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: 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_unknown_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:226,12'
          Dst:             lxb_html_unknown_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_document_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_document_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:166,12'
          Dst:             lxb_dom_document_interface_destroy
    - functionName:    lxb_dom_text_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_dom_text_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:154,12'
          Dst:             lxb_dom_text_interface_destroy
    - functionName:    lxb_html_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_element_interface_destroy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:142,12'
          Dst:             lxb_html_element_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_video_element_interface_create_wrapper
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface_res.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1048
      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:1048,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: 1035
      functionLinenumberEnd: 1036
      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:1036,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: 1023
      functionLinenumberEnd: 1024
      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:1024,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: 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_table_row_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:1012,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: 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_title_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:1000,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: 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_time_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:988,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: 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_text_area_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:976,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: 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_template_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:964,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: 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_table_cell_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:952,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: 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_table_section_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:940,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: 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_table_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:928,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: 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_style_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:916,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: 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_span_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:904,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: 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_source_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:892,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: 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_slot_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:880,12'
          Dst:             lxb_html_slot_element_interface_create
    - functionName:    lxb_html_selectedcontent_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_selectedcontent_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:868,12'
          Dst:             lxb_html_selectedcontent_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: 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_select_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:856,12'
          Dst:             lxb_html_select_element_interface_create
    - functionName:    lxb_html_search_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_search_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:844,12'
          Dst:             lxb_html_search_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: 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_script_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:832,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: 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_progress_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:820,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: 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_picture_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:808,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: 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_param_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:796,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: 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_paragraph_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:784,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: 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_output_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:772,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: 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_option_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:760,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: 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_opt_group_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:748,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: 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_o_list_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:736,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: 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_object_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:724,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: 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_meter_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:712,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: 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_meta_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:700,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: 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_menu_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:688,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: 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_marquee_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:676,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: 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_map_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:664,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: 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_pre_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:652,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: 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_link_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:640,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: 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_li_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:628,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: 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_legend_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:616,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: 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_label_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:604,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: 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_input_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:592,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: 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_image_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:580,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: 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_iframe_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:568,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: 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_html_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:556,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: 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_hr_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:544,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: 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_head_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:532,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: 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_heading_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:520,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: 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_frame_set_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:508,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: 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_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:496,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: 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_form_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:484,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: 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_font_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:472,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: 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_field_set_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:460,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: 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_embed_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:448,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: 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_d_list_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:436,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: 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_div_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:424,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: 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_directory_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:412,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: 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_dialog_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:400,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: 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_details_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:388,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: 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_mod_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:376,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: 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_data_list_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:364,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: 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_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:352,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: 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_table_col_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:340,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: 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_caption_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:328,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: 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_canvas_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:316,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: 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_button_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:304,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: 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_br_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:292,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: 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_body_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:280,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: 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_quote_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:268,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: 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_base_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:256,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: 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_audio_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:244,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: 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_area_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:232,12'
          Dst:             lxb_html_area_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: 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_unknown_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:220,12'
          Dst:             lxb_html_unknown_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_document_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_document_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:160,12'
          Dst:             lxb_dom_document_interface_create
    - functionName:    lxb_dom_text_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_dom_text_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:148,12'
          Dst:             lxb_dom_text_interface_create
    - functionName:    lxb_html_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_element_interface_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface_res.h:136,12'
          Dst:             lxb_html_element_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_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interface.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 168
      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:131,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface.c:139,28'
          Dst:             lxb_html_unknown_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:146,28'
          Dst:             lxb_dom_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:154,20'
          Dst:             lxb_dom_attr_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:157,20'
          Dst:             lxb_dom_cdata_section_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:160,20'
          Dst:             lxb_dom_document_fragment_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interface.c:163,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: 105
      functionLinenumberEnd: 120
      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:109,11'
          Dst:             lxb_html_interface_create
        - Src:             'ext/lexbor/lexbor/html/interface.c:115,9'
          Dst:             lxb_dom_element_interface_copy
        - Src:             'ext/lexbor/lexbor/html/interface.c:116,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: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 7
      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:40,21'
          Dst:             lxb_dom_element_interface_create
        - Src:             'ext/lexbor/lexbor/html/interface.c:44,21'
          Dst:             lxb_dom_element_interface_create
        - Src:             'ext/lexbor/lexbor/html/interface.c:53,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: 71
      functionLinenumberEnd: 100
      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:78,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interface.c:80,20'
          Dst:             lxb_html_interface_clone_element
        - Src:             'ext/lexbor/lexbor/html/interface.c:83,20'
          Dst:             lxb_dom_text_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interface.c:86,20'
          Dst:             lxb_dom_processing_instruction_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interface.c:89,20'
          Dst:             lxb_dom_comment_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interface.c:92,20'
          Dst:             lxb_dom_document_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interface.c:95,20'
          Dst:             lxb_dom_document_type_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interface.c:98,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_tokenizer_keep_duplicate_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      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: 458
      functionLinenumberEnd: 459
      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:459,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: 451
      functionLinenumberEnd: 453
      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:452,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: 443
      functionLinenumberEnd: 444
      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:444,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: 437
      functionLinenumberEnd: 438
      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:438,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: 430
      functionLinenumberEnd: 431
      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:431,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: 424
      functionLinenumberEnd: 426
      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:425,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: 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_document_mraw_text
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:418,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: 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_document_mraw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:412,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: 405
      functionLinenumberEnd: 406
      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:406,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: 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_document_original_ref
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:400,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: 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_document_body_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:394,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: 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_document_head_element
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:388,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: 378
      functionLinenumberEnd: 379
      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:379,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: 351
      functionLinenumberEnd: 361
      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:354,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:354,5'
          Dst:             lxb_html_document_title_walker
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:360,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: 365
      functionLinenumberEnd: 373
      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: 313
      functionLinenumberEnd: 347
      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:325,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:325,5'
          Dst:             lxb_html_document_title_walker
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:328,29'
          Dst:             lxb_html_document_create_element
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:334,9'
          Dst:             lxb_dom_node_insert_child
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:338,14'
          Dst:             lxb_dom_node_text_content_set
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:341,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: 298
      functionLinenumberEnd: 308
      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:301,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:301,5'
          Dst:             lxb_html_document_title_walker
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:307,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: 263
      functionLinenumberEnd: 264
      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:264,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: 256
      functionLinenumberEnd: 258
      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:257,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: 237
      functionLinenumberEnd: 251
      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:241,14'
          Dst:             lxb_html_document_parser_prepare
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:248,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: 269
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          82
      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
        - lxb_html_tokenizer_keep_duplicate_set
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:277,23'
          Dst:             lxb_html_parser_create
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:278,18'
          Dst:             lxb_html_parser_init
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:281,13'
          Dst:             lxb_html_parser_destroy
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:287,9'
          Dst:             lxb_html_tokenizer_keep_duplicate_set
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:289,14'
          Dst:             lxb_html_parser_state
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:290,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: 199
      functionLinenumberEnd: 232
      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:204,14'
          Dst:             lxb_html_document_parser_prepare
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:211,14'
          Dst:             lxb_html_parse_fragment_chunk_begin
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:218,14'
          Dst:             lxb_html_parse_fragment_chunk_process
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:225,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: 191
      functionLinenumberEnd: 192
      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:192,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: 184
      functionLinenumberEnd: 186
      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:185,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: 165
      functionLinenumberEnd: 179
      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:169,9'
          Dst:             lxb_html_document_clean
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:172,27'
          Dst:             lxb_html_document_parser_prepare
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:177,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: 105
      functionLinenumberEnd: 112
      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:111,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: 123
      functionLinenumberEnd: 161
      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:131,9'
          Dst:             lxb_html_document_clean
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:137,14'
          Dst:             lxb_html_document_parser_prepare
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:142,14'
          Dst:             lxb_html_parse_chunk_prepare
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:147,14'
          Dst:             lxb_html_parse_chunk_process
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:154,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: 116
      functionLinenumberEnd: 117
      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:117,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: 79
      functionLinenumberEnd: 95
      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:89,16'
          Dst:             lxb_html_parser_unref
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:92,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: 99
      functionLinenumberEnd: 100
      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:100,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: 48
      functionLinenumberEnd: 75
      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_handler
        - lxb_html_document_mraw
        - lxb_html_interface_clone
        - lxb_html_interface_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:53,34'
          Dst:             lxb_html_document_mraw
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:53,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:57,15'
          Dst:             lexbor_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:64,14'
          Dst:             lxb_dom_document_init
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:64,14'
          Dst:             lxb_html_document_interface_create_handler
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:64,14'
          Dst:             lxb_html_interface_clone
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:64,14'
          Dst:             lxb_html_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/interfaces/document.c:70,16'
          Dst:             lxb_dom_document_destroy
    - functionName:    lxb_html_document_interface_create_handler
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/document.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      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:42,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_selectedness
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/option_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_dom_element_attr_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/option_element.c:78,16'
          Dst:             lxb_dom_element_attr_by_id
    - functionName:    lxb_html_option_maybe_clone_to_selectedcontent
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/option_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_option_element_selectedness
        - lxb_html_select_get_enabled_selectedcontent
        - lxb_html_selectedcontent_clone_option
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/option_element.c:47,10'
          Dst:             lxb_html_option_element_selectedness
        - Src:             'ext/lexbor/lexbor/html/interfaces/option_element.c:65,19'
          Dst:             lxb_html_select_get_enabled_selectedcontent
        - Src:             'ext/lexbor/lexbor/html/interfaces/option_element.c:70,12'
          Dst:             lxb_html_selectedcontent_clone_option
    - functionName:    lxb_html_option_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/option_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      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:35,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: 15
      functionLinenumberEnd: 30
      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:18,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/option_element.c:26,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_search_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/search_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/search_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_search_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/search_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/search_element.c:16,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/search_element.c:24,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_select_find_selectedcontent_cb
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/select_element.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_select_get_enabled_selectedcontent
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/select_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_element_attr_by_id
        - lxb_dom_node_simple_walk
        - lxb_html_select_find_selectedcontent_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/select_element.c:47,16'
          Dst:             lxb_dom_element_attr_by_id
        - Src:             'ext/lexbor/lexbor/html/interfaces/select_element.c:56,5'
          Dst:             lxb_dom_node_simple_walk
        - Src:             'ext/lexbor/lexbor/html/interfaces/select_element.c:56,5'
          Dst:             lxb_html_select_find_selectedcontent_cb
    - functionName:    lxb_html_select_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/select_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      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:37,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: 17
      functionLinenumberEnd: 32
      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:20,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/select_element.c:28,28'
          Dst:             lxb_html_document_original_ref
    - functionName:    lxb_html_selectedcontent_clone_option
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/selectedcontent_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_dom_node_clone
        - lxb_dom_node_insert_child_wo_events
        - lxb_dom_node_replace_all_spec
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/interfaces/selectedcontent_element.c:55,17'
          Dst:             lxb_dom_node_clone
        - Src:             'ext/lexbor/lexbor/html/interfaces/selectedcontent_element.c:60,9'
          Dst:             lxb_dom_node_insert_child_wo_events
        - Src:             'ext/lexbor/lexbor/html/interfaces/selectedcontent_element.c:65,12'
          Dst:             lxb_dom_node_replace_all_spec
    - functionName:    lxb_html_selectedcontent_element_interface_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/selectedcontent_element.c'
      linkageType:     externalLinkage
      functionLinenumber: 33
      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/selectedcontent_element.c:34,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_selectedcontent_element_interface_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/interfaces/selectedcontent_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/selectedcontent_element.c:17,15'
          Dst:             lexbor_mraw_calloc
        - Src:             'ext/lexbor/lexbor/html/interfaces/selectedcontent_element.c:25,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: 372
      functionLinenumberEnd: 374
      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: 366
      functionLinenumberEnd: 367
      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: 474
      functionLinenumberEnd: 476
      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:475,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: 468
      functionLinenumberEnd: 469
      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:469,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: 462
      functionLinenumberEnd: 463
      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:463,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: 456
      functionLinenumberEnd: 457
      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:457,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: 450
      functionLinenumberEnd: 451
      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:451,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: 444
      functionLinenumberEnd: 445
      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:445,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: 362
      functionLinenumberEnd: 377
      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:365,29'
          Dst:             lxb_html_tokenizer_tree
        - Src:             'ext/lexbor/lexbor/html/parser.c:366,5'
          Dst:             lxb_html_tokenizer_tree_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:368,5'
          Dst:             lxb_html_tokenizer_tags_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:369,5'
          Dst:             lxb_html_tokenizer_attrs_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:370,5'
          Dst:             lxb_html_tokenizer_attrs_mraw_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:372,22'
          Dst:             lxb_html_tree_begin
    - functionName:    lxb_html_tokenizer_tree
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      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: 259
      functionLinenumberEnd: 261
      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: 187
      functionLinenumberEnd: 189
      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: 199
      functionLinenumberEnd: 201
      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: 212
      functionLinenumberEnd: 214
      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: 236
      functionLinenumberEnd: 239
      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:239,12'
          Dst:             lxb_html_tokenizer_begin
    - functionName:    lxb_html_tree_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 255
      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:255,12'
          Dst:             lxb_html_tokenizer_end
    - functionName:    lxb_html_tree_chunk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      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:245,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: 330
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 7
      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:334,9'
          Dst:             lxb_html_form_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:340,9'
          Dst:             lxb_html_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:346,12'
          Dst:             lxb_html_document_is_original
        - Src:             'ext/lexbor/lexbor/html/parser.c:353,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: 378
      functionLinenumberEnd: 380
      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: 247
      functionLinenumberEnd: 249
      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: 305
      functionLinenumberEnd: 326
      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:312,22'
          Dst:             lxb_html_tree_end
        - Src:             'ext/lexbor/lexbor/html/parser.c:314,9'
          Dst:             lxb_html_html_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:319,5'
          Dst:             lxb_html_parse_fragment_chunk_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:321,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: 285
      functionLinenumberEnd: 301
      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:290,22'
          Dst:             lxb_html_tree_chunk
        - Src:             'ext/lexbor/lexbor/html/parser.c:292,9'
          Dst:             lxb_html_html_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:297,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: 184
      functionLinenumberEnd: 280
      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:189,9'
          Dst:             lxb_html_parser_clean
        - Src:             'ext/lexbor/lexbor/html/parser.c:194,15'
          Dst:             lxb_html_document_interface_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:207,5'
          Dst:             lxb_html_tokenizer_set_state_by_tag
        - Src:             'ext/lexbor/lexbor/html/parser.c:208,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:210,20'
          Dst:             lxb_html_interface_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:217,5'
          Dst:             lxb_dom_node_insert_child_wo_events
        - Src:             'ext/lexbor/lexbor/html/parser.c:219,5'
          Dst:             lxb_dom_document_attach_element
        - Src:             'ext/lexbor/lexbor/html/parser.c:221,30'
          Dst:             lxb_html_interface_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:229,22'
          Dst:             lxb_html_tree_open_elements_push
        - Src:             'ext/lexbor/lexbor/html/parser.c:235,26'
          Dst:             lxb_html_tree_template_insertion_push
        - Src:             'ext/lexbor/lexbor/html/parser.c:235,26'
          Dst:             lxb_html_tree_insertion_mode_in_template
        - Src:             'ext/lexbor/lexbor/html/parser.c:242,5'
          Dst:             lxb_html_tree_attach_document
        - Src:             'ext/lexbor/lexbor/html/parser.c:243,5'
          Dst:             lxb_html_tree_reset_insertion_mode_appropriately
        - Src:             'ext/lexbor/lexbor/html/parser.c:246,24'
          Dst:             lxb_html_interface_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:257,29'
          Dst:             lxb_html_tokenizer_tree
        - Src:             'ext/lexbor/lexbor/html/parser.c:258,5'
          Dst:             lxb_html_tokenizer_tree_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:260,5'
          Dst:             lxb_html_tokenizer_tags_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:261,5'
          Dst:             lxb_html_tokenizer_attrs_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:262,5'
          Dst:             lxb_html_tokenizer_attrs_mraw_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:264,22'
          Dst:             lxb_html_tree_begin
        - Src:             'ext/lexbor/lexbor/html/parser.c:270,13'
          Dst:             lxb_html_html_element_interface_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:276,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: 70
      functionLinenumberEnd: 79
      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:77,5'
          Dst:             lxb_html_tokenizer_clean
        - Src:             'ext/lexbor/lexbor/html/parser.c:78,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: 166
      functionLinenumberEnd: 178
      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:167,5'
          Dst:             lxb_html_parse_fragment_chunk_begin
        - Src:             'ext/lexbor/lexbor/html/parser.c:172,5'
          Dst:             lxb_html_parse_fragment_chunk_process
        - Src:             'ext/lexbor/lexbor/html/parser.c:177,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: 153
      functionLinenumberEnd: 158
      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:154,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: 425
      functionLinenumberEnd: 437
      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:430,22'
          Dst:             lxb_html_tree_end
        - Src:             'ext/lexbor/lexbor/html/parser.c:432,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: 410
      functionLinenumberEnd: 421
      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:415,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: 382
      functionLinenumberEnd: 405
      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:386,9'
          Dst:             lxb_html_parser_clean
        - Src:             'ext/lexbor/lexbor/html/parser.c:389,16'
          Dst:             lxb_html_document_interface_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:394,16'
          Dst:             lxb_html_document_destroy
        - Src:             'ext/lexbor/lexbor/html/parser.c:399,22'
          Dst:             lxb_html_parse_chunk_prepare
        - Src:             'ext/lexbor/lexbor/html/parser.c:401,16'
          Dst:             lxb_html_document_destroy
    - functionName:    lxb_html_parse
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 148
      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:126,37'
          Dst:             lxb_html_parse_chunk_begin
        - Src:             'ext/lexbor/lexbor/html/parser.c:131,5'
          Dst:             lxb_html_parse_chunk_process
        - Src:             'ext/lexbor/lexbor/html/parser.c:136,5'
          Dst:             lxb_html_parse_chunk_end
        - Src:             'ext/lexbor/lexbor/html/parser.c:145,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: 108
      functionLinenumberEnd: 120
      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:116,9'
          Dst:             lxb_html_parser_destroy
    - functionName:    lxb_html_parser_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 92
      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:88,19'
          Dst:             lxb_html_tokenizer_unref
        - Src:             'ext/lexbor/lexbor/html/parser.c:89,20'
          Dst:             lxb_html_tree_unref
        - Src:             'ext/lexbor/lexbor/html/parser.c:91,12'
          Dst:             lexbor_free
    - functionName:    lxb_html_parser_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 104
      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_tokenizer_keep_duplicate_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_parser_init
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_tokenizer_create
        - lxb_html_tokenizer_init
        - lxb_html_tokenizer_keep_duplicate_set
        - lxb_html_tree_create
        - lxb_html_tree_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/parser.c:40,19'
          Dst:             lxb_html_tokenizer_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:41,27'
          Dst:             lxb_html_tokenizer_init
        - Src:             'ext/lexbor/lexbor/html/parser.c:47,5'
          Dst:             lxb_html_tokenizer_keep_duplicate_set
        - Src:             'ext/lexbor/lexbor/html/parser.c:50,20'
          Dst:             lxb_html_tree_create
        - Src:             'ext/lexbor/lexbor/html/parser.c:51,14'
          Dst:             lxb_html_tree_init
    - functionName:    lxb_html_parser_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      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:29,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_html_tag_fixname_svg
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 30
      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_tag_is_category
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.c'
      linkageType:     externalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      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:    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:    2
      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: 385
      functionLinenumberEnd: 386
      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:386,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: 379
      functionLinenumberEnd: 381
      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:380,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: 354
      functionLinenumberEnd: 372
      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:358,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: 262
      functionLinenumberEnd: 349
      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:283,16'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/token.c:292,16'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/html/token.c:296,16'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/token.c:305,16'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/html/token.c:320,12'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/token.c:325,12'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/html/token.c:336,12'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/token.c:343,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: 235
      functionLinenumberEnd: 257
      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:238,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: 181
      functionLinenumberEnd: 213
      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:186,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: 217
      functionLinenumberEnd: 229
      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: 144
      functionLinenumberEnd: 177
      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:153,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: 113
      functionLinenumberEnd: 139
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:120,12'
          Dst:             lexbor_str_init
    - functionName:    lxb_html_token_make_text
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 108
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/token.c:97,12'
          Dst:             lexbor_str_init
    - functionName:    lxb_html_token_attr_delete
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      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:87,5'
          Dst:             lxb_html_token_attr_remove
        - Src:             'ext/lexbor/lexbor/html/token.c:88,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: 62
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_token_attr_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 58
      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:40,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: 33
      functionLinenumberEnd: 34
      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:34,12'
          Dst:             lexbor_dobject_free
    - functionName:    lxb_html_token_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/token.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      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:28,12'
          Dst:             lexbor_dobject_calloc
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      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_validate_codepoint
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_tokenizer_error_add
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:354,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:361,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:368,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:375,9'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_validate_flush_utf8
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          166
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_tokenizer_validate_codepoint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:394,9'
          Dst:             lxb_html_tokenizer_validate_codepoint
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:406,9'
          Dst:             lxb_html_tokenizer_validate_codepoint
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:419,9'
          Dst:             lxb_html_tokenizer_validate_codepoint
    - functionName:    lxb_html_tokenizer_keep_duplicate_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_keep_duplicate_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_keep_duplicate_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:833,5'
          Dst:             lxb_html_tokenizer_keep_duplicate_set
    - functionName:    lxb_html_tokenizer_tags
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      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: 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_tokenizer_tags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:826,12'
          Dst:             lxb_html_tokenizer_tags
    - functionName:    lxb_html_tokenizer_mraw
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 266
      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: 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_tokenizer_mraw
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:820,12'
          Dst:             lxb_html_tokenizer_mraw
    - functionName:    lxb_html_tokenizer_input_validation_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_input_validation_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxb_html_tokenizer_input_validation_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:814,5'
          Dst:             lxb_html_tokenizer_input_validation_set
    - functionName:    lxb_html_tokenizer_tree_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 261
      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: 806
      functionLinenumberEnd: 808
      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:807,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: 253
      functionLinenumberEnd: 254
      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: 799
      functionLinenumberEnd: 800
      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:800,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: 247
      functionLinenumberEnd: 249
      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: 793
      functionLinenumberEnd: 795
      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:794,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: 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_state_set_noi
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 788
      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:787,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: 233
      functionLinenumberEnd: 234
      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: 779
      functionLinenumberEnd: 780
      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:780,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: 226
      functionLinenumberEnd: 229
      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: 773
      functionLinenumberEnd: 775
      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:774,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: 181
      functionLinenumberEnd: 183
      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: 765
      functionLinenumberEnd: 767
      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:766,5'
          Dst:             lxb_html_tokenizer_status_set
    - functionName:    lxb_html_tokenizer_validate_close_tag
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_error_add
      functionUses:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:747,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:753,9'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_attr_last_duplicate
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_token_attr_destroy
        - lxb_html_token_attr_remove
        - lxb_html_tokenizer_error_add
      functionUses:    89
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:731,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:734,13'
          Dst:             lxb_html_token_attr_remove
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:735,13'
          Dst:             lxb_html_token_attr_destroy
    - functionName:    lxb_html_tokenizer_set_state_by_tag
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 717
      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:673,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_adjusted_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 308
      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:307,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: 649
      functionLinenumberEnd: 661
      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:654,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: 604
      functionLinenumberEnd: 638
      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:626,5'
          Dst:             lxb_html_token_clean
    - functionName:    lxb_html_tokenizer_validate_input
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          537
      EdgeCount:       122
      CyclomaticComplexity: 33
      functionsReached:
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_codepoint
        - lxb_html_tokenizer_validate_flush_utf8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:463,13'
          Dst:             lxb_html_tokenizer_validate_flush_utf8
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:480,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:524,17'
          Dst:             lxb_html_tokenizer_validate_codepoint
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:532,17'
          Dst:             lxb_html_tokenizer_validate_codepoint
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:538,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:543,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:554,17'
          Dst:             lxb_html_tokenizer_validate_codepoint
    - functionName:    lxb_html_tokenizer_chunk
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_tokenizer_validate_input
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:569,9'
          Dst:             lxb_html_tokenizer_validate_input
    - functionName:    lxb_html_tokenizer_begin
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 308
      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:279,23'
          Dst:             lxb_html_tokenizer_tags_make
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:288,23'
          Dst:             lxb_html_tokenizer_attrs_make
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:302,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: 250
      functionLinenumberEnd: 252
      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:251,17'
          Dst:             lexbor_hash_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:252,12'
          Dst:             lexbor_hash_init
    - functionName:    lxb_html_tokenizer_attrs_make
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 265
      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:264,18'
          Dst:             lexbor_hash_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:265,12'
          Dst:             lexbor_hash_init
    - functionName:    lxb_html_tokenizer_attrs_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      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:272,18'
          Dst:             lexbor_hash_destroy
    - functionName:    lxb_html_tokenizer_tags_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 259
      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:258,17'
          Dst:             lexbor_hash_destroy
    - functionName:    lxb_html_tokenizer_clean
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          53
      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:214,5'
          Dst:             lexbor_mraw_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:215,5'
          Dst:             lexbor_dobject_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:216,5'
          Dst:             lexbor_dobject_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:218,5'
          Dst:             lexbor_array_obj_clean
    - functionName:    lxb_html_tokenizer_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 246
      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:230,13'
          Dst:             lxb_html_tokenizer_tags_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:234,13'
          Dst:             lxb_html_tokenizer_attrs_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:237,9'
          Dst:             lexbor_mraw_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:238,9'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:239,9'
          Dst:             lexbor_dobject_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:240,9'
          Dst:             lexbor_free
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:243,25'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:245,12'
          Dst:             lexbor_free
    - functionName:    lxb_html_tokenizer_unref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 197
      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:187,21'
          Dst:             lxb_html_tokenizer_unref
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:193,9'
          Dst:             lxb_html_tokenizer_destroy
    - functionName:    lxb_html_tokenizer_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 177
      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:171,16'
          Dst:             lxb_html_tokenizer_ref
    - functionName:    lxb_html_tokenizer_inherit
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 161
      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:135,28'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:136,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: 643
      functionLinenumberEnd: 644
      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: 47
      functionLinenumberEnd: 115
      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:55,17'
          Dst:             lexbor_mraw_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:56,14'
          Dst:             lexbor_mraw_init
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:64,23'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:65,14'
          Dst:             lexbor_dobject_init
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:72,28'
          Dst:             lexbor_dobject_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:73,14'
          Dst:             lexbor_dobject_init
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:80,25'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:81,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/html/tokenizer.c:88,18'
          Dst:             lexbor_malloc
    - functionName:    lxb_html_tokenizer_create
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      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:42,12'
          Dst:             lexbor_calloc
    - functionName:    lxb_html_tokenizer_error_to_string
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_error_add
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 29
      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:    127
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/error.c:20,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: 335
      functionLinenumberEnd: 357
      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:351,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: 400
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          349
      EdgeCount:       71
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:409,9'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:409,9'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:409,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:421,9'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:428,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:432,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:432,13'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:432,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:438,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: 452
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          355
      EdgeCount:       72
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:457,9'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:467,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:471,9'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:471,9'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:471,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:478,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:482,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:482,13'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:482,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:487,9'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:490,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: 329
      functionLinenumberEnd: 339
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:331,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: 170
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          389
      EdgeCount:       81
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_comment.c:174,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:179,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:188,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:197,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:205,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:222,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:229,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:233,21'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:233,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:233,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:239,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:241,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:252,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: 312
      functionLinenumberEnd: 324
      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:316,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: 264
      functionLinenumberEnd: 283
      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:267,9'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:275,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: 366
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          197
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:376,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:380,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:380,13'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:380,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:386,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: 292
      functionLinenumberEnd: 303
      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: 313
      functionLinenumberEnd: 325
      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: 293
      functionLinenumberEnd: 307
      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:297,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: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          326
      EdgeCount:       62
      CyclomaticComplexity: 15
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_validate_close_tag
      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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:139,9'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:150,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:150,13'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:150,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:156,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:         25
      ICount:          174
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_close_tag
      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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_comment.c:106,9'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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: 1257
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          320
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1258,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1292,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1295,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1295,13'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1295,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1302,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1307,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1307,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1307,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1317,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: 1333
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          760
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1341,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1344,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1345,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1358,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1361,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1362,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1364,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1364,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1364,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1371,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1379,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1396,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1406,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1412,21'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1413,21'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1413,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1413,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1419,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1421,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1437,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: 1449
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          760
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1457,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1460,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1461,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1474,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1477,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1478,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1480,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1480,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1480,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1487,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1495,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1512,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1522,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1528,21'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1529,21'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1529,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1529,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1535,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1537,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1553,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: 1623
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          252
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1625,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1630,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1630,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1630,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1640,21'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1640,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1640,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1645,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: 312
      functionLinenumberEnd: 324
      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:316,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: 1566
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          281
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1567,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1586,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1586,13'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1586,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1593,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1598,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1598,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1598,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1605,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: 329
      functionLinenumberEnd: 339
      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:331,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: 293
      functionLinenumberEnd: 307
      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:297,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: 1096
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          387
      EdgeCount:       70
      CyclomaticComplexity: 14
      functionsReached:
        - lxb_html_token_attr_append
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1099,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1118,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1118,13'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1118,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1124,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1124,13'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1133,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1133,13'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1143,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1147,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1147,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1147,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1154,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: 1010
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          400
      EdgeCount:       70
      CyclomaticComplexity: 14
      functionsReached:
        - lxb_html_token_attr_append
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1013,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1035,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1035,13'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1035,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1041,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1044,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1044,13'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1053,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1056,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1056,13'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1066,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1070,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1070,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1070,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1077,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: 894
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          760
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:902,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:905,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:906,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:919,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:922,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:923,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:925,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:925,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:925,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:932,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:940,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:957,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:967,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:973,21'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:974,21'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:974,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:974,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:980,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:982,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:998,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: 778
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          760
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:786,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:789,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:790,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:803,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:806,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:807,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:809,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:809,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:809,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:816,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:824,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:841,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:851,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:857,21'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:858,21'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:858,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:858,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:864,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:866,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:882,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: 702
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          312
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:703,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:737,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:740,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:740,13'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:740,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:747,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:752,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:752,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:752,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:759,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: 1173
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          333
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1174,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1194,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1204,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1217,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1220,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1220,13'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1220,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1227,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1231,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1231,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1231,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:1241,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: 617
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          333
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:618,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:638,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:648,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:661,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:664,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:664,13'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:664,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:673,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:676,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:676,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:676,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:686,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: 608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          137
      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:591,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: 516
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          137
      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:520,11'
          Dst:             lexbor_str_data_ncasecmp_first
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:523,9'
          Dst:             lxb_html_token_attr_delete
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:526,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: 375
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          534
      EdgeCount:       97
      CyclomaticComplexity: 22
      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_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:380,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:399,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:399,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:399,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:406,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:411,21'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:411,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:411,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:419,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:419,17'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:449,26'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:455,33'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:469,26'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:475,33'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:490,17'
          Dst:             lxb_html_token_attr_delete
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:493,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: 286
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          533
      EdgeCount:       94
      CyclomaticComplexity: 19
      functionsReached:
        - lxb_dom_attr_local_name_append
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:290,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:303,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:304,17'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:315,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:316,17'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:318,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:318,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:318,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:327,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:332,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:338,21'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:339,21'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:339,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:339,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:345,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:347,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:363,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: 199
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          446
      EdgeCount:       81
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_html_token_attr_append
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:203,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:224,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:229,21'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:229,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:229,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:234,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:234,17'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:236,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:238,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:253,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:256,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:256,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:256,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:265,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:265,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: 146
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:147,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:170,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:175,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:175,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:175,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_doctype.c:182,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: 126
      functionLinenumberEnd: 136
      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:136,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:         108
      ICount:          813
      EdgeCount:       134
      CyclomaticComplexity: 28
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
        - 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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:249,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:258,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:294,5'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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: 312
      functionLinenumberEnd: 324
      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:316,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:         64
      ICount:          379
      EdgeCount:       79
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rawtext.c:117,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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: 329
      functionLinenumberEnd: 339
      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:331,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: 293
      functionLinenumberEnd: 307
      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:297,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:         108
      ICount:          805
      EdgeCount:       134
      CyclomaticComplexity: 28
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
        - 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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:258,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:267,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:303,5'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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: 312
      functionLinenumberEnd: 324
      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:316,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:         69
      ICount:          407
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_rcdata.c:126,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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: 329
      functionLinenumberEnd: 339
      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:331,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: 293
      functionLinenumberEnd: 307
      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:297,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:         40
      ICount:          274
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_validate_close_tag
      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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:583,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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: 329
      functionLinenumberEnd: 339
      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:331,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:         66
      ICount:          396
      EdgeCount:       81
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:519,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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: 312
      functionLinenumberEnd: 324
      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:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:316,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: 293
      functionLinenumberEnd: 307
      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:297,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:         66
      ICount:          390
      EdgeCount:       81
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:949,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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:         40
      ICount:          268
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_validate_close_tag
      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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1013,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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:         45
      ICount:          289
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_validate_close_tag
      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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:1079,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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: 152
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          379
      EdgeCount:       79
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:156,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:159,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:170,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:178,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:195,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:205,21'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:205,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:205,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:211,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:213,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:224,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: 236
      functionLinenumberEnd: 257
      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:237,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: 266
      functionLinenumberEnd: 280
      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:277,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: 289
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          813
      EdgeCount:       134
      CyclomaticComplexity: 28
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
        - lxb_tag_append_lower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state_script.c:293,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:306,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:307,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:320,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:321,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:334,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:335,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:349,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:349,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:349,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:358,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:358,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:358,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:366,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - 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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:393,5'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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:         108
      ICount:          813
      EdgeCount:       134
      CyclomaticComplexity: 28
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
        - 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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:760,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:769,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state_script.c:804,5'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - 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: 135
      functionLinenumberEnd: 142
      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: 2069
      functionLinenumberEnd: 2094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_state_char_ref_numeric_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2078,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2082,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: 2103
      functionLinenumberEnd: 2184
      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:2137,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2107,12'
          Dst:             lxb_html_tokenizer_temp_realloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2115,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2121,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2127,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2133,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2147,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2162,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2170,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: 293
      functionLinenumberEnd: 307
      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:297,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: 2188
      functionLinenumberEnd: 2226
      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: 2035
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_state_char_ref_numeric_end
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2044,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:2048,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: 2013
      functionLinenumberEnd: 2025
      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:2019,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: 1991
      functionLinenumberEnd: 2003
      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:1997,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: 1928
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          122
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1934,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1938,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1951,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: 329
      functionLinenumberEnd: 339
      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:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer.h:331,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - 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: 1964
      functionLinenumberEnd: 1982
      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:1972,9'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_char_ref_named
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1919
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          390
      EdgeCount:       62
      CyclomaticComplexity: 17
      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:1821,17'
          Dst:             lexbor_sbst_entry_static_find
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1824,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1841,5'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1893,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1904,17'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_cdata_section_end
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          212
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1726,9'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1734,9'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1734,9'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1734,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1739,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_data_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 213
      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_cdata_section
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          382
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1625,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1628,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1637,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1645,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1660,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1664,25'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1669,21'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1669,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1669,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1690,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: 312
      functionLinenumberEnd: 324
      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:316,12'
          Dst:             lxb_html_tokenizer_temp_realloc
    - functionName:    lxb_html_tokenizer_state_cdata_section_bracket
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1714
      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:1709,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_cr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1264
      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:1255,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_data
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          410
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - lexbor_swar_seek4
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:228,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:225,12'
          Dst:             lexbor_swar_seek4
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:231,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:239,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:249,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:257,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:283,25'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:286,25'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:286,25'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:286,25'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:299,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:307,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_state_tag_open
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          722
      EdgeCount:       133
      CyclomaticComplexity: 30
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:411,9'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:411,9'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:411,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:428,9'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:428,9'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:428,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:437,9'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:437,9'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:437,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:440,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:449,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:452,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:452,13'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:452,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:454,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:461,5'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:463,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: 1752
      functionLinenumberEnd: 1755
      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:1755,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: 1772
      functionLinenumberEnd: 1799
      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:1788,9'
          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: 533
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          450
      EdgeCount:       83
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
        - lxb_tag_append_lower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:537,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:550,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:551,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:559,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:560,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:570,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:571,17'
          Dst:             lxb_tag_append_lower
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:573,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:573,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:573,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:582,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:588,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:590,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:592,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:603,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: 478
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          561
      EdgeCount:       97
      CyclomaticComplexity: 22
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:483,9'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:483,9'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:483,9'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:495,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:504,13'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:507,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:507,13'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:507,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:509,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:518,5'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:521,5'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:521,5'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:521,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: 1407
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          321
      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:1437,13'
          Dst:             lexbor_str_data_ncasecmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1454,13'
          Dst:             lexbor_str_data_ncmp
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1455,30'
          Dst:             lxb_html_tokenizer_current_namespace
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1467,13'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1482,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: 1312
      functionLinenumberEnd: 1317
      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: 1327
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          460
      EdgeCount:       94
      CyclomaticComplexity: 20
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1331,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1336,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1339,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1339,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1339,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1346,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1354,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1371,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1379,21'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1379,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1379,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1384,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1387,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1395,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: 1498
      functionLinenumberEnd: 1512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1505,5'
          Dst:             lxb_html_tokenizer_temp_append
        - 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: 1546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lexbor_str_data_ncasecmp_first
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      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
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1541,5'
          Dst:             lxb_html_tokenizer_temp_append
    - functionName:    lxb_html_tokenizer_state_markup_declaration_cdata
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          130
      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:1558,11'
          Dst:             lexbor_str_data_ncasecmp_first
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1561,9'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1569,26'
          Dst:             lxb_html_tokenizer_current_namespace
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1578,9'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1580,9'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_cdata_section_before
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1611
      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_before_attribute_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     externalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          249
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - lxb_html_token_attr_append
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:619,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:636,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:636,17'
          Dst:             lxb_html_token_attr_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:639,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:641,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:666,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:666,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: 1273
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          170
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1274,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1280,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1280,13'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1280,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1287,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1294,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_attribute_name
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 765
      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:690,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:707,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:708,17'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:726,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:728,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:730,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:736,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:737,17'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:751,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:762,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: 774
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          274
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - lxb_html_token_attr_append
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:778,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:807,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:807,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:807,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:813,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:820,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:820,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: 840
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          197
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:842,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:875,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:878,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:878,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:878,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: 900
      functionLinenumberEnd: 987
      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:910,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:907,12'
          Dst:             lexbor_swar_seek4
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:913,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:915,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:924,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:934,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:942,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:964,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:969,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:971,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:973,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:984,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: 996
      functionLinenumberEnd: 1081
      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:1004,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1007,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1009,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1018,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1028,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1036,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1058,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1063,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1065,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1067,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1078,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: 1090
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          549
      EdgeCount:       97
      CyclomaticComplexity: 18
      functionsReached:
        - lexbor_mraw_alloc
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1098,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1111,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1113,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1120,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1131,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1133,17'
          Dst:             lexbor_mraw_alloc
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1135,17'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1135,17'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1135,17'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1149,21'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1154,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1156,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1158,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1174,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1185,5'
          Dst:             lxb_html_tokenizer_temp_append_data
    - functionName:    lxb_html_tokenizer_state_char_ref_attr
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1765
      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:1765,12'
          Dst:             _lxb_html_tokenizer_state_char_ref
    - functionName:    lxb_html_tokenizer_state_after_attribute_value_quoted
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          198
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:1198,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1225,13'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1225,13'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1225,13'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1232,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:1239,13'
          Dst:             lxb_html_tokenizer_error_add
    - functionName:    lxb_html_tokenizer_state_plaintext
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer/state.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          343
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - lxb_html_token_clean
        - lxb_html_tokenizer_attr_last_duplicate
        - lxb_html_tokenizer_error_add
        - lxb_html_tokenizer_temp_append
        - lxb_html_tokenizer_temp_append_data
        - lxb_html_tokenizer_validate_close_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tokenizer/state.c:342,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:346,21'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:354,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:371,17'
          Dst:             lxb_html_tokenizer_temp_append_data
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:379,21'
          Dst:             lxb_html_tokenizer_attr_last_duplicate
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:379,21'
          Dst:             lxb_html_tokenizer_validate_close_tag
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:379,21'
          Dst:             lxb_html_token_clean
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:385,17'
          Dst:             lxb_html_tokenizer_temp_append
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:387,17'
          Dst:             lxb_html_tokenizer_error_add
        - Src:             'ext/lexbor/lexbor/html/tokenizer/state.c:395,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: 319
      functionLinenumberEnd: 328
      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: 295
      functionLinenumberEnd: 298
      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:296,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: 247
      functionLinenumberEnd: 291
      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:250,16'
          Dst:             lxb_html_tree_adjusted_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:256,9'
          Dst:             lxb_html_tree_mathml_text_integration_point
        - Src:             'ext/lexbor/lexbor/html/tree.c:278,9'
          Dst:             lxb_html_tree_html_integration_point
        - Src:             'ext/lexbor/lexbor/html/tree.c:290,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: 302
      functionLinenumberEnd: 308
      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:307,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: 349
      functionLinenumberEnd: 362
      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:351,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: 291
      functionLinenumberEnd: 298
      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: 575
      functionLinenumberEnd: 607
      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:585,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/html/tree.c:591,36'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/html/tree.c:591,16'
          Dst:             lexbor_str_data_cmp
        - Src:             'ext/lexbor/lexbor/html/tree.c:594,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: 612
      functionLinenumberEnd: 670
      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:626,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/html/tree.c:632,36'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/html/tree.c:632,16'
          Dst:             lexbor_str_data_cmp
        - Src:             'ext/lexbor/lexbor/html/tree.c:636,24'
          Dst:             lxb_dom_attr_qualified_name_append
        - Src:             'ext/lexbor/lexbor/html/tree.c:646,29'
          Dst:             lxb_dom_attr_local_name_append
        - Src:             'ext/lexbor/lexbor/html/tree.c:654,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: 549
      functionLinenumberEnd: 570
      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:554,12'
          Dst:             lxb_dom_attr_data_by_id
        - Src:             'ext/lexbor/lexbor/html/tree.c:557,32'
          Dst:             lexbor_hash_entry_str
        - Src:             'ext/lexbor/lexbor/html/tree.c:557,12'
          Dst:             lexbor_str_data_cmp
        - Src:             'ext/lexbor/lexbor/html/tree.c:560,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: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      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: 240
      functionLinenumberEnd: 242
      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:    125
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:241,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: 1147
      functionLinenumberEnd: 1167
      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:1161,13'
          Dst:             lxb_html_tag_is_category
    - functionName:    lxb_html_tree_create_element_for_token
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 453
      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:429,28'
          Dst:             lxb_html_tree_create_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:441,18'
          Dst:             lxb_html_tree_append_attributes
        - Src:             'ext/lexbor/lexbor/html/tree.c:444,18'
          Dst:             lxb_html_tree_append_attributes_from_element
        - Src:             'ext/lexbor/lexbor/html/tree.c:449,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: 308
      functionLinenumberEnd: 390
      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:317,18'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:330,21'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree.c:335,22'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree.c:350,33'
          Dst:             lxb_html_tree_open_elements_first
        - Src:             'ext/lexbor/lexbor/html/tree.c:363,33'
          Dst:             lxb_html_tree_open_elements_get
        - Src:             'ext/lexbor/lexbor/html/tree.c:382,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: 321
      functionLinenumberEnd: 328
      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:323,9'
          Dst:             lxb_dom_node_insert_before_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.h:327,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: 278
      functionLinenumberEnd: 280
      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:279,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: 459
      functionLinenumberEnd: 505
      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:468,16'
          Dst:             lxb_dom_element_attr_by_local_name_data
        - Src:             'ext/lexbor/lexbor/html/tree.c:475,16'
          Dst:             lxb_dom_attr_interface_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:481,22'
          Dst:             lxb_dom_attr_set_value_wo_copy
        - Src:             'ext/lexbor/lexbor/html/tree.c:499,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: 512
      functionLinenumberEnd: 544
      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:518,20'
          Dst:             lxb_dom_attr_interface_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:523,18'
          Dst:             lxb_dom_attr_clone_name_value
        - Src:             'ext/lexbor/lexbor/html/tree.c:538,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: 1353
      functionLinenumberEnd: 1365
      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:1354,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree.c:1356,28'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:1358,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree.c:1359,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree.c:1363,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: 920
      functionLinenumberEnd: 953
      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:    22
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:930,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:925,12'
          Dst:             lexbor_array_length
        - Src:             'ext/lexbor/lexbor/html/tree.c:926,16'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:945,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: 1316
      functionLinenumberEnd: 1349
      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:1322,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    lxb_html_tree_element_in_scope_option_optgroup
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1312
      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:    2
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:1291,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1304,13'
          Dst:             lxb_html_tag_is_category
    - functionName:    lxb_html_tree_element_in_scope_td_th
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1277
      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:1256,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1269,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: 1210
      functionLinenumberEnd: 1242
      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:1220,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1234,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: 1171
      functionLinenumberEnd: 1206
      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:1181,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1198,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: 1121
      functionLinenumberEnd: 1141
      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:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1135,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: 1004
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          247
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - lxb_html_tree_template_insertion_current
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree.c:1041,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:1074,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: 959
      functionLinenumberEnd: 1000
      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:969,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:964,12'
          Dst:             lexbor_array_length
        - Src:             'ext/lexbor/lexbor/html/tree.c:965,16'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:992,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: 895
      functionLinenumberEnd: 915
      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:898,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree.c:907,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
        - Src:             'ext/lexbor/lexbor/html/tree.c:908,5'
          Dst:             lxb_html_tokenizer_state_set
        - Src:             'ext/lexbor/lexbor/html/tree.c:908,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: 313
      functionLinenumberEnd: 314
      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:314,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: 247
      functionLinenumberEnd: 249
      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: 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_html_tree_insert_foreign_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:402,11'
          Dst:             lxb_html_tree_appropriate_place_inserting_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:407,15'
          Dst:             lxb_html_tree_create_element_for_token
        - Src:             'ext/lexbor/lexbor/html/tree.c:413,9'
          Dst:             lxb_html_tree_insert_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:416,14'
          Dst:             lxb_html_tree_open_elements_push
        - Src:             'ext/lexbor/lexbor/html/tree.c:419,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: 869
      functionLinenumberEnd: 889
      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:872,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree.c:881,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
        - Src:             'ext/lexbor/lexbor/html/tree.c:882,5'
          Dst:             lxb_html_tokenizer_state_set
        - Src:             'ext/lexbor/lexbor/html/tree.c:882,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: 862
      functionLinenumberEnd: 864
      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:863,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: 834
      functionLinenumberEnd: 854
      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:840,20'
          Dst:             lxb_html_tree_create_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:848,14'
          Dst:             lxb_html_token_doctype_parse
        - Src:             'ext/lexbor/lexbor/html/tree.c:850,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: 796
      functionLinenumberEnd: 829
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:802,15'
          Dst:             lxb_html_tree_appropriate_place_inserting_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:810,12'
          Dst:             lxb_html_tree_create_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:820,20'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree.c:826,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: 704
      functionLinenumberEnd: 791
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.c:714,11'
          Dst:             lxb_html_tree_appropriate_place_inserting_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:719,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree.c:749,20'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:756,16'
          Dst:             lexbor_str_append
        - Src:             'ext/lexbor/lexbor/html/tree.c:765,28'
          Dst:             lxb_html_tree_create_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:782,5'
          Dst:             lxb_html_tree_insert_node
        - Src:             'ext/lexbor/lexbor/html/tree.c:788,5'
          Dst:             lexbor_str_destroy
    - functionName:    lxb_html_tree_insert_character
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 698
      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:682,5'
          Dst:             lexbor_str_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:692,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: 226
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    152
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_stop_parsing
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 221
      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: 158
      functionLinenumberEnd: 177
      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:159,5'
          Dst:             lexbor_array_clean
        - Src:             'ext/lexbor/lexbor/html/tree.c:160,5'
          Dst:             lexbor_array_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
        - Src:             'ext/lexbor/lexbor/html/tree.c:163,5'
          Dst:             lexbor_array_obj_clean
    - functionName:    lxb_html_tree_destroy
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 198
      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:186,27'
          Dst:             lexbor_array_destroy
        - Src:             'ext/lexbor/lexbor/html/tree.c:187,31'
          Dst:             lexbor_array_destroy
        - Src:             'ext/lexbor/lexbor/html/tree.c:189,38'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/tree.c:191,37'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/tree.c:194,26'
          Dst:             lexbor_array_obj_destroy
        - Src:             'ext/lexbor/lexbor/html/tree.c:195,21'
          Dst:             lxb_html_tokenizer_unref
        - Src:             'ext/lexbor/lexbor/html/tree.c:197,12'
          Dst:             lexbor_free
    - functionName:    lxb_html_tree_unref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 154
      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:150,9'
          Dst:             lxb_html_tree_destroy
    - functionName:    lxb_html_tree_ref
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 138
      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: 203
      functionLinenumberEnd: 213
      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:206,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: 226
      functionLinenumberEnd: 229
      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: 55
      functionLinenumberEnd: 126
      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:67,27'
          Dst:             lexbor_array_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:68,14'
          Dst:             lexbor_array_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:74,31'
          Dst:             lexbor_array_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:75,14'
          Dst:             lexbor_array_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:81,38'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:82,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:89,37'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:90,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:97,26'
          Dst:             lexbor_array_obj_create
        - Src:             'ext/lexbor/lexbor/html/tree.c:98,14'
          Dst:             lexbor_array_obj_init
        - Src:             'ext/lexbor/lexbor/html/tree.c:104,21'
          Dst:             lxb_html_tokenizer_ref
        - Src:             'ext/lexbor/lexbor/html/tree.c:121,5'
          Dst:             lxb_html_tokenizer_callback_token_done_set
        - Src:             'ext/lexbor/lexbor/html/tree.c:121,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: 49
      functionLinenumberEnd: 50
      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:50,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: 313
      functionLinenumberEnd: 314
      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:314,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:    16
      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_to_string
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/error.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_error_add
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/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:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lexbor_array_obj_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/error.c:19,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: 313
      functionLinenumberEnd: 314
      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:314,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: 313
      functionLinenumberEnd: 314
      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:314,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: 278
      functionLinenumberEnd: 280
      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:279,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: 321
      functionLinenumberEnd: 328
      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:323,9'
          Dst:             lxb_dom_node_insert_before_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.h:327,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_tree_adjusted_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 308
      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:307,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: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_mathml_text_integration_point
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 362
      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:351,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: 124
      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:    2
      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:96,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:100,23'
          Dst:             lxb_html_tag_fixname_svg
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:102,13'
          Dst:             lxb_dom_element_qualified_name_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:114,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:117,16'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_script_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:120,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_doctype
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 223
      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:221,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: 204
      functionLinenumberEnd: 215
      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:207,15'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:211,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: 129
      functionLinenumberEnd: 199
      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:133,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:135,24'
          Dst:             lxb_html_token_make_text_replace_null
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:139,24'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:144,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:149,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:170,21'
          Dst:             memcmp
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:193,20'
          Dst:             lxb_html_tree_insert_character_for_data
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:195,16'
          Dst:             lxb_html_tree_process_abort
    - 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: 237
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          164
      EdgeCount:       41
      CyclomaticComplexity: 12
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:255,16'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:261,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:263,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:266,14'
          Dst:             lxb_html_tree_mathml_text_integration_point
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:267,17'
          Dst:             lxb_html_tree_html_integration_point
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:270,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:272,16'
          Dst:             lxb_html_tree_current_node
    - 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: 281
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          276
      EdgeCount:       119
      CyclomaticComplexity: 61
      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:283,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:297,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:285,24'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_script_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:289,24'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_all
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:292,24'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:299,20'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:302,20'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:305,20'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_doctype
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:352,20'
          Dst:             lxb_html_tree_insertion_mode_foreign_content_all
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/foreign_content.c:355,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: 247
      functionLinenumberEnd: 249
      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_is_fragment
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 385
      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_tree_is_fragment_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_is_fragment
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:394,12'
          Dst:             lxb_html_tree_is_fragment
    - functionName:    lxb_html_tag_is_void
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tag.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      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:55,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: 334
      functionLinenumberEnd: 345
      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:339,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:342,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: 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_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:    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_tree_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      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:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree.h:314,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: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tree_current_node
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      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: 1743
      functionLinenumberEnd: 1759
      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:1746,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1748,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1751,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1755,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: 1733
      functionLinenumberEnd: 1737
      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:1734,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: 1697
      functionLinenumberEnd: 1724
      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:1700,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1702,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1707,15'
          Dst:             lxb_html_tree_insert_foreign_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1713,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1719,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1720,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: 1665
      functionLinenumberEnd: 1692
      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:1668,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1670,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1675,15'
          Dst:             lxb_html_tree_insert_foreign_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1681,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1687,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1688,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: 1632
      functionLinenumberEnd: 1660
      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:1636,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1639,9'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1643,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1645,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1646,12'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1648,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1652,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1656,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: 1599
      functionLinenumberEnd: 1624
      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:1603,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1606,9'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1610,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1611,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1612,9'
          Dst:             lxb_html_tree_parse_error
        - 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_optgroup
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_current_node
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_element_in_scope_option_optgroup
        - lxb_html_tree_generate_implied_end_tags
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_node_is
        - lxb_html_tree_open_elements_pop
        - 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:1559,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1562,9'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1565,16'
          Dst:             lxb_html_tree_element_in_scope_option_optgroup
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1567,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1572,16'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1573,13'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1574,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1578,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1580,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1583,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1587,16'
          Dst:             lxb_html_tree_process_abort
    - functionName:    lxb_html_tree_insertion_mode_in_body_option
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lxb_html_tree_active_formatting_reconstruct_elements
        - 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
        - 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:1514,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1517,9'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1520,16'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1523,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1528,16'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1529,13'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1530,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1534,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1536,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1539,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1543,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: 1467
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tree_active_formatting_reconstruct_elements
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_is_fragment_element
        - 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:1472,10'
          Dst:             lxb_html_tree_is_fragment_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1474,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1479,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1482,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1483,9'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1487,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1489,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1492,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1496,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: 1764
      functionLinenumberEnd: 1779
      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:1766,16'
          Dst:             lxb_html_tree_insertion_mode_in_body_anything_else
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1771,15'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1775,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: 1451
      functionLinenumberEnd: 1462
      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:1454,15'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1458,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: 1433
      functionLinenumberEnd: 1446
      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:1438,15'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1442,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: 1403
      functionLinenumberEnd: 1428
      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:1407,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1410,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1413,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1415,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1420,15'
          Dst:             lxb_html_tree_generic_rawtext_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1424,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: 1378
      functionLinenumberEnd: 1398
      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:1381,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1385,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1388,5'
          Dst:             lxb_html_tokenizer_tmp_tag_id_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1389,5'
          Dst:             lxb_html_tokenizer_state_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1389,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: 61
      functionLinenumberEnd: 78
      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:68,20'
          Dst:             lxb_html_token_data_skip_one_newline_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:70,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: 1367
      functionLinenumberEnd: 1372
      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:1368,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: 1326
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxb_html_tree_acknowledge_token_self_closing
        - lxb_html_tree_close_p_element
        - lxb_html_tree_element_in_scope
        - lxb_html_tree_element_in_scope_option_optgroup
        - lxb_html_tree_generate_implied_end_tags
        - 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:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1330,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1333,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1336,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1339,9'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1342,16'
          Dst:             lxb_html_tree_element_in_scope_option_optgroup
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1344,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1349,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1353,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1356,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1357,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: 1307
      functionLinenumberEnd: 1321
      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:1310,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1314,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1317,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1318,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: 1249
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 10
      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_element_in_scope
        - lxb_html_tree_insert_html_element
        - lxb_html_tree_is_fragment_element
        - lxb_html_tree_open_elements_pop
        - 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:1255,10'
          Dst:             lxb_html_tree_is_fragment_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1257,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1262,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1265,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1266,9'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1270,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1272,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1275,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1279,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1282,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1283,5'
          Dst:             lxb_html_tree_acknowledge_token_self_closing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1285,12'
          Dst:             lxb_dom_element_attr_is_exist
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1289,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: 1179
      functionLinenumberEnd: 1200
      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:1182,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1184,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1187,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1191,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1194,5'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1195,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: 1146
      functionLinenumberEnd: 1171
      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:1153,16'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1156,13'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1160,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1164,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: 1083
      functionLinenumberEnd: 1106
      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:1086,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1088,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1091,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1095,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1098,20'
          Dst:             lxb_html_tree_active_formatting_push_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1100,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: 1005
      functionLinenumberEnd: 1050
      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:1009,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1011,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1014,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1019,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1022,9'
          Dst:             lxb_html_tree_adoption_agency_algorithm
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1024,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1032,24'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1034,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1038,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1042,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1047,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: 979
      functionLinenumberEnd: 1000
      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:983,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:985,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:988,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:992,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:997,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: 923
      functionLinenumberEnd: 970
      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:927,12'
          Dst:             lxb_html_tree_active_formatting_between_last_marker
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:933,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:936,9'
          Dst:             lxb_html_tree_adoption_agency_algorithm
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:939,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:949,9'
          Dst:             lxb_html_tree_active_formatting_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:950,9'
          Dst:             lxb_html_tree_open_elements_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:953,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:955,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:958,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:962,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:967,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: 663
      functionLinenumberEnd: 694
      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:667,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:670,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:672,9'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:675,9'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:679,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:681,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:684,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:688,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: 637
      functionLinenumberEnd: 658
      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:641,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:644,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:647,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:651,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:654,5'
          Dst:             lxb_html_tokenizer_state_set
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:654,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: 560
      functionLinenumberEnd: 632
      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:575,13'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:576,13'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:579,20'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:581,17'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:582,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:586,13'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:591,13'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:592,13'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:595,20'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:597,17'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:598,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:602,13'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:607,22'
          Dst:             lxb_html_tag_is_category
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:610,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:611,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:612,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:618,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:621,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:624,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:628,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: 496
      functionLinenumberEnd: 552
      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:511,13'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:512,13'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:515,20'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:517,17'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:518,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:522,13'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:527,22'
          Dst:             lxb_html_tag_is_category
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:530,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:531,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:532,16'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:538,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:541,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:544,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:548,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: 460
      functionLinenumberEnd: 491
      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:464,12'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:468,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:473,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:476,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:479,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:483,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: 433
      functionLinenumberEnd: 455
      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:437,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:440,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:443,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:447,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: 34
      functionLinenumberEnd: 51
      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:41,20'
          Dst:             lxb_html_token_data_skip_one_newline_begin
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:43,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: 388
      functionLinenumberEnd: 425
      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:400,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:392,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:395,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:398,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:407,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:410,13'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:417,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:421,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: 362
      functionLinenumberEnd: 380
      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:366,17'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:369,9'
          Dst:             lxb_html_tree_close_p_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:372,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:376,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: 287
      functionLinenumberEnd: 304
      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:288,9'
          Dst:             lexbor_array_obj_length
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:289,16'
          Dst:             lxb_html_tree_insertion_mode_in_template
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:292,18'
          Dst:             lxb_html_tree_check_scope_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:294,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:298,20'
          Dst:             lxb_html_tree_stop_parsing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:300,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: 251
      functionLinenumberEnd: 282
      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:255,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:257,12'
          Dst:             lxb_html_tree_open_elements_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:266,5'
          Dst:             lxb_html_tree_node_delete_deep
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:269,12'
          Dst:             lxb_html_tree_open_elements_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:270,5'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:272,15'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:276,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: 219
      functionLinenumberEnd: 246
      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:223,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:225,12'
          Dst:             lxb_html_tree_open_elements_get
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:230,12'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:240,20'
          Dst:             lxb_html_tree_append_attributes
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:242,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: 179
      functionLinenumberEnd: 200
      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:183,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:185,17'
          Dst:             lxb_html_tree_open_elements_find
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:191,12'
          Dst:             lxb_html_tree_open_elements_first
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:193,20'
          Dst:             lxb_html_tree_append_attributes
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:196,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: 170
      functionLinenumberEnd: 173
      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:171,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: 154
      functionLinenumberEnd: 165
      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:157,15'
          Dst:             lxb_html_tree_insert_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:161,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: 84
      functionLinenumberEnd: 116
      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:88,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:91,24'
          Dst:             lxb_html_token_make_text_drop_null
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:95,24'
          Dst:             lxb_html_token_make_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:100,16'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:105,9'
          Dst:             lexbor_str_destroy
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:110,5'
          Dst:             lxb_html_tree_insertion_mode_in_body_text_append
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:112,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: 121
      functionLinenumberEnd: 149
      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:122,20'
          Dst:             lxb_html_tree_active_formatting_reconstruct_elements
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:143,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: 1784
      functionLinenumberEnd: 1816
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1792,13'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1793,13'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1796,30'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1797,17'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1801,13'
          Dst:             lxb_html_tree_open_elements_pop_until_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1806,14'
          Dst:             lxb_html_tag_is_category
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1809,13'
          Dst:             lxb_html_tree_parse_error
    - functionName:    lxb_html_tree_insertion_mode_in_body_option_closed
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxb_html_option_maybe_clone_to_selectedcontent
        - lxb_html_tree_insertion_mode_in_body_anything_else_closed
        - lxb_html_tree_open_elements_find_by_node
        - lxb_html_tree_open_elements_find_reverse
        - lxb_html_tree_process_abort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1223,12'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1226,5'
          Dst:             lxb_html_tree_insertion_mode_in_body_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1229,14'
          Dst:             lxb_html_tree_open_elements_find_by_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1234,20'
          Dst:             lxb_html_option_maybe_clone_to_selectedcontent
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1238,24'
          Dst:             lxb_html_tree_process_abort
    - 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: 1205
      functionLinenumberEnd: 1210
      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:1210,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: 1114
      functionLinenumberEnd: 1141
      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:1117,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1120,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1125,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1128,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1130,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1131,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1135,5'
          Dst:             lxb_html_tree_open_elements_pop_until_tag_id
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1138,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: 1059
      functionLinenumberEnd: 1075
      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:1062,5'
          Dst:             lxb_html_tree_adoption_agency_algorithm
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1064,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: 895
      functionLinenumberEnd: 918
      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:898,12'
          Dst:             lxb_html_tree_element_in_scope_h123456
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:900,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:905,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:908,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:910,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:911,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:915,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: 863
      functionLinenumberEnd: 887
      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:866,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:869,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:874,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:876,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:878,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:879,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:883,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: 831
      functionLinenumberEnd: 855
      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:834,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:837,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:842,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:844,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:846,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:847,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:851,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: 801
      functionLinenumberEnd: 826
      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:804,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:810,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:815,19'
          Dst:             lxb_html_tree_insert_html_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:819,20'
          Dst:             lxb_html_tree_process_abort
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:823,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: 735
      functionLinenumberEnd: 796
      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:738,12'
          Dst:             lxb_html_tree_open_elements_find_reverse
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:746,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:751,16'
          Dst:             lxb_html_tree_element_in_scope_by_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:754,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:759,9'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:762,19'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:765,13'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:769,9'
          Dst:             lxb_html_tree_open_elements_remove_by_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:774,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:777,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:782,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:785,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:787,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:788,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:792,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: 705
      functionLinenumberEnd: 730
      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:708,12'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:711,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:716,5'
          Dst:             lxb_html_tree_generate_implied_end_tags
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:719,12'
          Dst:             lxb_html_tree_current_node
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:721,9'
          Dst:             lxb_html_tree_node_is
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:722,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:726,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: 333
      functionLinenumberEnd: 352
      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:336,17'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:339,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:344,18'
          Dst:             lxb_html_tree_check_scope_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:346,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: 309
      functionLinenumberEnd: 328
      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:312,17'
          Dst:             lxb_html_tree_element_in_scope
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:315,9'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:320,18'
          Dst:             lxb_html_tree_check_scope_element
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:322,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: 212
      functionLinenumberEnd: 213
      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:213,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: 1822
      functionLinenumberEnd: 2116
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         197
      ICount:          963
      EdgeCount:       393
      CyclomaticComplexity: 198
      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_optgroup
        - lxb_html_tree_insertion_mode_in_body_option
        - lxb_html_tree_insertion_mode_in_body_option_closed
        - 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:    28
      BranchProfiles:
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1824,9'
          Branch Sides:    []
        - Branch String:   'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1920,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1826,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_blmnst
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1829,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_body_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1832,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_html_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1862,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_abcdfhlmnopsu_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1865,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_form_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1868,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_p_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1871,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_li_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1875,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_dd_dt_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1883,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_h123456_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1899,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_abcefinstu_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1904,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_amo_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1907,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_br_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1911,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_option_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1915,24'
          Dst:             lxb_html_tree_insertion_mode_in_body_anything_else_closed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1922,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_text
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1925,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_comment
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1928,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_doctype
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1931,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_html
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1943,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_blmnst
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1946,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_body
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1949,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_frameset
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1952,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_eof
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1979,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_abcdfhmnopsu
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1988,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_h123456
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1992,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_pre_listing
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1996,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_form
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:1999,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_li
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2003,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_dd_dt
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2006,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_plaintext
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2009,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_button
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2012,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_a
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2026,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_bcefistu
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2029,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_nobr
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2034,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_amo
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2037,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_table
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2045,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_abeikw
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2048,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_input
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2053,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_pst
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2056,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_hr
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2059,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_image
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2062,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_textarea
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2065,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_xmp
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2068,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_iframe
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2071,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_noembed
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2074,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_noscript
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2077,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_select
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2080,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_option
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2083,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_optgroup
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2087,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_rbrtc
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2091,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_rprt
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2094,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_math
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2097,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_svg
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2110,20'
          Dst:             lxb_html_tree_insertion_mode_in_body_cfht
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_body.c:2113,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: 285
      functionLinenumberEnd: 286
      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: 291
      functionLinenumberEnd: 298
      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:    2
      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: 291
      functionLinenumberEnd: 298
      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: 285
      functionLinenumberEnd: 286
      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:    2
      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: 54
      functionLinenumberEnd: 76
      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:55,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: 334
      functionLinenumberEnd: 345
      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:339,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:342,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: 313
      functionLinenumberEnd: 314
      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:314,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: 285
      functionLinenumberEnd: 286
      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: 291
      functionLinenumberEnd: 298
      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: 54
      functionLinenumberEnd: 76
      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:55,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: 334
      functionLinenumberEnd: 345
      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:339,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:342,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: 313
      functionLinenumberEnd: 314
      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:314,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: 285
      functionLinenumberEnd: 286
      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: 291
      functionLinenumberEnd: 298
      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:    2
      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: 119
      functionLinenumberEnd: 127
      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:120,5'
          Dst:             lxb_html_tree_parse_error
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:123,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: 114
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxb_html_tree_insertion_mode_in_head_noscript_anything_else
        - lxb_html_tree_open_elements_pop
        - 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:105,9'
          Dst:             lxb_html_tree_open_elements_pop
        - Src:             'ext/lexbor/lexbor/html/tree/insertion_mode/in_head_noscript.c:111,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: 285
      functionLinenumberEnd: 286
      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: 291
      functionLinenumberEnd: 298
      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: 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxb_html_tokenizer_tmp_tag_id_set
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tokenizer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 249
      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: 321
      functionLinenumberEnd: 328
      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:323,9'
          Dst:             lxb_dom_node_insert_before_wo_events
        - Src:             'ext/lexbor/lexbor/html/tree.h:327,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: 54
      functionLinenumberEnd: 76
      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:55,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: 313
      functionLinenumberEnd: 314
      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:314,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: 334
      functionLinenumberEnd: 345
      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:339,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:342,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: 313
      functionLinenumberEnd: 314
      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:314,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: 291
      functionLinenumberEnd: 298
      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:    7
      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_insert_html_element
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/html/tree.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      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:314,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: 291
      functionLinenumberEnd: 298
      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:    8
      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: 54
      functionLinenumberEnd: 76
      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:55,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: 334
      functionLinenumberEnd: 345
      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:339,20'
          Dst:             lxb_html_tag_is_void
        - Src:             'ext/lexbor/lexbor/html/tree.h:342,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: 313
      functionLinenumberEnd: 314
      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:314,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: 291
      functionLinenumberEnd: 298
      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:    12
      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: 285
      functionLinenumberEnd: 286
      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: 291
      functionLinenumberEnd: 298
      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:    8
      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:    2
      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:    10
      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:    15
      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: 141
      functionLinenumberEnd: 155
      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:148,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/ns/ns.c:154,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: 126
      functionLinenumberEnd: 136
      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: 100
      functionLinenumberEnd: 122
      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:108,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/ns/ns.c:114,12'
          Dst:             lexbor_hash_insert
    - functionName:    lxb_ns_data_by_link
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 94
      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:87,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/ns/ns.c:93,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: 66
      functionLinenumberEnd: 76
      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: 45
      functionLinenumberEnd: 62
      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:48,12'
          Dst:             lxb_ns_data_by_id
        - Src:             'ext/lexbor/lexbor/ns/ns.c:61,12'
          Dst:             lexbor_hash_entry_str
    - functionName:    lxb_ns_append
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/ns/ns.c'
      linkageType:     externalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 41
      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:27,13'
          Dst:             lexbor_shs_entry_get_lower_static
        - Src:             'ext/lexbor/lexbor/ns/ns.c:33,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:    5
      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: 437
      functionLinenumberEnd: 555
      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:472,17'
          Dst:             lxb_punycode_decode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:495,21'
          Dst:             lxb_punycode_decode_digit
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:525,16'
          Dst:             lxb_punycode_adapt
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:536,17'
          Dst:             lxb_punycode_decode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:551,16'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_callback_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 432
      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:398,13'
          Dst:             lxb_encoding_encode_utf_8_length
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:410,15'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:422,16'
          Dst:             lxb_encoding_encode_utf_8_single
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:428,16'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_decode_cb_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     externalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 678
      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:595,17'
          Dst:             lxb_punycode_decode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:618,21'
          Dst:             lxb_punycode_decode_digit
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:648,16'
          Dst:             lxb_punycode_adapt
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:659,17'
          Dst:             lxb_punycode_decode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:674,16'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_decode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     externalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 372
      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:372,12'
          Dst:             lxb_punycode_decode_cb_cp
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:372,12'
          Dst:             lxb_punycode_callback_cp
    - functionName:    lxb_punycode_encode_cp
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     externalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 364
      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:353,21'
          Dst:             lxb_punycode_encode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:363,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:    5
      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: 243
      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:         64
      ICount:          420
      EdgeCount:       85
      CyclomaticComplexity: 23
      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:142,17'
          Dst:             lxb_punycode_encode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:201,29'
          Dst:             lxb_punycode_encode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:207,28'
          Dst:             lxb_punycode_encode_digit
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:215,25'
          Dst:             lxb_punycode_encode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:221,24'
          Dst:             lxb_punycode_encode_digit
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:222,24'
          Dst:             lxb_punycode_adapt
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:239,16'
          Dst:             lexbor_free
    - functionName:    lxb_punycode_encode
      functionSourceFile: '/src/php-src/ext/lexbor/lexbor/punycode/punycode.c'
      linkageType:     externalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 329
      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:274,15'
          Dst:             lxb_encoding_decode_utf_8_length
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:287,15'
          Dst:             lexbor_malloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:299,14'
          Dst:             lxb_encoding_decode_valid_utf_8_single
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:309,21'
          Dst:             lxb_punycode_encode_realloc
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:320,14'
          Dst:             lxb_punycode_encode_body
        - Src:             'ext/lexbor/lexbor/punycode/punycode.c:325,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: 205
      functionLinenumberEnd: 206
      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:206,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: 270
      functionLinenumberEnd: 280
      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_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: 54
      functionLinenumberEnd: 177
      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:63,6'
          Dst:             fopen
        - Src:             'ext/opcache/shared_alloc_mmap.c:68,9'
          Dst:             fgets
        - Src:             'ext/opcache/shared_alloc_mmap.c:68,41'
          Dst:             __isoc99_sscanf
        - Src:             'ext/opcache/shared_alloc_mmap.c:73,23'
          Dst:             strstr
        - Src:             'ext/opcache/shared_alloc_mmap.c:81,29'
          Dst:             execute_ex
        - Src:             'ext/opcache/shared_alloc_mmap.c:91,30'
          Dst:             execute_ex
        - Src:             'ext/opcache/shared_alloc_mmap.c:118,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: 304
      functionLinenumberEnd: 305
      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: 298
      functionLinenumberEnd: 300
      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:299,2'
          Dst:             munmap
    - functionName:    munmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_segments
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_mmap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 295
      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:204,7'
          Dst:             zend_jit_check_support
        - Src:             'ext/opcache/shared_alloc_mmap.c:205,10'
          Dst:             find_preferred_mmap_base
        - Src:             'ext/opcache/shared_alloc_mmap.c:216,8'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:222,7'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:246,7'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:248,4'
          Dst:             munmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:250,8'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:254,9'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:261,7'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:273,6'
          Dst:             mmap
        - Src:             'ext/opcache/shared_alloc_mmap.c:281,48'
          Dst:             calloc
        - Src:             'ext/opcache/shared_alloc_mmap.c:283,3'
          Dst:             munmap
    - functionName:    mmap
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    segment_type_size
      functionSourceFile: '/src/php-src/ext/opcache/shared_alloc_shm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      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: 127
      functionLinenumberEnd: 129
      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:128,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: 51
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          322
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - shmat
        - shmctl
        - shmget
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/shared_alloc_shm.c:64,21'
          Dst:             shmget
        - Src:             'ext/opcache/shared_alloc_shm.c:74,23'
          Dst:             shmget
        - Src:             'ext/opcache/shared_alloc_shm.c:88,52'
          Dst:             calloc
        - Src:             'ext/opcache/shared_alloc_shm.c:102,32'
          Dst:             shmget
        - Src:             'ext/opcache/shared_alloc_shm.c:111,33'
          Dst:             shmat
        - Src:             'ext/opcache/shared_alloc_shm.c:114,4'
          Dst:             shmctl
        - Src:             'ext/opcache/shared_alloc_shm.c:117,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:    3
      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: 19
      functionLinenumberEnd: 20
      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: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __zend_realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:228,49'
          Dst:             __zend_realloc
    - functionName:    zend_accel_blacklist_apply
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 371
      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: 338
      functionLinenumberEnd: 362
      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:341,30'
          Dst:             php_pcre_mctx
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:347,34'
          Dst:             php_pcre_create_match_data
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:352,12'
          Dst:             php_pcre2_match
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:355,4'
          Dst:             php_pcre_free_match_data
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:358,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: 67
      functionLinenumberEnd: 198
      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:91,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:73,32'
          Dst:             php_pcre_cctx
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:158,6'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:168,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:173,18'
          Dst:             php_pcre2_compile
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:175,5'
          Dst:             php_pcre2_get_error_message
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:176,5'
          Dst:             blacklist_report_regexp_error
    - functionName:    blacklist_report_regexp_error
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      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:63,2'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_accel_blacklist_loadone
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 311
      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:238,12'
          Dst:             fopen
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:239,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:243,2'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:245,6'
          Dst:             tsrm_realpath
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:246,45'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:246,27'
          Dst:             zend_dirname
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:247,20'
          Dst:             zend_strndup
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:253,9'
          Dst:             fgets
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:255,17'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:285,14'
          Dst:             zend_strndup
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:287,4'
          Dst:             expand_filepath_ex
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:289,4'
          Dst:             expand_filepath
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:291,17'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:295,3'
          Dst:             zend_accel_blacklist_allocate
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:299,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:307,2'
          Dst:             fclose
    - functionName:    zend_accel_blacklist_load
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 335
      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:321,8'
          Dst:             php_glob
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:327,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:330,4'
          Dst:             zend_accel_blacklist_loadone
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:332,3'
          Dst:             php_globfree
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:334,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: 201
      functionLinenumberEnd: 222
      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:216,4'
          Dst:             php_pcre2_code_free
    - functionName:    zend_accel_blacklist_init
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_blacklist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 59
      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:50,3'
          Dst:             zend_accel_blacklist_shutdown
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:53,48'
          Dst:             calloc
        - Src:             'ext/opcache/zend_accelerator_blacklist.c:55,3'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_accel_error_noreturn
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 113
      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:109,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_debug.c:110,2'
          Dst:             zend_accel_error_va_args
        - Src:             'ext/opcache/zend_accelerator_debug.c:113,2'
          Dst:             abort
    - functionName:    zend_accel_error_va_args
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 95
      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:59,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/zend_accelerator_debug.c:86,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_debug.c:37,14'
          Dst:             time
        - Src:             'ext/opcache/zend_accelerator_debug.c:38,24'
          Dst:             localtime
        - Src:             'ext/opcache/zend_accelerator_debug.c:38,16'
          Dst:             asctime
        - Src:             'ext/opcache/zend_accelerator_debug.c:43,3'
          Dst:             strcmp
        - Src:             'ext/opcache/zend_accelerator_debug.c:47,10'
          Dst:             fopen
        - Src:             'ext/opcache/zend_accelerator_debug.c:56,43'
          Dst:             getpid
        - Src:             'ext/opcache/zend_accelerator_debug.c:56,3'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:61,5'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:64,5'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:67,5'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:70,5'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:73,5'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:77,3'
          Dst:             vfprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:78,3'
          Dst:             fprintf
        - Src:             'ext/opcache/zend_accelerator_debug.c:80,3'
          Dst:             fflush
        - Src:             'ext/opcache/zend_accelerator_debug.c:82,4'
          Dst:             fclose
        - Src:             'ext/opcache/zend_accelerator_debug.c:88,4'
          Dst:             _zend_bailout
        - Src:             'ext/opcache/zend_accelerator_debug.c:91,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:    1010
      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: 98
      functionLinenumberEnd: 103
      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:101,2'
          Dst:             zend_accel_error_va_args
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_accel_hash_unlink
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 220
      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:196,15'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_accelerator_hash.c:205,7'
          Dst:             zend_string_equals
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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:147,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,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: 186
      functionLinenumberEnd: 187
      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:187,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: 140
      functionLinenumberEnd: 172
      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:145,15'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_accelerator_hash.c:154,7'
          Dst:             zend_string_equals
    - functionName:    zend_accel_hash_find
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      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:179,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: 73
      functionLinenumberEnd: 137
      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:86,15'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_accelerator_hash.c:96,7'
          Dst:             zend_string_equals
    - functionName:    zend_accel_hash_init
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 66
      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:53,27'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_accelerator_hash.c:55,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_accelerator_hash.c:60,29'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_accelerator_hash.c:62,3'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_accel_hash_clean
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 35
      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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      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:582,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    zend_string_dup
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:232,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:235,10'
          Dst:             zend_string_init
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_assoc_str
      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_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_str_ex
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    accel_file_in_cache
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 415
      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:410,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_module.c:411,11'
          Dst:             filename_is_in_cache
    - functionName:    filename_is_in_cache
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 386
      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:367,8'
          Dst:             accel_make_persistent_key
        - Src:             'ext/opcache/zend_accelerator_module.c:369,47'
          Dst:             zend_accel_hash_find
        - Src:             'ext/opcache/zend_accelerator_module.c:375,5'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:376,11'
          Dst:             validate_timestamp_and_record_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:377,5'
          Dst:             zend_destroy_file_handle
    - functionName:    OnUpdateMaxTraceLength
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 279
      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:270,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:276,2'
          Dst:             zend_error
    - functionName:    OnUpdateUnrollR
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 253
      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:244,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:250,2'
          Dst:             zend_error
    - functionName:    OnUpdateUnrollC
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 240
      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:231,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:237,2'
          Dst:             zend_error
    - functionName:    OnUpdateUnrollL
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 266
      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:257,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:263,2'
          Dst:             zend_error
    - functionName:    OnUpdateCounter
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 227
      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:219,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:225,2'
          Dst:             zend_error
    - functionName:    OnUpdateJitDebug
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 215
      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:208,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:210,6'
          Dst:             zend_jit_debug_config
    - functionName:    OnUpdateJit
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OnUpdateString
        - zend_jit_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:199,6'
          Dst:             zend_jit_config
        - Src:             'ext/opcache/zend_accelerator_module.c:200,10'
          Dst:             OnUpdateString
    - functionName:    OnUpdateFileCache
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 193
      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:192,2'
          Dst:             OnUpdateString
    - functionName:    OnUpdateMaxWastedPercentage
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 150
      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:142,25'
          Dst:             atoi
        - Src:             'ext/opcache/zend_accelerator_module.c:145,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: 123
      functionLinenumberEnd: 137
      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:125,19'
          Dst:             atoi
        - Src:             'ext/opcache/zend_accelerator_module.c:128,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:132,3'
          Dst:             zend_accel_error
    - functionName:    OnUpdateInternedStringsBuffer
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 120
      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:106,19'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'ext/opcache/zend_accelerator_module.c:109,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:113,3'
          Dst:             zend_accel_error
    - functionName:    OnUpdateMemoryConsumption
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 101
      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:80,7'
          Dst:             strcmp
        - Src:             'ext/opcache/zend_accelerator_module.c:81,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:83,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:89,22'
          Dst:             atoi
        - Src:             'ext/opcache/zend_accelerator_module.c:92,3'
          Dst:             zend_accel_error
    - functionName:    OnEnable
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 183
      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:157,10'
          Dst:             OnUpdateBool
        - Src:             'ext/opcache/zend_accelerator_module.c:161,7'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:168,9'
          Dst:             strcmp
        - Src:             'ext/opcache/zend_accelerator_module.c:169,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:171,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:174,5'
          Dst:             zend_error
    - functionName:    filename_is_in_file_cache
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 403
      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:396,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:399,35'
          Dst:             zend_file_cache_script_load_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:400,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: 1033
      functionLinenumberEnd: 1053
      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:1036,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/opcache/zend_accelerator_module.c:1037,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1037,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1037,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/opcache/zend_accelerator_module.c:1038,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1038,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/opcache/zend_accelerator_module.c:1040,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:1052,2'
          Dst:             filename_is_in_file_cache
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    validate_api_restriction
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 75
      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:65,16'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_module.c:68,7'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_module.c:69,7'
          Dst:             memcmp
        - Src:             'ext/opcache/zend_accelerator_module.c:70,4'
          Dst:             zend_error
    - functionName:    zif_opcache_is_script_cached
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1029
      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:1016,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/opcache/zend_accelerator_module.c:1017,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1017,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1017,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/opcache/zend_accelerator_module.c:1018,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:1018,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/opcache/zend_accelerator_module.c:1020,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:1028,2'
          Dst:             filename_is_in_cache
    - functionName:    zif_opcache_compile_file
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          168
      EdgeCount:       43
      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:970,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/opcache/zend_accelerator_module.c:971,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:975,3'
          Dst:             zend_error
        - Src:             'ext/opcache/zend_accelerator_module.c:979,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:989,14'
          Dst:             persistent_compile_file
        - Src:             'ext/opcache/zend_accelerator_module.c:991,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/zend_accelerator_module.c:992,15'
          Dst:             persistent_compile_file
        - Src:             'ext/opcache/zend_accelerator_module.c:993,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:993,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:995,4'
          Dst:             zend_error
        - Src:             'ext/opcache/zend_accelerator_module.c:1002,3'
          Dst:             destroy_op_array
        - Src:             'ext/opcache/zend_accelerator_module.c:1003,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_accelerator_module.c:1008,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: 947
      functionLinenumberEnd: 960
      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:950,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/opcache/zend_accelerator_module.c:951,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:955,30'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/opcache/zend_accelerator_module.c:957,3'
          Dst:             zend_jit_blacklist_function
    - functionName:    zif_opcache_invalidate
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 943
      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:934,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/opcache/zend_accelerator_module.c:935,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:938,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:942,2'
          Dst:             zend_accel_invalidate
    - functionName:    zif_opcache_reset
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          103
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - 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:907,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/opcache/zend_accelerator_module.c:909,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:922,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/zend_accelerator_module.c:923,2'
          Dst:             zend_accel_schedule_restart
        - Src:             'ext/opcache/zend_accelerator_module.c:924,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    add_blacklist_path
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 794
      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:793,2'
          Dst:             add_next_index_stringl
    - functionName:    zif_opcache_get_configuration
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          290
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - add_assoc_bool
        - add_assoc_double
        - add_assoc_long
        - add_assoc_string
        - add_assoc_zval
        - add_blacklist_path
        - array_init
        - validate_api_restriction
        - zend_accel_blacklist_apply
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:802,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/opcache/zend_accelerator_module.c:804,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:808,2'
          Dst:             array_init
        - Src:             'ext/opcache/zend_accelerator_module.c:811,2'
          Dst:             array_init
        - Src:             'ext/opcache/zend_accelerator_module.c:812,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:813,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:814,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:815,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:816,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:820,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:821,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:823,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:824,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:825,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:826,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:827,2'
          Dst:             add_assoc_double
        - 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_string
        - Src:             'ext/opcache/zend_accelerator_module.c:831,2'
          Dst:             add_assoc_string
        - 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_string
        - Src:             'ext/opcache/zend_accelerator_module.c:835,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:836,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:837,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:838,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:839,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:842,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:847,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:848,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:849,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:850,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:855,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:856,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:857,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:859,2'
          Dst:             add_assoc_bool
        - 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_string
        - Src:             'ext/opcache/zend_accelerator_module.c:869,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:870,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:871,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:872,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:873,2'
          Dst:             add_assoc_long
        - 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_double
        - Src:             'ext/opcache/zend_accelerator_module.c:887,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:890,2'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:893,2'
          Dst:             array_init
        - Src:             'ext/opcache/zend_accelerator_module.c:894,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:895,2'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:896,2'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:899,2'
          Dst:             array_init
        - Src:             'ext/opcache/zend_accelerator_module.c:900,2'
          Dst:             zend_accel_blacklist_apply
        - Src:             'ext/opcache/zend_accelerator_module.c:900,2'
          Dst:             add_blacklist_path
        - Src:             'ext/opcache/zend_accelerator_module.c:901,2'
          Dst:             add_assoc_zval
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 568
      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:567,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:567,2'
          Dst:             add_assoc_bool_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_double
      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'
        - 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:573,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:573,2'
          Dst:             add_assoc_double_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      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:579,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 595
      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:594,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:594,2'
          Dst:             add_assoc_zval_ex
    - functionName:    accelerator_get_scripts
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          189
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - accelerator_shm_read_lock
        - accelerator_shm_read_unlock
        - add_assoc_long
        - add_assoc_str
        - add_assoc_stringl
        - array_init
        - asctime
        - localtime
        - strlen
        - zend_hash_update
        - zend_string_dup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_accelerator_module.c:625,35'
          Dst:             accelerator_shm_read_lock
        - Src:             'ext/opcache/zend_accelerator_module.c:629,2'
          Dst:             array_init
        - Src:             'ext/opcache/zend_accelerator_module.c:640,4'
          Dst:             array_init
        - Src:             'ext/opcache/zend_accelerator_module.c:641,58'
          Dst:             zend_string_dup
        - Src:             'ext/opcache/zend_accelerator_module.c:641,4'
          Dst:             add_assoc_str
        - Src:             'ext/opcache/zend_accelerator_module.c:642,4'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:643,4'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:644,9'
          Dst:             localtime
        - Src:             'ext/opcache/zend_accelerator_module.c:645,10'
          Dst:             asctime
        - Src:             'ext/opcache/zend_accelerator_module.c:646,10'
          Dst:             strlen
        - Src:             'ext/opcache/zend_accelerator_module.c:648,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/opcache/zend_accelerator_module.c:649,4'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:651,5'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:654,4'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:656,4'
          Dst:             zend_hash_update
        - Src:             'ext/opcache/zend_accelerator_module.c:659,2'
          Dst:             accelerator_shm_read_unlock
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 666
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          649
      EdgeCount:       113
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - accelerator_get_scripts
        - add_assoc_bool
        - add_assoc_double
        - add_assoc_long
        - add_assoc_string
        - add_assoc_zval
        - add_next_index_str
        - array_init
        - 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:671,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/opcache/zend_accelerator_module.c:672,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:675,7'
          Dst:             validate_api_restriction
        - Src:             'ext/opcache/zend_accelerator_module.c:683,2'
          Dst:             array_init
        - Src:             'ext/opcache/zend_accelerator_module.c:686,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:689,3'
          Dst:             add_assoc_string
        - Src:             'ext/opcache/zend_accelerator_module.c:692,3'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:696,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:697,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:698,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/zend_accelerator_module.c:701,2'
          Dst:             array_init
        - Src:             'ext/opcache/zend_accelerator_module.c:702,88'
          Dst:             zend_shared_alloc_get_free_memory
        - Src:             'ext/opcache/zend_accelerator_module.c:702,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:703,47'
          Dst:             zend_shared_alloc_get_free_memory
        - Src:             'ext/opcache/zend_accelerator_module.c:703,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:704,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:705,2'
          Dst:             add_assoc_double
        - Src:             'ext/opcache/zend_accelerator_module.c:706,2'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:711,3'
          Dst:             array_init
        - Src:             'ext/opcache/zend_accelerator_module.c:712,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:713,3'
          Dst:             add_assoc_long
        - 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_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:720,2'
          Dst:             array_init
        - Src:             'ext/opcache/zend_accelerator_module.c:721,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:722,2'
          Dst:             add_assoc_long
        - 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:733,2'
          Dst:             add_assoc_double
        - Src:             'ext/opcache/zend_accelerator_module.c:734,2'
          Dst:             add_assoc_double
        - Src:             'ext/opcache/zend_accelerator_module.c:735,2'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:738,3'
          Dst:             array_init
        - Src:             'ext/opcache/zend_accelerator_module.c:740,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/zend_accelerator_module.c:742,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/zend_accelerator_module.c:745,4'
          Dst:             array_init
        - Src:             'ext/opcache/zend_accelerator_module.c:746,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:746,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_module.c:747,5'
          Dst:             add_next_index_str
        - Src:             'ext/opcache/zend_accelerator_module.c:749,4'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:752,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/zend_accelerator_module.c:756,4'
          Dst:             array_init
        - Src:             'ext/opcache/zend_accelerator_module.c:757,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_module.c:757,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_module.c:758,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_module.c:759,6'
          Dst:             add_next_index_str
        - Src:             'ext/opcache/zend_accelerator_module.c:761,6'
          Dst:             add_next_index_str
        - Src:             'ext/opcache/zend_accelerator_module.c:764,4'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:770,4'
          Dst:             array_init
        - Src:             'ext/opcache/zend_accelerator_module.c:772,5'
          Dst:             add_next_index_str
        - Src:             'ext/opcache/zend_accelerator_module.c:775,4'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:777,3'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:782,7'
          Dst:             accelerator_get_scripts
        - Src:             'ext/opcache/zend_accelerator_module.c:783,4'
          Dst:             add_assoc_zval
        - Src:             'ext/opcache/zend_accelerator_module.c:787,2'
          Dst:             zend_jit_status
    - functionName:    zm_shutdown_zend_accelerator
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 490
      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:487,2'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'ext/opcache/zend_accelerator_module.c:488,2'
          Dst:             accel_shutdown
    - functionName:    zm_startup_zend_accelerator
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 448
      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:446,2'
          Dst:             start_accel_extension
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_accel_info
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 600
      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:495,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/opcache/zend_accelerator_module.c:498,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:500,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:503,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:508,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:513,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:520,4'
          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:525,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:532,4'
          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:539,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:543,25'
          Dst:             zend_get_constant_str
        - Src:             'ext/opcache/zend_accelerator_module.c:545,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:546,55'
          Dst:             zend_accel_get_shared_model
        - Src:             'ext/opcache/zend_accelerator_module.c:546,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:547,4'
          Dst:             ap_php_snprintf
        - 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,87'
          Dst:             zend_shared_alloc_get_free_memory
        - 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,38'
          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,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:558,5'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:559,5'
          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:563,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/opcache/zend_accelerator_module.c:564,4'
          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:576,17'
          Dst:             php_format_date
        - Src:             'ext/opcache/zend_accelerator_module.c:577,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:578,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_module.c:581,20'
          Dst:             php_format_date
        - Src:             'ext/opcache/zend_accelerator_module.c:582,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:583,5'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_module.c:585,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:589,26'
          Dst:             php_format_date
        - Src:             'ext/opcache/zend_accelerator_module.c:590,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:591,5'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_module.c:593,5'
          Dst:             php_info_print_table_row
        - Src:             'ext/opcache/zend_accelerator_module.c:598,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/opcache/zend_accelerator_module.c:599,2'
          Dst:             display_ini_entries
    - functionName:    accel_is_readable
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 442
      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:437,6'
          Dst:             accel_file_in_cache
    - functionName:    accel_is_file
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 433
      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:428,6'
          Dst:             accel_file_in_cache
    - functionName:    accel_file_exists
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_module.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 424
      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:419,6'
          Dst:             accel_file_in_cache
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,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: 460
      functionLinenumberEnd: 481
      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:464,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_accelerator_module.c:468,23'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_accelerator_module.c:472,23'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_accelerator_module.c:476,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: 452
      functionLinenumberEnd: 457
      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:453,30'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'ext/opcache/zend_accelerator_module.c:456,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 196
      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:192,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:194,10'
          Dst:             zend_hash_find
    - functionName:    zend_hash_find_ex_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 913
      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:906,7'
          Dst:             zend_hash_find_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 186
      functionLinenumberEnd: 234
      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:190,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:194,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:194,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:195,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:196,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:213,6'
          Dst:             zend_set_compiled_filename
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:215,6'
          Dst:             zend_class_redeclaration_error
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:222,4'
          Dst:             _zend_hash_append_ptr_ex
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:224,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:225,6'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:225,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:225,6'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:228,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: 1663
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          139
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1669,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1669,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1670,35'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1672,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1673,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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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:147,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 134
      functionLinenumberEnd: 171
      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:139,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:143,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:143,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:144,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:145,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:149,3'
          Dst:             _zend_hash_append_ptr_ex
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:151,4'
          Dst:             _zend_observer_function_declared_notify
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:162,2'
          Dst:             zend_set_compiled_filename
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:166,3'
          Dst:             zend_error_noreturn
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:171,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_accel_script_checksum
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 562
      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:550,14'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:555,2'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:560,14'
          Dst:             zend_adler32
    - functionName:    zend_adler32
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 539
      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:515,3'
          Dst:             adler32_do16_loop
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:525,4'
          Dst:             adler32_do16_loop
    - functionName:    adler32_do16_loop
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 504
      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: 324
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          288
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _emalloc
        - zend_bind_class_in_slot
        - 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:325,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:326,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:327,25'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:338,26'
          Dst:             zend_hash_find_ex_ptr
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:340,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:344,8'
          Dst:             zend_hash_find_ex_ptr
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:347,11'
          Dst:             zend_try_early_bind
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:351,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:352,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:353,11'
          Dst:             zend_bind_class_in_slot
    - functionName:    zend_accel_class_hash_copy_notify
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 244
      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:243,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: 237
      functionLinenumberEnd: 239
      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:238,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: 181
      functionLinenumberEnd: 183
      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:182,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: 176
      functionLinenumberEnd: 178
      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:177,2'
          Dst:             _zend_accel_function_hash_copy
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    zend_accel_load_script
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 415
      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:369,31'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:374,4'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:383,11'
          Dst:             zend_mangle_property_name
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:384,9'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:385,5'
          Dst:             zend_register_long_constant
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:387,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:391,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:393,4'
          Dst:             zend_accel_function_hash_copy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:395,4'
          Dst:             zend_accel_function_hash_copy_notify
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:399,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:401,4'
          Dst:             zend_accel_class_hash_copy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:403,4'
          Dst:             zend_accel_class_hash_copy_notify
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:408,3'
          Dst:             zend_accel_do_delayed_early_binding
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:412,3'
          Dst:             free_persistent_script
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    free_persistent_script
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 69
      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:56,3'
          Dst:             destroy_op_array
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:59,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:60,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:63,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:66,2'
          Dst:             zend_accel_free_delayed_early_binding_list
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:68,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: 308
      functionLinenumberEnd: 320
      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:312,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:313,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:314,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:316,3'
          Dst:             _efree
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,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: 277
      functionLinenumberEnd: 305
      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:291,12'
          Dst:             zend_string_equals
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,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: 247
      functionLinenumberEnd: 274
      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:261,3'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:266,28'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:267,29'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:269,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: 103
      functionLinenumberEnd: 131
      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:118,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:122,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:126,4'
          Dst:             _zend_hash_append_ptr
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:127,4'
          Dst:             zend_hash_del_bucket
    - functionName:    _zend_hash_append_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1686
      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:1686,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: 72
      functionLinenumberEnd: 100
      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:87,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:91,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:95,4'
          Dst:             _zend_hash_append_ptr
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:96,4'
          Dst:             zend_hash_del_bucket
    - functionName:    create_persistent_script
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_util_funcs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 45
      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:35,73'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:38,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:38,2'
          Dst:             zend_function_dtor
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:43,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/zend_accelerator_util_funcs.c:43,2'
          Dst:             destroy_zend_class
    - functionName:    zend_file_cache_unserialize_type
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1411
      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:1394,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1399,4'
          Dst:             zend_file_cache_unserialize_type
        - Src:             'ext/opcache/zend_file_cache.c:1403,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1403,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1406,4'
          Dst:             zend_accel_get_class_name_map_ptr
        - Src:             'ext/opcache/zend_file_cache.c:1408,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: 291
      functionLinenumberEnd: 312
      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:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:297,21'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_file_cache.c:301,9'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_file_cache.c:303,4'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/zend_file_cache.c:304,4'
          Dst:             siglongjmp
        - Src:             'ext/opcache/zend_file_cache.c:308,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: 1333
      functionLinenumberEnd: 1335
      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: 1291
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          570
      EdgeCount:       120
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_op_array
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_file_cache_unserialize_ast
        - zend_file_cache_unserialize_func
        - zend_file_cache_unserialize_zval
        - zend_map_ptr_new
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1295,3'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1296,13'
          Dst:             zend_ast_is_list
        - Src:             'ext/opcache/zend_file_cache.c:1297,25'
          Dst:             zend_ast_get_list
        - Src:             'ext/opcache/zend_file_cache.c:1300,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1301,5'
          Dst:             zend_file_cache_unserialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:1306,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1307,3'
          Dst:             zend_file_cache_unserialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1308,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1311,3'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1313,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1314,4'
          Dst:             zend_file_cache_unserialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:1316,13'
          Dst:             zend_ast_is_decl
        - Src:             'ext/opcache/zend_file_cache.c:1318,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1320,23'
          Dst:             zend_ast_get_num_children
        - Src:             'ext/opcache/zend_file_cache.c:1323,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1324,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: 1333
      functionLinenumberEnd: 1369
      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:1334,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1334,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1339,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1339,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1346,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1348,5'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1348,5'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1348,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1354,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1355,5'
          Dst:             zend_file_cache_unserialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:1360,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1366,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1366,4'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 373
      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: 375
      functionLinenumberEnd: 377
      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:376,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:376,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_op_array
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 392
      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:391,2'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_func
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1611
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_op_array
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1607,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1609,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1610,2'
          Dst:             zend_file_cache_unserialize_op_array
    - functionName:    zend_ast_is_decl
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 369
      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:369,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 405
      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:402,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:403,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:403,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      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: 1416
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         564
      ICount:          3045
      EdgeCount:       665
      CyclomaticComplexity: 103
      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:1420,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1422,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1426,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1436,3'
          Dst:             __assert_fail
        - 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:1444,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1445,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1446,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1447,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1447,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1448,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1448,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1449,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1450,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1451,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1451,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1452,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1452,3'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1452,3'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1453,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1454,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1455,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1462,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1464,3'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1464,3'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1464,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1471,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1475,4'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1483,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1540,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1540,5'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1540,5'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1542,4'
          Dst:             zend_deserialize_opcode_handler
        - Src:             'ext/opcache/zend_file_cache.c:1546,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1550,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1561,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1561,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1563,5'
          Dst:             zend_file_cache_unserialize_type
        - Src:             'ext/opcache/zend_file_cache.c:1564,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1564,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1572,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1577,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1577,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1584,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1586,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1587,5'
          Dst:             zend_file_cache_unserialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1591,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1591,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1592,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1592,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1593,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1594,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1594,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1595,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1595,3'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1595,3'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1596,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1597,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1598,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_attribute
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1387
      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:1376,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1379,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1379,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1380,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1380,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1381,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1381,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1384,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1384,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1385,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: 1248
      functionLinenumberEnd: 1286
      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:1261,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1268,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1279,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1280,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1280,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: 1616
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          829
      EdgeCount:       181
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_attribute
        - zend_file_cache_unserialize_hash
        - zend_file_cache_unserialize_interned
        - zend_file_cache_unserialize_op_array
        - zend_file_cache_unserialize_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1620,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1623,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1625,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1626,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1626,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1628,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1628,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1630,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1630,4'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1630,4'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1631,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1633,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1636,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1637,7'
          Dst:             zend_file_cache_unserialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1641,4'
          Dst:             zend_file_cache_unserialize_type
    - functionName:    zend_file_cache_unserialize_class_constant
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          515
      EdgeCount:       112
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_attribute
        - zend_file_cache_unserialize_hash
        - zend_file_cache_unserialize_interned
        - zend_file_cache_unserialize_type
        - zend_file_cache_unserialize_zval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1653,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1656,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1658,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1660,4'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1663,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1663,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1665,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1665,4'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1665,4'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1666,4'
          Dst:             zend_file_cache_unserialize_type
    - functionName:    zend_file_cache_unserialize_early_bindings
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1875
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          622
      EdgeCount:       96
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_interned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1877,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1879,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1879,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1880,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1880,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1881,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1881,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_warnings
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          520
      EdgeCount:       80
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_file_cache_unserialize_interned
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1865,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1867,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1868,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1868,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1869,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1869,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_class
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         735
      ICount:          4265
      EdgeCount:       849
      CyclomaticComplexity: 116
      functionsReached:
        - __assert_fail
        - zend_accel_get_class_name_map_ptr
        - zend_alloc_ce_cache
        - zend_file_cache_unserialize_attribute
        - zend_file_cache_unserialize_class_constant
        - zend_file_cache_unserialize_func
        - zend_file_cache_unserialize_hash
        - zend_file_cache_unserialize_interned
        - zend_file_cache_unserialize_prop_info
        - zend_file_cache_unserialize_zval
        - zend_function_dtor
        - zend_map_ptr_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1677,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1680,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1680,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1683,4'
          Dst:             zend_accel_get_class_name_map_ptr
        - Src:             'ext/opcache/zend_file_cache.c:1685,4'
          Dst:             zend_alloc_ce_cache
        - Src:             'ext/opcache/zend_file_cache.c:1690,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1690,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1692,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1695,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1695,2'
          Dst:             zend_file_cache_unserialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1695,2'
          Dst:             zend_function_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1700,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1704,4'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1710,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1714,4'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1718,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1718,2'
          Dst:             zend_file_cache_unserialize_class_constant
        - Src:             'ext/opcache/zend_file_cache.c:1720,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1720,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1721,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1721,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1722,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1722,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1722,2'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1723,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1723,2'
          Dst:             zend_file_cache_unserialize_prop_info
        - Src:             'ext/opcache/zend_file_cache.c:1728,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1731,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1738,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1739,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1742,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1742,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1743,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1743,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1750,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1753,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1753,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1754,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1754,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1760,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1764,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1768,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1768,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1771,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1771,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1775,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1775,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1785,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1789,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1793,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1793,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1796,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1796,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1800,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1800,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1807,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1808,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1809,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1810,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1811,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1812,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1813,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1814,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1815,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1816,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1817,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1818,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1819,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1822,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1823,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1824,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1825,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1826,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1827,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1828,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1831,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1832,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1833,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1834,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1835,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1841,3'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1843,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1853,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_type
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 491
      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:478,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:480,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:484,4'
          Dst:             zend_file_cache_serialize_type
        - Src:             'ext/opcache/zend_file_cache.c:488,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:488,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_interned
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 288
      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:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:263,8'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_file_cache.c:270,2'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_file_cache.c:275,7'
          Dst:             zend_string_realloc
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 151
      functionLinenumberEnd: 154
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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_file_cache_serialize_ast
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          691
      EdgeCount:       150
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_op_array
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_file_cache_serialize_ast
        - zend_file_cache_serialize_func
        - zend_file_cache_serialize_zval
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:366,3'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:367,13'
          Dst:             zend_ast_is_list
        - Src:             'ext/opcache/zend_file_cache.c:368,25'
          Dst:             zend_ast_get_list
        - Src:             'ext/opcache/zend_file_cache.c:371,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:373,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:374,5'
          Dst:             zend_file_cache_serialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:379,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_file_cache.c:380,3'
          Dst:             zend_file_cache_serialize_func
        - Src:             'ext/opcache/zend_file_cache.c:381,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_file_cache.c:386,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:388,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:389,4'
          Dst:             zend_file_cache_serialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:391,13'
          Dst:             zend_ast_is_decl
        - Src:             'ext/opcache/zend_file_cache.c:393,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:395,23'
          Dst:             zend_ast_get_num_children
        - Src:             'ext/opcache/zend_file_cache.c:398,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:400,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:401,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: 411
      functionLinenumberEnd: 449
      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:412,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:412,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:415,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:415,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:422,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:424,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:425,5'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:425,5'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:432,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:434,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:435,5'
          Dst:             zend_file_cache_serialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:440,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:446,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:446,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_func
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 717
      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:712,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:714,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:715,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:716,2'
          Dst:             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: 497
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         818
      ICount:          4476
      EdgeCount:       1012
      CyclomaticComplexity: 196
      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:503,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:508,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_file_cache.c:510,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:511,4'
          Dst:             __assert_fail
        - 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:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:516,4'
          Dst:             __assert_fail
        - 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:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:519,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:520,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:520,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:520,4'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:520,4'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:521,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:522,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:523,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:526,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_file_cache.c:532,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:534,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:535,3'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:535,3'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:541,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:543,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:546,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:556,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:559,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:561,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:568,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:568,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:568,5'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:568,5'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:601,6'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'ext/opcache/zend_file_cache.c:639,4'
          Dst:             zend_serialize_opcode_handler
        - Src:             'ext/opcache/zend_file_cache.c:645,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:647,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:657,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:657,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:659,5'
          Dst:             zend_file_cache_serialize_type
        - Src:             'ext/opcache/zend_file_cache.c:660,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:660,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:668,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:670,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:674,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:674,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:682,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:684,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:687,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:689,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:690,5'
          Dst:             zend_file_cache_serialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:694,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:694,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:695,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:695,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:696,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:697,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:698,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:698,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:699,3'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:699,3'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:700,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:701,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:702,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_attribute
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 471
      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:459,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:461,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:463,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:463,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:464,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:464,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:465,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:465,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:468,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:468,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:469,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: 319
      functionLinenumberEnd: 355
      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:330,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:332,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:335,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:343,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:345,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:348,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:349,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:349,5'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_prop_info
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 756
      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:727,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:731,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:733,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:734,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:734,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:736,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:736,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:738,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:738,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:738,4'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:738,4'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:739,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:741,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:743,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:746,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:748,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:749,7'
          Dst:             zend_file_cache_serialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:753,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: 762
      functionLinenumberEnd: 783
      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:766,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:768,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:770,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:772,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:774,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:776,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:776,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:779,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:779,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:779,4'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:779,4'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:780,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: 997
      functionLinenumberEnd: 1008
      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:999,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1001,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1003,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1003,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1004,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1004,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1005,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1005,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_warnings
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 993
      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:980,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:982,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:986,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:988,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:989,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:989,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:990,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:990,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_class
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 973
      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:792,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:794,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:796,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:796,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:799,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:799,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:801,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:804,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:804,2'
          Dst:             zend_file_cache_serialize_func
        - Src:             'ext/opcache/zend_file_cache.c:808,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:810,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:813,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:820,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:822,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:826,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:830,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:830,2'
          Dst:             zend_file_cache_serialize_class_constant
        - Src:             'ext/opcache/zend_file_cache.c:831,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:831,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:832,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:832,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:833,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:833,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:833,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:833,2'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:834,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:834,2'
          Dst:             zend_file_cache_serialize_prop_info
        - Src:             'ext/opcache/zend_file_cache.c:840,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:842,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:845,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:853,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:855,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:857,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:860,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:860,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:861,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:861,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:869,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:871,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:874,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:874,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:875,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:875,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:881,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:883,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:888,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:891,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:891,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:894,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:894,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:898,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:898,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:908,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:910,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:913,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:915,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:918,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:918,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:921,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:921,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:925,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:925,6'
          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:940,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:941,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:942,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:943,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:944,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:947,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:948,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:949,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:950,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:951,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:952,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:953,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:957,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:958,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:959,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:960,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:961,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:970,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_invalidate
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - unlink
        - zend_file_cache_get_bin_file_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:2125,13'
          Dst:             zend_file_cache_get_bin_file_path
        - Src:             'ext/opcache/zend_file_cache.c:2127,2'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:2128,2'
          Dst:             _efree
    - functionName:    zend_file_cache_get_bin_file_path
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1089
      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:1043,8'
          Dst:             strlen
        - Src:             'ext/opcache/zend_file_cache.c:1044,13'
          Dst:             _emalloc
    - functionName:    unlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_file_cache_unserialize
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          181
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - destroy_zend_class
        - zend_file_cache_unserialize_class
        - zend_file_cache_unserialize_early_bindings
        - zend_file_cache_unserialize_func
        - zend_file_cache_unserialize_hash
        - zend_file_cache_unserialize_interned
        - zend_file_cache_unserialize_op_array
        - zend_file_cache_unserialize_warnings
        - zend_function_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1891,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1891,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1893,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1893,2'
          Dst:             zend_file_cache_unserialize_class
        - Src:             'ext/opcache/zend_file_cache.c:1893,2'
          Dst:             destroy_zend_class
        - Src:             'ext/opcache/zend_file_cache.c:1895,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1895,2'
          Dst:             zend_file_cache_unserialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1895,2'
          Dst:             zend_function_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1897,2'
          Dst:             zend_file_cache_unserialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1898,2'
          Dst:             zend_file_cache_unserialize_warnings
        - Src:             'ext/opcache/zend_file_cache.c:1899,2'
          Dst:             zend_file_cache_unserialize_early_bindings
    - functionName:    zend_shared_alloc_aligned
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 143
      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:142,12'
          Dst:             zend_shared_alloc
    - functionName:    zend_accel_hash_is_full
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 91
      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: 99
      functionLinenumberEnd: 110
      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:105,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:108,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_file_cache_script_load_ex
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          612
      EdgeCount:       129
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _efree
        - accelerator_shm_read_lock
        - close
        - flock
        - memcmp
        - open
        - read
        - unlink
        - zend_accel_error
        - zend_accel_hash_find_entry
        - zend_accel_hash_is_full
        - zend_accel_hash_update
        - zend_accel_schedule_restart_if_necessary
        - zend_adler32
        - zend_arena_alloc
        - zend_arena_checkpoint
        - zend_arena_release
        - zend_file_cache_get_bin_file_path
        - zend_file_cache_unserialize
        - zend_get_file_handle_timestamp
        - zend_map_ptr_extend
        - zend_shared_alloc_aligned
        - zend_shared_alloc_lock
        - zend_shared_alloc_unlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1925,13'
          Dst:             zend_file_cache_get_bin_file_path
        - Src:             'ext/opcache/zend_file_cache.c:1927,7'
          Dst:             open
        - Src:             'ext/opcache/zend_file_cache.c:1929,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1933,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1934,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1935,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1939,6'
          Dst:             read
        - Src:             'ext/opcache/zend_file_cache.c:1940,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1941,3'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1942,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1944,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1946,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1951,6'
          Dst:             memcmp
        - Src:             'ext/opcache/zend_file_cache.c:1952,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1953,3'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1954,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1956,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1958,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1961,6'
          Dst:             memcmp
        - Src:             'ext/opcache/zend_file_cache.c:1962,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1963,3'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1964,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1966,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1968,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1974,6'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/zend_file_cache.c:1975,7'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1976,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1978,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1980,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1982,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1988,7'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1989,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1991,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1992,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1996,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/zend_file_cache.c:1999,8'
          Dst:             zend_arena_alloc
        - Src:             'ext/opcache/zend_file_cache.c:2005,6'
          Dst:             read
        - Src:             'ext/opcache/zend_file_cache.c:2006,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2007,3'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:2008,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:2010,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:2012,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2013,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:2016,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:2017,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2019,2'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:2023,25'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_file_cache.c:2024,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2026,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:2028,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2029,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:2037,6'
          Dst:             accelerator_shm_read_lock
        - Src:             'ext/opcache/zend_file_cache.c:2039,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/zend_file_cache.c:2044,12'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/zend_file_cache.c:2048,5'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2049,5'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2050,5'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:2055,7'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/zend_file_cache.c:2056,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2058,4'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/zend_file_cache.c:2059,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2063,9'
          Dst:             zend_shared_alloc_aligned
        - Src:             'ext/opcache/zend_file_cache.c:2066,4'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/zend_file_cache.c:2067,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2071,3'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/zend_file_cache.c:2083,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/zend_file_cache.c:2084,3'
          Dst:             zend_file_cache_unserialize
        - Src:             'ext/opcache/zend_file_cache.c:2085,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:2085,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:2090,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2093,4'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2094,4'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:2105,3'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/zend_file_cache.c:2107,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2108,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2110,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2112,2'
          Dst:             _efree
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    flock
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_file_cache_script_load
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_file_cache_script_load_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1906,9'
          Dst:             zend_file_cache_script_load_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_file_cache_script_write
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1146
      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:1109,12'
          Dst:             writev
        - Src:             'ext/opcache/zend_file_cache.c:1114,26'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1114,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: 1013
      functionLinenumberEnd: 1035
      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:1026,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1026,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1028,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1028,2'
          Dst:             zend_file_cache_serialize_class
        - Src:             'ext/opcache/zend_file_cache.c:1029,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1029,2'
          Dst:             zend_file_cache_serialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1030,2'
          Dst:             zend_file_cache_serialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1031,2'
          Dst:             zend_file_cache_serialize_warnings
        - Src:             'ext/opcache/zend_file_cache.c:1032,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: 201
      functionLinenumberEnd: 221
      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:209,8'
          Dst:             mkdir
        - Src:             'ext/opcache/zend_file_cache.c:209,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: 1149
      functionLinenumberEnd: 1241
      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:1166,13'
          Dst:             zend_file_cache_get_bin_file_path
        - Src:             'ext/opcache/zend_file_cache.c:1168,38'
          Dst:             strlen
        - Src:             'ext/opcache/zend_file_cache.c:1168,6'
          Dst:             zend_file_cache_mkdir
        - Src:             'ext/opcache/zend_file_cache.c:1169,113'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1169,104'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1169,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1170,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1174,7'
          Dst:             open
        - Src:             'ext/opcache/zend_file_cache.c:1176,7'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1177,100'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1177,91'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1177,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1179,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1183,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1184,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1185,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1191,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_file_cache.c:1197,13'
          Dst:             zend_string_alloc
        - Src:             'ext/opcache/zend_file_cache.c:1199,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/zend_file_cache.c:1203,2'
          Dst:             zend_file_cache_serialize
        - Src:             'ext/opcache/zend_file_cache.c:1207,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/zend_file_cache.c:1219,18'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_file_cache.c:1220,18'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_file_cache.c:1222,7'
          Dst:             zend_file_cache_script_write
        - Src:             'ext/opcache/zend_file_cache.c:1223,101'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1223,92'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1223,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1224,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_file_cache.c:1225,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1226,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1227,3'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1228,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1232,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_file_cache.c:1233,2'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1234,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1235,99'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1235,90'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1235,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1237,2'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1238,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: 364
      functionLinenumberEnd: 365
      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: 360
      functionLinenumberEnd: 361
      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: 401
      functionLinenumberEnd: 405
      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:402,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:403,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:403,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 373
      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: 368
      functionLinenumberEnd: 369
      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:369,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_op_array
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 392
      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:391,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 377
      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:376,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:376,2'
          Dst:             __assert_fail
    - functionName:    zend_persist_ast_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          229
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_op_array
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_ast_size
        - zend_persist_ast_calc
        - zend_persist_op_array_calc
        - zend_persist_zval_calc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:78,3'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:79,13'
          Dst:             zend_ast_is_list
        - Src:             'ext/opcache/zend_persist_calc.c:80,31'
          Dst:             zend_ast_get_list
        - Src:             'ext/opcache/zend_persist_calc.c:84,5'
          Dst:             zend_persist_ast_calc
        - Src:             'ext/opcache/zend_persist_calc.c:90,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_persist_calc.c:91,3'
          Dst:             zend_persist_op_array_calc
        - Src:             'ext/opcache/zend_persist_calc.c:95,3'
          Dst:             zend_persist_ast_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:          544
      EdgeCount:       108
      CyclomaticComplexity: 22
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_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:             ZSTR_IS_INTERNED
        - 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: 351
      functionLinenumberEnd: 361
      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:353,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:354,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:355,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:357,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: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         185
      ICount:          1376
      EdgeCount:       240
      CyclomaticComplexity: 57
      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:308,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:308,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:308,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:318,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:322,3'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:334,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:334,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:334,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:343,4'
          Dst:             zend_persist_op_array_calc
        - Src:             'ext/opcache/zend_persist_calc.c:347,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: 51
      functionLinenumberEnd: 70
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_persist_early_bindings_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 631
      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:627,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:627,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:627,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:628,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:628,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:628,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:629,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:629,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:629,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: 601
      functionLinenumberEnd: 610
      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:604,2'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:605,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:605,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:606,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:607,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:607,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:607,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:608,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: 451
      functionLinenumberEnd: 598
      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:456,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:459,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:464,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:464,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:464,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:466,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:466,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:466,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:470,3'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:471,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:471,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:472,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:473,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:473,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:473,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:474,4'
          Dst:             zend_persist_class_method_calc
        - Src:             'ext/opcache/zend_persist_calc.c:481,5'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:487,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:488,6'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:492,3'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:493,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:493,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:494,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:495,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:495,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:495,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:496,4'
          Dst:             zend_persist_class_constant_calc
        - Src:             'ext/opcache/zend_persist_calc.c:499,3'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:500,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:500,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:502,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:503,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:503,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:503,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:505,5'
          Dst:             zend_persist_property_info_calc
        - Src:             'ext/opcache/zend_persist_calc.c:529,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:533,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:537,4'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:545,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:545,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:545,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:546,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:546,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:546,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:556,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:556,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:556,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:557,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:557,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:557,5'
          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:568,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:568,7'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:568,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:572,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:572,7'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:572,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:585,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:585,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:585,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:586,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:586,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:586,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:589,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:589,7'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:589,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: 364
      functionLinenumberEnd: 400
      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:368,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:370,19'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:373,5'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:381,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:382,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:386,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:389,3'
          Dst:             zend_persist_op_array_calc_ex
        - Src:             'ext/opcache/zend_persist_calc.c:390,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:395,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:397,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: 424
      functionLinenumberEnd: 448
      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:427,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:434,7'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:437,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:439,3'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:441,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:444,4'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:446,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: 403
      functionLinenumberEnd: 421
      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:405,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:405,2'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:405,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:406,2'
          Dst:             zend_persist_type_calc
        - Src:             'ext/opcache/zend_persist_calc.c:408,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:411,3'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:417,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: 634
      functionLinenumberEnd: 678
      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:648,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:648,2'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:648,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:656,3'
          Dst:             zend_hash_rehash
        - Src:             'ext/opcache/zend_persist_calc.c:658,2'
          Dst:             zend_accel_persist_class_table_calc
        - Src:             'ext/opcache/zend_persist_calc.c:660,3'
          Dst:             zend_hash_rehash
        - Src:             'ext/opcache/zend_persist_calc.c:662,2'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:663,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:663,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:664,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:665,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:665,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:665,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:666,3'
          Dst:             zend_persist_op_array_calc
        - Src:             'ext/opcache/zend_persist_calc.c:668,2'
          Dst:             zend_persist_op_array_calc_ex
        - Src:             'ext/opcache/zend_persist_calc.c:669,2'
          Dst:             zend_persist_warnings_calc
        - Src:             'ext/opcache/zend_persist_calc.c:671,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: 612
      functionLinenumberEnd: 619
      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:616,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:617,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: 1306
      functionLinenumberEnd: 1322
      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:1315,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: 1292
      functionLinenumberEnd: 1303
      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:1297,4'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1299,5'
          Dst:             zend_jit_op_array
    - functionName:    zend_persist_type
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          312
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_IS_VALID_UTF8
        - 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
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:364,38'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:365,11'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:368,11'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:376,4'
          Dst:             zend_persist_type
        - Src:             'ext/opcache/zend_persist.c:381,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:381,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:381,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:381,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:381,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:381,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:381,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:384,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: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    89
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:147,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    47
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTR_IS_VALID_UTF8
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:79,9'
          Dst:             zval_gc_flags
    - functionName:    zend_accel_get_class_name_map_ptr
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          168
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_KNOWN
        - 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:338,6'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/zend_persist.c:338,6'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/zend_persist.c:338,6'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/zend_persist.c:338,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/zend_persist.c:339,4'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/zend_persist.c:339,4'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/zend_persist.c:339,4'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/zend_persist.c:339,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/zend_persist.c:344,6'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:345,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_persist.c:348,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:349,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:351,10'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:353,3'
          Dst:             zend_gc_set_refcount
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      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: 360
      functionLinenumberEnd: 361
      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: 401
      functionLinenumberEnd: 405
      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:402,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:403,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:403,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 373
      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: 368
      functionLinenumberEnd: 369
      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:369,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 377
      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:376,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:376,2'
          Dst:             __assert_fail
    - functionName:    zend_persist_ast
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          245
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_ast_size
        - zend_persist_ast
        - zend_persist_op_array
        - zend_persist_zval
        - zend_shared_memdup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:176,25'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:177,3'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:179,13'
          Dst:             zend_ast_is_list
        - Src:             'ext/opcache/zend_persist.c:180,25'
          Dst:             zend_ast_get_list
        - Src:             'ext/opcache/zend_persist.c:181,25'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:185,22'
          Dst:             zend_persist_ast
        - Src:             'ext/opcache/zend_persist.c:190,29'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:193,3'
          Dst:             zend_persist_op_array
        - Src:             'ext/opcache/zend_persist.c:197,24'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:198,16'
          Dst:             zend_persist_ast
        - Src:             'ext/opcache/zend_persist.c:200,13'
          Dst:             zend_ast_is_decl
        - Src:             'ext/opcache/zend_persist.c:202,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:204,23'
          Dst:             zend_ast_get_num_children
        - Src:             'ext/opcache/zend_persist.c:205,34'
          Dst:             zend_ast_size
        - Src:             'ext/opcache/zend_persist.c:205,10'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:208,22'
          Dst:             zend_persist_ast
    - functionName:    zend_persist_zval
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         118
      ICount:          731
      EdgeCount:       143
      CyclomaticComplexity: 27
      functionsReached:
        - ZSTR_IS_VALID_UTF8
        - __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_get_type
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ext/opcache/zend_persist.c:220,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:220,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:222,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:222,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:222,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:222,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:222,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:222,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:222,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:226,14'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:231,8'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:237,11'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:239,6'
          Dst:             gc_remove_from_buffer
        - Src:             'ext/opcache/zend_persist.c:240,11'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:243,5'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:247,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:247,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:248,7'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:253,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:253,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:255,8'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:255,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:255,8'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:255,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:255,8'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:255,8'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:255,8'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:257,7'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:262,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:267,14'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:272,9'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:274,18'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:275,5'
          Dst:             zend_persist_ast
        - Src:             'ext/opcache/zend_persist.c:277,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:279,5'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:285,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:285,4'
          Dst:             __assert_fail
    - functionName:    zend_persist_op_array
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 735
      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:710,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:712,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:714,28'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:715,3'
          Dst:             zend_persist_op_array_ex
        - Src:             'ext/opcache/zend_persist.c:718,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:720,5'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:728,4'
          Dst:             zend_jit_op_array
    - functionName:    zend_persist_op_array_ex
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         379
      ICount:          2562
      EdgeCount:       478
      CyclomaticComplexity: 101
      functionsReached:
        - ZSTR_IS_VALID_UTF8
        - __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_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:396,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:408,17'
          Dst:             zend_get_constant_str
        - Src:             'ext/opcache/zend_persist.c:416,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:416,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:416,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:416,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:416,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:416,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:416,3'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:419,9'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:420,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:425,29'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:432,25'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:439,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:443,34'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:444,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:447,26'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:448,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:451,26'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:452,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:459,16'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:460,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:467,28'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:468,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:472,30'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:473,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:479,28'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:480,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:484,33'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:485,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:488,22'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:489,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:492,35'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:493,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:495,41'
          Dst:             zend_extensions_op_array_persist
        - Src:             'ext/opcache/zend_persist.c:509,37'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:512,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:513,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:513,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:514,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:515,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:515,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:515,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:515,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:515,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:515,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:515,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:518,32'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:520,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:531,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:536,4'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:542,26'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:571,6'
          Dst:             zend_vm_set_opcode_handler_ex
        - Src:             'ext/opcache/zend_persist.c:622,18'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:627,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:632,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:632,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:632,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:632,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:632,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:632,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:632,3'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:647,14'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:650,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:650,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:650,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:650,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:650,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:650,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:650,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:652,4'
          Dst:             zend_persist_type
        - Src:             'ext/opcache/zend_persist.c:654,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:654,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:654,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:654,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:654,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:654,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:654,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:664,26'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:669,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:669,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:669,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:669,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:669,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:669,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:669,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:671,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:677,26'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:681,31'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:686,20'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:688,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:688,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:688,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:688,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:688,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:688,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:688,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:693,33'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:698,4'
          Dst:             zend_persist_op_array
        - Src:             'ext/opcache/zend_persist.c:703,39'
          Dst:             zend_extensions_op_array_persist
    - functionName:    zend_hash_persist
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 168
      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:110,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:122,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:123,11'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:125,11'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:139,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:142,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:144,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:145,4'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:151,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:160,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:163,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:164,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: 291
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         130
      ICount:          881
      EdgeCount:       162
      CyclomaticComplexity: 34
      functionsReached:
        - ZSTR_IS_VALID_UTF8
        - __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_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:295,52'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:300,20'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:305,2'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:307,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:307,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:309,26'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:311,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:311,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:311,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:311,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:311,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:311,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:311,3'
          Dst:             ZSTR_IS_VALID_UTF8
        - 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:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:314,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:314,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:314,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:314,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:314,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:314,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:314,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:319,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:319,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:319,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:319,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:319,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:319,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:319,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:321,4'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:327,19'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:328,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_persist_early_bindings
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1412
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          628
      EdgeCount:       102
      CyclomaticComplexity: 22
      functionsReached:
        - ZSTR_IS_VALID_UTF8
        - 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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1414,20'
          Dst:             zend_shared_memdup_free
        - 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:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1418,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1419,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1419,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1419,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1419,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1419,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1419,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1419,4'
          Dst:             ZSTR_IS_VALID_UTF8
    - functionName:    zend_accel_persist_class_table
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         160
      ICount:          998
      EdgeCount:       196
      CyclomaticComplexity: 38
      functionsReached:
        - ZSTR_IS_VALID_UTF8
        - __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_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1334,2'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:1335,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1335,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1336,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1337,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1337,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1337,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1337,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1337,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1337,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1337,3'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1338,18'
          Dst:             zend_persist_class_entry
        - Src:             'ext/opcache/zend_persist.c:1340,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1340,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1341,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1343,4'
          Dst:             zend_update_parent_ce
        - Src:             'ext/opcache/zend_persist.c:1353,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1353,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1354,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1356,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1356,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1357,6'
          Dst:             zend_accel_persist_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1361,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1361,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1366,10'
          Dst:             zend_accel_persist_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1374,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1374,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1375,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1377,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1377,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1378,6'
          Dst:             zend_accel_persist_link_func_info
        - Src:             'ext/opcache/zend_persist.c:1382,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1382,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1387,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: 918
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         603
      ICount:          4700
      EdgeCount:       754
      CyclomaticComplexity: 153
      functionsReached:
        - ZSTR_IS_VALID_UTF8
        - __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:924,30'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:928,8'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:933,5'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:943,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:944,5'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_persist.c:944,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:944,5'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_persist.c:946,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:946,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:946,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:946,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:946,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:946,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:946,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:949,5'
          Dst:             zend_accel_get_class_name_map_ptr
        - Src:             'ext/opcache/zend_persist.c:952,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:952,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:952,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:952,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:952,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:952,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:952,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:956,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:957,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:957,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:958,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:959,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:959,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:959,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:959,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:959,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:959,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:959,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:960,20'
          Dst:             zend_persist_class_method
        - Src:             'ext/opcache/zend_persist.c:966,35'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:968,5'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:972,39'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:977,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:978,6'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:983,6'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:990,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:991,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:991,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:993,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:993,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:993,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:993,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:993,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:993,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:993,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:994,4'
          Dst:             zend_persist_class_constant
        - Src:             'ext/opcache/zend_persist.c:998,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:999,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:999,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1001,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1002,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1002,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1002,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1002,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1002,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1002,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1002,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1004,21'
          Dst:             zend_persist_property_info
        - Src:             'ext/opcache/zend_persist.c:1006,12'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1022,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1023,32'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1028,38'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1038,29'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1041,32'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1051,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1051,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1051,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1051,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1051,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1051,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1051,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1056,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1056,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1056,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1056,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1056,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1056,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1056,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1058,10'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1059,6'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1060,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1067,21'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1074,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1075,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1075,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1075,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1075,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1075,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1075,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1075,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1077,26'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1084,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1085,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1085,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1085,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1085,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1085,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1085,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1085,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1087,22'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1093,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1093,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1093,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1093,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1093,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1093,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1093,7'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1096,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1096,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1096,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1096,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1096,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1096,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1096,7'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1100,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1100,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1100,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1100,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1100,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1100,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1100,7'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1103,29'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1107,25'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1115,6'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1116,6'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1116,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1116,6'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1116,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1116,6'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1116,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1116,6'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1119,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1119,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1119,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1119,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1119,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1119,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1119,7'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1122,33'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1125,29'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1130,3'
          Dst:             __assert_fail
    - functionName:    zend_update_parent_ce
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         139
      ICount:          814
      EdgeCount:       182
      CyclomaticComplexity: 45
      functionsReached:
        - ZSTR_KNOWN
        - __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:1144,27'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1163,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1175,21'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1178,30'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1188,8'
          Dst:             zend_class_implements_interface
        - Src:             'ext/opcache/zend_persist.c:1189,47'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1191,8'
          Dst:             zend_class_implements_interface
        - Src:             'ext/opcache/zend_persist.c:1192,41'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1193,40'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1194,78'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/zend_persist.c:1194,38'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1195,42'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1196,39'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1201,4'
          Dst:             zend_class_implements_interface
        - Src:             'ext/opcache/zend_persist.c:1201,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1202,46'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1203,49'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1204,46'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1205,48'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1211,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1217,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1223,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1229,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1235,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1241,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1247,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1253,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1259,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1265,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1271,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1277,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1283,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: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_persist_class_method
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 813
      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:742,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:744,19'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:748,16'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:752,25'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:756,26'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:765,7'
          Dst:             zend_map_ptr_new_static
        - Src:             'ext/opcache/zend_persist.c:767,7'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:777,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:778,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:782,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:785,4'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:791,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:793,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:798,13'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:799,2'
          Dst:             zend_persist_op_array_ex
        - Src:             'ext/opcache/zend_persist.c:803,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:805,5'
          Dst:             zend_map_ptr_new
    - functionName:    zend_persist_class_constant
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          374
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached:
        - ZSTR_IS_VALID_UTF8
        - 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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:874,27'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:885,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:888,20'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:889,2'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:890,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:896,31'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:900,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:900,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:900,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:900,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:900,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:900,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:900,5'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:903,31'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:905,5'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:906,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:912,19'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:914,2'
          Dst:             zend_persist_type
    - functionName:    zend_persist_property_info
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         103
      ICount:          604
      EdgeCount:       133
      CyclomaticComplexity: 32
      functionsReached:
        - ZSTR_IS_VALID_UTF8
        - 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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:818,9'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:819,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:823,2'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:823,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:823,2'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:823,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:823,2'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:823,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:823,2'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:826,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:826,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:826,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:826,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:826,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:826,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:826,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:828,9'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:829,5'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:831,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:836,22'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:839,74'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:845,17'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:848,27'
          Dst:             zend_persist_class_method
        - Src:             'ext/opcache/zend_persist.c:855,7'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:859,76'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:867,2'
          Dst:             zend_persist_type
    - functionName:    zend_accel_script_persist
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          640
      EdgeCount:       127
      CyclomaticComplexity: 27
      functionsReached:
        - ZSTR_IS_VALID_UTF8
        - __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_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1431,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1433,11'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1442,2'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1442,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1442,2'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1442,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1442,2'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1442,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1442,2'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1453,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/zend_persist.c:1457,2'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/zend_persist.c:1459,2'
          Dst:             zend_accel_persist_class_table
        - Src:             'ext/opcache/zend_persist.c:1460,2'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:1461,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1461,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1463,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1463,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1463,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1463,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1463,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1463,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1463,3'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1464,3'
          Dst:             zend_persist_op_array
        - Src:             'ext/opcache/zend_persist.c:1466,2'
          Dst:             zend_persist_op_array_ex
        - Src:             'ext/opcache/zend_persist.c:1470,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:1474,4'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1478,21'
          Dst:             zend_persist_warnings
        - Src:             'ext/opcache/zend_persist.c:1479,27'
          Dst:             zend_persist_early_bindings
        - Src:             'ext/opcache/zend_persist.c:1490,4'
          Dst:             zend_jit_script
        - Src:             'ext/opcache/zend_persist.c:1492,3'
          Dst:             zend_jit_protect
    - functionName:    zend_persist_warnings
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          386
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_IS_VALID_UTF8
        - 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
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:1401,14'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1403,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1404,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1404,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1404,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1404,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1404,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1404,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1404,4'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/zend_persist.c:1405,18'
          Dst:             zend_shared_memdup
    - functionName:    zend_accel_in_shm
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 676
      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: 630
      functionLinenumberEnd: 659
      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:641,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: 625
      functionLinenumberEnd: 626
      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: 613
      functionLinenumberEnd: 622
      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: 603
      functionLinenumberEnd: 610
      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: 598
      functionLinenumberEnd: 599
      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: 586
      functionLinenumberEnd: 595
      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:    107
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:590,8'
          Dst:             zend_rotr3
        - Src:             'ext/opcache/zend_shared_alloc.c:591,16'
          Dst:             zend_hash_index_find_ptr
    - functionName:    zend_rotr3
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 401
      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: 941
      functionLinenumberEnd: 951
      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:944,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: 578
      functionLinenumberEnd: 583
      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:581,8'
          Dst:             zend_rotr3
        - Src:             'ext/opcache/zend_shared_alloc.c:582,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: 821
      functionLinenumberEnd: 826
      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:825,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: 573
      functionLinenumberEnd: 575
      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:574,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: 568
      functionLinenumberEnd: 569
      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: 563
      functionLinenumberEnd: 565
      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:564,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: 557
      functionLinenumberEnd: 560
      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:559,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: 551
      functionLinenumberEnd: 554
      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:553,2'
          Dst:             _zend_hash_init
    - functionName:    zend_shared_alloc_lock
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 521
      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:486,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_shared_alloc.c:508,7'
          Dst:             fcntl
        - Src:             'ext/opcache/zend_shared_alloc.c:509,8'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:512,88'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:512,79'
          Dst:             strerror
        - Src:             'ext/opcache/zend_shared_alloc.c:512,96'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:512,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: 524
      functionLinenumberEnd: 548
      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:525,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_shared_alloc.c:539,6'
          Dst:             fcntl
        - Src:             'ext/opcache/zend_shared_alloc.c:540,87'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:540,78'
          Dst:             strerror
        - Src:             'ext/opcache/zend_shared_alloc.c:540,95'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:540,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: 478
      functionLinenumberEnd: 482
      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:480,3'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_shared_memdup
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 474
      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:474,9'
          Dst:             _zend_shared_memdup
    - functionName:    _zend_shared_memdup
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 445
      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:425,9'
          Dst:             zend_rotr3
        - Src:             'ext/opcache/zend_shared_alloc.c:426,16'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/opcache/zend_shared_alloc.c:437,10'
          Dst:             zend_rotr3
        - Src:             'ext/opcache/zend_shared_alloc.c:439,3'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'ext/opcache/zend_shared_alloc.c:442,3'
          Dst:             _efree
    - functionName:    zend_shared_memdup_put
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 469
      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:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:469,9'
          Dst:             _zend_shared_memdup
    - functionName:    zend_shared_memdup_get_put
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 464
      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:464,9'
          Dst:             _zend_shared_memdup
    - functionName:    zend_shared_memdup_free
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 459
      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:459,9'
          Dst:             _zend_shared_memdup
    - functionName:    zend_shared_memdup_put_free
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 454
      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:454,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: 448
      functionLinenumberEnd: 449
      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:449,9'
          Dst:             _zend_shared_memdup
    - functionName:    zend_shared_memdup_size
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 416
      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:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_shared_alloc.c:409,8'
          Dst:             zend_rotr3
        - Src:             'ext/opcache/zend_shared_alloc.c:410,15'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/opcache/zend_shared_alloc.c:414,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: 347
      functionLinenumberEnd: 358
      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: 311
      functionLinenumberEnd: 344
      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:326,2'
          Dst:             copy_shared_segments
        - Src:             'ext/opcache/zend_shared_alloc.c:338,2'
          Dst:             close
    - functionName:    copy_shared_segments
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 146
      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: 371
      functionLinenumberEnd: 397
      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:377,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_shared_alloc.c:382,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_shared_alloc.c:382,3'
          Dst:             zend_shared_alloc_get_largest_free_block
        - Src:             'ext/opcache/zend_shared_alloc.c:391,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_shared_alloc.c:395,2'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_shared_alloc.c:395,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: 129
      functionLinenumberEnd: 130
      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:130,162'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:130,153'
          Dst:             strerror
        - Src:             'ext/opcache/zend_shared_alloc.c:130,170'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:130,2'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_shared_alloc_try
      functionSourceFile: '/src/php-src/ext/opcache/zend_shared_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 175
      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: 178
      functionLinenumberEnd: 308
      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:194,2'
          Dst:             zend_shared_alloc_create_lock
        - Src:             'ext/opcache/zend_shared_alloc.c:202,7'
          Dst:             strncmp
        - Src:             'ext/opcache/zend_shared_alloc.c:207,8'
          Dst:             strcmp
        - Src:             'ext/opcache/zend_shared_alloc.c:208,11'
          Dst:             zend_shared_alloc_try
        - Src:             'ext/opcache/zend_shared_alloc.c:234,10'
          Dst:             zend_shared_alloc_try
        - Src:             'ext/opcache/zend_shared_alloc.c:243,3'
          Dst:             no_memory_bailout
        - Src:             'ext/opcache/zend_shared_alloc.c:266,53'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_shared_alloc.c:268,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_shared_alloc.c:273,24'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_shared_alloc.c:275,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_shared_alloc.c:279,2'
          Dst:             copy_shared_segments
        - Src:             'ext/opcache/zend_shared_alloc.c:287,51'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/zend_shared_alloc.c:289,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_shared_alloc.c:300,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: 82
      functionLinenumberEnd: 125
      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:96,14'
          Dst:             memfd_create
        - Src:             'ext/opcache/zend_shared_alloc.c:102,14'
          Dst:             open
        - Src:             'ext/opcache/zend_shared_alloc.c:110,2'
          Dst:             snprintf
        - Src:             'ext/opcache/zend_shared_alloc.c:111,14'
          Dst:             mkstemp
        - Src:             'ext/opcache/zend_shared_alloc.c:113,123'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:113,114'
          Dst:             strerror
        - Src:             'ext/opcache/zend_shared_alloc.c:113,131'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:113,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/zend_shared_alloc.c:116,6'
          Dst:             fchmod
        - Src:             'ext/opcache/zend_shared_alloc.c:117,128'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:117,119'
          Dst:             strerror
        - Src:             'ext/opcache/zend_shared_alloc.c:117,136'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_shared_alloc.c:117,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_shared_alloc.c:120,8'
          Dst:             fcntl
        - Src:             'ext/opcache/zend_shared_alloc.c:122,2'
          Dst:             fcntl
        - Src:             'ext/opcache/zend_shared_alloc.c:124,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: 2290
      functionLinenumberEnd: 2332
      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:2293,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2294,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2311,46'
          Dst:             zend_lookup_class_ex
    - functionName:    zend_accel_clear_call_graph_ptrs
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4576
      functionLinenumberEnd: 4583
      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:4577,2'
          Dst:             __assert_fail
    - functionName:    preload_fix_trait_op_array
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4368
      functionLinenumberEnd: 4389
      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:4373,39'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/ZendAccelerator.c:4374,2'
          Dst:             __assert_fail
    - functionName:    preload_fix_trait_methods
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4392
      functionLinenumberEnd: 4412
      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:4395,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4395,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4396,3'
          Dst:             preload_fix_trait_op_array
        - Src:             'ext/opcache/ZendAccelerator.c:4401,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4401,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4406,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: 4340
      functionLinenumberEnd: 4365
      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:4343,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4343,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4345,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4346,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/ZendAccelerator.c:4351,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4351,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4357,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4358,8'
          Dst:             zend_shared_alloc_register_xlat_entry
    - functionName:    _zend_hash_append
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1659
      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:1659,9'
          Dst:             _zend_hash_append_ex
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          157
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1642,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1642,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1643,35'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1645,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1646,3'
          Dst:             zend_string_hash_val
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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:147,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    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_hash_append_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1686
      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:1686,9'
          Dst:             _zend_hash_append_ptr_ex
    - functionName:    _zend_hash_append_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          139
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1669,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1669,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1670,35'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1672,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1673,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      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:242,9'
          Dst:             zend_hash_str_find
    - functionName:    preload_try_strip_filename
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3677
      functionLinenumberEnd: 3687
      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: 4246
      functionLinenumberEnd: 4251
      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:4247,6'
          Dst:             php_is_stream_path
    - functionName:    php_is_stream_path
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 680
      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: 3977
      functionLinenumberEnd: 4030
      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:3985,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3989,10'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3996,12'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4004,27'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:4018,6'
          Dst:             _efree
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    preload_try_resolve_constants
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3888
      functionLinenumberEnd: 3962
      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:3898,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3898,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3900,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3906,9'
          Dst:             zend_update_class_constant
        - Src:             'ext/opcache/ZendAccelerator.c:3926,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3927,10'
          Dst:             zval_update_constant_ex
        - Src:             'ext/opcache/ZendAccelerator.c:3942,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3943,10'
          Dst:             zval_update_constant_ex
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 728
      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:726,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:727,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 110
      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:105,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:108,2'
          Dst:             __assert_fail
    - functionName:    preload_error_cb
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3968
      functionLinenumberEnd: 3973
      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:3971,3'
          Dst:             _zend_bailout
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      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: 3846
      functionLinenumberEnd: 3885
      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:3850,22'
          Dst:             zend_string_tolower
        - Src:             'ext/opcache/ZendAccelerator.c:3851,36'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3852,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:3863,5'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3875,5'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    accel_reset_arena_info
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4586
      functionLinenumberEnd: 4604
      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:4590,2'
          Dst:             zend_accel_clear_call_graph_ptrs
        - Src:             'ext/opcache/ZendAccelerator.c:4591,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4591,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4592,3'
          Dst:             zend_accel_clear_call_graph_ptrs
        - Src:             'ext/opcache/ZendAccelerator.c:4594,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4594,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4595,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4595,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4600,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: 4457
      functionLinenumberEnd: 4507
      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:4462,6'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:4463,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:4467,15'
          Dst:             zend_shared_alloc_checkpoint_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4470,16'
          Dst:             zend_accel_script_persist_calc
        - Src:             'ext/opcache/ZendAccelerator.c:4473,13'
          Dst:             zend_shared_alloc_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:4475,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:4479,2'
          Dst:             bzero_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:4481,2'
          Dst:             zend_shared_alloc_restore_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4484,26'
          Dst:             zend_accel_script_persist
        - Src:             'ext/opcache/ZendAccelerator.c:4486,35'
          Dst:             is_phar_file
        - Src:             'ext/opcache/ZendAccelerator.c:4490,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:4500,11'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:4502,3'
          Dst:             zend_accel_error
    - functionName:    zend_accel_hash_is_full
      functionSourceFile: '/src/php-src/ext/opcache/zend_accelerator_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 91
      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: 139
      functionLinenumberEnd: 143
      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:142,12'
          Dst:             zend_shared_alloc
    - functionName:    bzero_aligned
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 189
      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: 1519
      functionLinenumberEnd: 1522
      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:1521,4'
          Dst:             memcmp
        - Src:             'ext/opcache/ZendAccelerator.c:1522,4'
          Dst:             strstr
    - functionName:    preload_optimize
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4415
      functionLinenumberEnd: 4454
      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:4419,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4421,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4421,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4423,4'
          Dst:             preload_register_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4427,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4427,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4428,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4428,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4430,5'
          Dst:             preload_register_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4435,2'
          Dst:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:4436,2'
          Dst:             zend_accel_finalize_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:4438,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4438,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4439,3'
          Dst:             preload_fix_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4442,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4442,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4443,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4443,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4444,4'
          Dst:             preload_fix_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4448,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4450,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4450,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4451,3'
          Dst:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:4452,3'
          Dst:             zend_accel_finalize_delayed_early_binding_list
    - functionName:    preload_sort_classes
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3793
      functionLinenumberEnd: 3838
      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: 3729
      functionLinenumberEnd: 3769
      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:3736,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:3737,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3737,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3742,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3742,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3743,4'
          Dst:             _zend_hash_append
        - Src:             'ext/opcache/ZendAccelerator.c:3744,4'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/opcache/ZendAccelerator.c:3751,18'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3752,24'
          Dst:             preload_try_strip_filename
        - Src:             'ext/opcache/ZendAccelerator.c:3754,14'
          Dst:             zend_hash_str_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3762,4'
          Dst:             _zend_hash_append
        - Src:             'ext/opcache/ZendAccelerator.c:3766,3'
          Dst:             zend_hash_del_bucket
    - functionName:    preload_move_user_functions
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3690
      functionLinenumberEnd: 3726
      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:3697,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:3698,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3698,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3705,19'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3706,25'
          Dst:             preload_try_strip_filename
        - Src:             'ext/opcache/ZendAccelerator.c:3708,15'
          Dst:             zend_hash_str_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3716,5'
          Dst:             _zend_hash_append_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3720,4'
          Dst:             zend_hash_del_bucket
    - functionName:    preload_remove_empty_includes
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4254
      functionLinenumberEnd: 4338
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         116
      ICount:          672
      EdgeCount:       148
      CyclomaticComplexity: 34
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - preload_resolve_path
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_string_release
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4259,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4259,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4266,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4266,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4276,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4279,36'
          Dst:             preload_resolve_path
        - Src:             'ext/opcache/ZendAccelerator.c:4282,39'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4283,8'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4309,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4309,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4317,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4319,34'
          Dst:             preload_resolve_path
        - Src:             'ext/opcache/ZendAccelerator.c:4322,43'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4328,8'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4329,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/opcache/ZendAccelerator.c:4329,8'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/ZendAccelerator.c:4332,6'
          Dst:             zend_string_release
    - functionName:    preload_link
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4033
      functionLinenumberEnd: 4243
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         208
      ICount:          1289
      EdgeCount:       256
      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:4041,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:4047,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4047,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4052,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4052,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4061,26'
          Dst:             zend_string_tolower
        - Src:             'ext/opcache/ZendAccelerator.c:4063,9'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:4064,6'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4070,8'
          Dst:             preload_resolve_deps
        - Src:             'ext/opcache/ZendAccelerator.c:4071,5'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4075,9'
          Dst:             zend_hash_set_bucket_key
        - Src:             'ext/opcache/ZendAccelerator.c:4076,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4080,23'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/ZendAccelerator.c:4085,5'
          Dst:             zend_string_addref
        - Src:             'ext/opcache/ZendAccelerator.c:4091,4'
          Dst:             zend_begin_record_errors
        - Src:             'ext/opcache/ZendAccelerator.c:4097,4'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:4098,10'
          Dst:             zend_do_link_class
        - Src:             'ext/opcache/ZendAccelerator.c:4100,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4107,5'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:4108,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4108,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4111,6'
          Dst:             zend_hash_index_del
        - Src:             'ext/opcache/ZendAccelerator.c:4116,10'
          Dst:             zend_hash_set_bucket_key
        - Src:             'ext/opcache/ZendAccelerator.c:4119,5'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/ZendAccelerator.c:4124,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4125,5'
          Dst:             zend_hash_update_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4130,4'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:4131,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4138,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4138,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4143,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4152,10'
          Dst:             preload_try_resolve_constants
        - Src:             'ext/opcache/ZendAccelerator.c:4162,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4162,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4168,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4168,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4174,26'
          Dst:             zend_string_tolower
        - Src:             'ext/opcache/ZendAccelerator.c:4177,8'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:4178,5'
          Dst:             zend_error_at
        - Src:             'ext/opcache/ZendAccelerator.c:4181,15'
          Dst:             preload_resolve_deps
        - Src:             'ext/opcache/ZendAccelerator.c:4182,5'
          Dst:             zend_error_at
        - Src:             'ext/opcache/ZendAccelerator.c:4187,30'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4188,5'
          Dst:             zend_error_at
        - Src:             'ext/opcache/ZendAccelerator.c:4193,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4197,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/ZendAccelerator.c:4199,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4199,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4201,3'
          Dst:             preload_remove_declares
        - Src:             'ext/opcache/ZendAccelerator.c:4204,4'
          Dst:             zend_accel_free_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:4205,4'
          Dst:             zend_accel_build_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:4214,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4214,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4215,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4216,3'
          Dst:             preload_remove_declares
        - Src:             'ext/opcache/ZendAccelerator.c:4218,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4218,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4219,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4219,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4221,5'
          Dst:             preload_remove_declares
        - Src:             'ext/opcache/ZendAccelerator.c:4228,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4228,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4233,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4235,9'
          Dst:             preload_remove_declares
    - functionName:    preload_compile_file
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3772
      functionLinenumberEnd: 3789
      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:3778,12'
          Dst:             create_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:3779,29'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:3780,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/ZendAccelerator.c:3786,3'
          Dst:             zend_hash_add_ptr
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    accel_preload
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4608
      functionLinenumberEnd: 4853
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         122
      ICount:          850
      EdgeCount:       148
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _efree
        - _emalloc
        - _zend_hash_init
        - accel_interned_strings_save_state
        - accel_reset_arena_info
        - create_persistent_script
        - destroy_op_array
        - init_op_array
        - php_call_shutdown_functions
        - php_free_shutdown_functions
        - php_output_end_all
        - preload_link
        - preload_load
        - preload_move_user_classes
        - preload_move_user_functions
        - preload_optimize
        - preload_remove_empty_includes
        - preload_script_in_shared_memory
        - preload_sort_classes
        - zend_accel_error_noreturn
        - zend_accel_get_auto_globals
        - zend_accel_shared_protect
        - zend_call_destructors
        - zend_destroy_file_handle
        - zend_exception_error
        - zend_execute
        - zend_get_constant_str
        - zend_hash_add_empty_element
        - zend_hash_destroy
        - zend_hash_num_elements
        - zend_hash_sort_ex
        - zend_shared_alloc
        - zend_shared_alloc_destroy_xlat_table
        - zend_shared_alloc_init_xlat_table
        - zend_shared_alloc_save_state
        - zend_shutdown_executor_values
        - zend_signal_handler_unblock
        - zend_stream_init_filename
        - zend_string_init
        - zend_user_exception_handler
        - zend_vm_set_opcode_handler
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:4626,2'
          Dst:             zend_stream_init_filename
        - Src:             'ext/opcache/ZendAccelerator.c:4628,20'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:4629,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:4642,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:4648,4'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/opcache/ZendAccelerator.c:4650,3'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/opcache/ZendAccelerator.c:4652,4'
          Dst:             zend_execute
        - Src:             'ext/opcache/ZendAccelerator.c:4654,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4655,6'
          Dst:             zend_user_exception_handler
        - Src:             'ext/opcache/ZendAccelerator.c:4658,12'
          Dst:             zend_exception_error
        - Src:             'ext/opcache/ZendAccelerator.c:4664,4'
          Dst:             destroy_op_array
        - Src:             'ext/opcache/ZendAccelerator.c:4665,4'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:4668,5'
          Dst:             zend_exception_error
        - Src:             'ext/opcache/ZendAccelerator.c:4674,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4674,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4682,2'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/opcache/ZendAccelerator.c:4690,29'
          Dst:             zend_accel_get_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:4698,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4698,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4706,19'
          Dst:             zend_get_constant_str
        - Src:             'ext/opcache/ZendAccelerator.c:4716,3'
          Dst:             php_call_shutdown_functions
        - Src:             'ext/opcache/ZendAccelerator.c:4717,3'
          Dst:             zend_call_destructors
        - Src:             'ext/opcache/ZendAccelerator.c:4718,3'
          Dst:             php_output_end_all
        - Src:             'ext/opcache/ZendAccelerator.c:4719,3'
          Dst:             php_free_shutdown_functions
        - Src:             'ext/opcache/ZendAccelerator.c:4722,3'
          Dst:             zend_shutdown_executor_values
        - Src:             'ext/opcache/ZendAccelerator.c:4732,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4732,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4734,3'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:4734,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/ZendAccelerator.c:4739,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:4745,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:4746,4'
          Dst:             preload_link
        - Src:             'ext/opcache/ZendAccelerator.c:4747,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4747,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4753,3'
          Dst:             preload_remove_empty_includes
        - Src:             'ext/opcache/ZendAccelerator.c:4755,12'
          Dst:             create_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:4759,27'
          Dst:             zend_string_init
        - Src:             'ext/opcache/ZendAccelerator.c:4763,3'
          Dst:             init_op_array
        - Src:             'ext/opcache/ZendAccelerator.c:4780,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'ext/opcache/ZendAccelerator.c:4785,3'
          Dst:             preload_move_user_functions
        - Src:             'ext/opcache/ZendAccelerator.c:4786,3'
          Dst:             preload_move_user_classes
        - Src:             'ext/opcache/ZendAccelerator.c:4788,3'
          Dst:             zend_hash_sort_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4788,3'
          Dst:             preload_sort_classes
        - Src:             'ext/opcache/ZendAccelerator.c:4790,3'
          Dst:             preload_optimize
        - Src:             'ext/opcache/ZendAccelerator.c:4792,3'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4795,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4797,26'
          Dst:             preload_script_in_shared_memory
        - Src:             'ext/opcache/ZendAccelerator.c:4799,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4800,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:4802,3'
          Dst:             preload_load
        - Src:             'ext/opcache/ZendAccelerator.c:4812,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4815,44'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4815,25'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:4816,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4816,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4817,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4818,5'
          Dst:             zend_hash_sort_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4818,5'
          Dst:             preload_sort_classes
        - Src:             'ext/opcache/ZendAccelerator.c:4820,31'
          Dst:             preload_script_in_shared_memory
        - Src:             'ext/opcache/ZendAccelerator.c:4830,3'
          Dst:             accel_reset_arena_info
        - Src:             'ext/opcache/ZendAccelerator.c:4832,4'
          Dst:             accel_reset_arena_info
        - Src:             'ext/opcache/ZendAccelerator.c:4836,3'
          Dst:             zend_shared_alloc_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:4837,3'
          Dst:             accel_interned_strings_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:4839,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4840,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:4842,3'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4849,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/ZendAccelerator.c:4850,2'
          Dst:             _efree
    - functionName:    zend_accel_get_auto_globals
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_KNOWN
        - zend_hash_exists
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1726,42'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/ZendAccelerator.c:1726,6'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:1729,42'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/ZendAccelerator.c:1729,6'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:1732,42'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/ZendAccelerator.c:1732,6'
          Dst:             zend_hash_exists
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    preload_load
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4511
      functionLinenumberEnd: 4572
      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:4514,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4518,3'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:4521,4'
          Dst:             _zend_hash_append_ptr_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4525,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4529,3'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:4532,4'
          Dst:             _zend_hash_append_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4545,21'
          Dst:             __zend_malloc
        - Src:             'ext/opcache/ZendAccelerator.c:4553,28'
          Dst:             __zend_realloc
        - Src:             'ext/opcache/ZendAccelerator.c:4562,31'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'ext/opcache/ZendAccelerator.c:4564,17'
          Dst:             __zend_malloc
    - functionName:    accel_interned_strings_save_state
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 476
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    preload_flush
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4862
      functionLinenumberEnd: 4864
      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:4863,2'
          Dst:             fflush
    - functionName:    preload_ub_write
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4857
      functionLinenumberEnd: 4858
      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:4858,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: 4877
      functionLinenumberEnd: 4878
      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: 4872
      functionLinenumberEnd: 4873
      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: 4867
      functionLinenumberEnd: 4868
      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: 4881
      functionLinenumberEnd: 4985
      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:4910,2'
          Dst:             zend_interned_strings_switch_storage
        - Src:             'ext/opcache/ZendAccelerator.c:4919,25'
          Dst:             php_request_startup
        - Src:             'ext/opcache/ZendAccelerator.c:4929,3'
          Dst:             php_output_set_status
        - Src:             'ext/opcache/ZendAccelerator.c:4932,31'
          Dst:             sapi_get_request_time
        - Src:             'ext/opcache/ZendAccelerator.c:4942,7'
          Dst:             accel_preload
        - Src:             'ext/opcache/ZendAccelerator.c:4945,3'
          Dst:             preload_flush
        - Src:             'ext/opcache/ZendAccelerator.c:4954,3'
          Dst:             php_request_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:4964,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:4983,2'
          Dst:             sapi_activate
    - functionName:    accel_finish_startup_preload_subprocess
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4989
      functionLinenumberEnd: 5053
      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:4990,15'
          Dst:             geteuid
        - Src:             'ext/opcache/ZendAccelerator.c:4994,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5004,39'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:5005,8'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:5012,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5013,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5017,22'
          Dst:             getpwnam
        - Src:             'ext/opcache/ZendAccelerator.c:5019,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5020,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5029,9'
          Dst:             fork
        - Src:             'ext/opcache/ZendAccelerator.c:5031,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5032,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5037,7'
          Dst:             setgid
        - Src:             'ext/opcache/ZendAccelerator.c:5038,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5039,4'
          Dst:             exit
        - Src:             'ext/opcache/ZendAccelerator.c:5041,7'
          Dst:             initgroups
        - Src:             'ext/opcache/ZendAccelerator.c:5042,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5043,4'
          Dst:             exit
        - Src:             'ext/opcache/ZendAccelerator.c:5045,7'
          Dst:             setuid
        - Src:             'ext/opcache/ZendAccelerator.c:5046,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5047,4'
          Dst:             exit
        - Src:             'ext/opcache/ZendAccelerator.c:5049,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: 626
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - accel_copy_permanent_list_types
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:630,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:631,4'
          Dst:             accel_copy_permanent_list_types
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    accel_replace_string_by_shm_permanent
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 834
      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:827,21'
          Dst:             accel_find_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:830,3'
          Dst:             zend_string_release
    - functionName:    accel_find_interned_string
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 511
      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:490,36'
          Dst:             accel_activate_add
        - Src:             'ext/opcache/ZendAccelerator.c:496,6'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/ZendAccelerator.c:503,36'
          Dst:             zend_string_equal_content
    - functionName:    accel_activate_add
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 362
      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:356,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:357,71'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:357,62'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:357,79'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:357,3'
          Dst:             zend_accel_error
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    accel_copy_permanent_strings
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         248
      ICount:          1790
      EdgeCount:       306
      CyclomaticComplexity: 60
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_IS_INTERNED
        - __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:649,49'
          Dst:             ZSTR_CHAR
        - Src:             'ext/opcache/ZendAccelerator.c:656,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:656,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:678,5'
          Dst:             accel_copy_permanent_list_types
        - Src:             'ext/opcache/ZendAccelerator.c:684,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:684,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:695,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:695,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:698,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:698,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:712,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:712,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:733,6'
          Dst:             accel_copy_permanent_list_types
        - Src:             'ext/opcache/ZendAccelerator.c:738,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:738,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:745,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:746,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/opcache/ZendAccelerator.c:752,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:752,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:762,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:763,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/opcache/ZendAccelerator.c:768,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:768,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:773,3'
          Dst:             zend_string_addref
        - Src:             'ext/opcache/ZendAccelerator.c:780,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:780,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:786,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:786,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:803,7'
          Dst:             php_get_stream_filters_hash_global
        - Src:             'ext/opcache/ZendAccelerator.c:804,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:804,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:810,7'
          Dst:             php_stream_get_url_stream_wrappers_hash_global
        - Src:             'ext/opcache/ZendAccelerator.c:811,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:811,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:817,7'
          Dst:             php_stream_xport_get_hash
        - Src:             'ext/opcache/ZendAccelerator.c:818,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:818,2'
          Dst:             zval_get_type
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    accel_find_interned_string_ex
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 605
      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:598,36'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 561
      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: 2368
      functionLinenumberEnd: 2518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          595
      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:2376,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2377,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2380,36'
          Dst:             accel_restart_is_active
        - Src:             'ext/opcache/ZendAccelerator.c:2387,5'
          Dst:             zend_hash_del
        - Src:             'ext/opcache/ZendAccelerator.c:2392,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2393,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2397,11'
          Dst:             zend_accel_inheritance_cache_find
        - Src:             'ext/opcache/ZendAccelerator.c:2399,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2400,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2402,5'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/ZendAccelerator.c:2410,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2418,17'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2421,2'
          Dst:             zend_persist_class_entry_calc
        - Src:             'ext/opcache/ZendAccelerator.c:2422,2'
          Dst:             zend_persist_warnings_calc
        - Src:             'ext/opcache/ZendAccelerator.c:2425,2'
          Dst:             zend_shared_alloc_clear_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2431,13'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:2435,3'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2436,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2437,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2441,2'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/ZendAccelerator.c:2459,22'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2464,31'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2466,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2466,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:2468,4'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/ZendAccelerator.c:2468,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2474,32'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2485,23'
          Dst:             zend_persist_class_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2486,2'
          Dst:             zend_update_parent_ce
        - Src:             'ext/opcache/ZendAccelerator.c:2493,20'
          Dst:             zend_persist_warnings
        - Src:             'ext/opcache/ZendAccelerator.c:2499,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2501,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2502,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2506,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:2515,2'
          Dst:             zend_map_ptr_extend
    - functionName:    accel_restart_is_active
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      bool
      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:324,7'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:325,69'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:325,60'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:325,77'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:325,4'
          Dst:             zend_accel_error
    - functionName:    zend_accel_inheritance_cache_get
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2365
      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:2340,11'
          Dst:             zend_accel_inheritance_cache_find
        - Src:             'ext/opcache/ZendAccelerator.c:2343,5'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2345,6'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/ZendAccelerator.c:2348,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:2349,6'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:2349,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2349,6'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:2355,45'
          Dst:             zend_lookup_class_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 5057
      functionLinenumberEnd: 5153
      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:5072,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5077,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:5081,3'
          Dst:             preload_load
        - Src:             'ext/opcache/ZendAccelerator.c:5082,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5088,6'
          Dst:             accel_finish_startup_preload_subprocess
        - Src:             'ext/opcache/ZendAccelerator.c:5089,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5095,10'
          Dst:             accel_finish_startup_preload
        - Src:             'ext/opcache/ZendAccelerator.c:5097,27'
          Dst:             accel_finish_startup_preload
        - Src:             'ext/opcache/ZendAccelerator.c:5099,3'
          Dst:             exit
        - Src:             'ext/opcache/ZendAccelerator.c:5112,28'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:5115,8'
          Dst:             sigemptyset
        - Src:             'ext/opcache/ZendAccelerator.c:5116,9'
          Dst:             sigaddset
        - Src:             'ext/opcache/ZendAccelerator.c:5117,9'
          Dst:             sigaddset
        - Src:             'ext/opcache/ZendAccelerator.c:5118,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:5120,8'
          Dst:             sigprocmask
        - Src:             'ext/opcache/ZendAccelerator.c:5121,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:5127,7'
          Dst:             waitpid
        - Src:             'ext/opcache/ZendAccelerator.c:5128,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5129,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5134,8'
          Dst:             sigprocmask
        - Src:             'ext/opcache/ZendAccelerator.c:5135,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:5141,4'
          Dst:             preload_load
        - Src:             'ext/opcache/ZendAccelerator.c:5144,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: 837
      functionLinenumberEnd: 854
      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:839,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:840,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:843,3'
          Dst:             accel_copy_permanent_strings
        - Src:             'ext/opcache/ZendAccelerator.c:843,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:846,3'
          Dst:             accel_copy_permanent_strings
        - Src:             'ext/opcache/ZendAccelerator.c:846,3'
          Dst:             accel_replace_string_by_shm_permanent
        - Src:             'ext/opcache/ZendAccelerator.c:849,2'
          Dst:             accel_interned_strings_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:851,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:852,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:853,2'
          Dst:             zend_signal_handler_unblock
    - functionName:    accel_new_interned_string
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          335
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_IS_VALID_UTF8
        - __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:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:528,6'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/ZendAccelerator.c:536,36'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/ZendAccelerator.c:545,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:555,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:556,91'
          Dst:             ZSTR_IS_VALID_UTF8
        - Src:             'ext/opcache/ZendAccelerator.c:565,6'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:565,33'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:566,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:566,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:567,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:567,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:571,2'
          Dst:             zend_string_release
    - functionName:    ZSTR_IS_VALID_UTF8
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:79,9'
          Dst:             zval_gc_flags
    - functionName:    accel_include_path_on_modify
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 271
      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: 214
      functionLinenumberEnd: 231
      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:218,6'
          Dst:             getcwd
        - Src:             'ext/opcache/ZendAccelerator.c:220,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:222,36'
          Dst:             strlen
        - Src:             'ext/opcache/ZendAccelerator.c:222,14'
          Dst:             zend_string_init
        - Src:             'ext/opcache/ZendAccelerator.c:225,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: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    persistent_zend_resolve_path
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2565
      functionLinenumberEnd: 2638
      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:2584,11'
          Dst:             accel_make_persistent_key
        - Src:             'ext/opcache/ZendAccelerator.c:2586,44'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2592,15'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:2607,37'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2614,8'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2615,8'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2616,8'
          Dst:             zend_accel_add_key
        - Src:             'ext/opcache/ZendAccelerator.c:2617,8'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2618,8'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2619,8'
          Dst:             zend_signal_handler_unblock
    - functionName:    accel_make_persistent_key
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         106
      ICount:          673
      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:1224,2'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:1224,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:1230,13'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1231,8'
          Dst:             is_cacheable_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1246,27'
          Dst:             accel_getcwd
        - Src:             'ext/opcache/ZendAccelerator.c:1250,129'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:1250,5'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1259,25'
          Dst:             accel_find_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1262,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1263,7'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1264,39'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1264,13'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1266,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1269,7'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1270,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1271,7'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1275,25'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/opcache/ZendAccelerator.c:1303,25'
          Dst:             accel_find_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1306,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1307,7'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1308,39'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1308,13'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1310,8'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:1313,7'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1314,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1315,7'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1319,25'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/opcache/ZendAccelerator.c:1362,7'
          Dst:             zend_get_executed_filename_ex
    - functionName:    zend_accel_add_key
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1516
      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:1500,7'
          Dst:             zend_accel_hash_find
        - Src:             'ext/opcache/ZendAccelerator.c:1501,7'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:1502,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1504,4'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1506,27'
          Dst:             accel_new_interned_key
        - Src:             'ext/opcache/ZendAccelerator.c:1508,9'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:1509,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1512,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: 251
      functionLinenumberEnd: 255
      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:253,3'
          Dst:             zend_accel_schedule_restart
    - functionName:    accel_new_interned_key
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1495
      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:1478,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/ZendAccelerator.c:1481,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/ZendAccelerator.c:1482,12'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1484,3'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/ZendAccelerator.c:1485,13'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:1487,4'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_accel_schedule_restart
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3539
      functionLinenumberEnd: 3572
      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:3555,2'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3559,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:3566,30'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:3570,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:3571,2'
          Dst:             zend_signal_handler_unblock
    - functionName:    is_cacheable_stream_path
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 206
      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:205,9'
          Dst:             memcmp
        - Src:             'ext/opcache/ZendAccelerator.c:206,9'
          Dst:             memcmp
    - functionName:    accel_getcwd
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 248
      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:240,8'
          Dst:             getcwd
        - Src:             'ext/opcache/ZendAccelerator.c:243,36'
          Dst:             strlen
        - Src:             'ext/opcache/ZendAccelerator.c:243,14'
          Dst:             zend_string_init
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 988
      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:982,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:986,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      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: 2542
      functionLinenumberEnd: 2561
      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:2554,26'
          Dst:             zend_string_copy
    - functionName:    accel_init_interned_string_for_php
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 622
      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:610,21'
          Dst:             zend_inline_hash_func
        - Src:             'ext/opcache/ZendAccelerator.c:611,22'
          Dst:             accel_find_interned_string_ex
        - Src:             'ext/opcache/ZendAccelerator.c:614,10'
          Dst:             zend_string_init
        - Src:             'ext/opcache/ZendAccelerator.c:621,9'
          Dst:             zend_string_init
    - functionName:    accel_new_interned_string_for_php
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 587
      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:577,2'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/ZendAccelerator.c:579,22'
          Dst:             accel_find_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:582,4'
          Dst:             zend_string_release
    - functionName:    zend_accel_init_shm
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2874
      functionLinenumberEnd: 2962
      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:2878,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2888,25'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:2890,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2891,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:2899,2'
          Dst:             zend_accel_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:2920,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2927,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2940,2'
          Dst:             zend_interned_strings_set_request_storage_handlers
        - Src:             'ext/opcache/ZendAccelerator.c:2940,2'
          Dst:             accel_new_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:2940,2'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:2940,2'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:2945,2'
          Dst:             zend_reset_cache_vars
        - Src:             'ext/opcache/ZendAccelerator.c:2952,21'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:2960,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_reset_cache_vars
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2641
      functionLinenumberEnd: 2651
      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: 41
      functionLinenumberEnd: 45
      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:43,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: 3075
      functionLinenumberEnd: 3081
      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:3076,33'
          Dst:             strcmp
    - functionName:    accel_remap_huge_pages
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3013
      functionLinenumberEnd: 3073
      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:3017,8'
          Dst:             mmap
        - Src:             'ext/opcache/ZendAccelerator.c:3024,13'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3024,4'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3024,21'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3022,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3030,8'
          Dst:             mmap
        - Src:             'ext/opcache/ZendAccelerator.c:3036,9'
          Dst:             mmap
        - Src:             'ext/opcache/ZendAccelerator.c:3041,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3043,13'
          Dst:             madvise
        - Src:             'ext/opcache/ZendAccelerator.c:3045,4'
          Dst:             mprotect
        - Src:             'ext/opcache/ZendAccelerator.c:3046,4'
          Dst:             munmap
        - Src:             'ext/opcache/ZendAccelerator.c:3049,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3049,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3049,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3047,4'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3064,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3067,2'
          Dst:             mprotect
        - Src:             'ext/opcache/ZendAccelerator.c:3068,2'
          Dst:             zend_mmap_set_name
        - Src:             'ext/opcache/ZendAccelerator.c:3070,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: 3083
      functionLinenumberEnd: 3156
      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:3086,6'
          Dst:             dl_iterate_phdr
        - Src:             'ext/opcache/ZendAccelerator.c:3086,6'
          Dst:             accel_dl_iterate_phdr_callback
        - Src:             'ext/opcache/ZendAccelerator.c:3087,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3092,12'
          Dst:             fopen
        - Src:             'ext/opcache/ZendAccelerator.c:3113,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3113,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3113,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3112,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3119,7'
          Dst:             fread
        - Src:             'ext/opcache/ZendAccelerator.c:3121,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3121,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3121,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3120,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3122,3'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3128,6'
          Dst:             fseek
        - Src:             'ext/opcache/ZendAccelerator.c:3130,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3130,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3130,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3129,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3131,3'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3134,6'
          Dst:             fread
        - Src:             'ext/opcache/ZendAccelerator.c:3136,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3136,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3136,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3135,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3137,3'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3141,2'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3147,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3147,3'
          Dst:             accel_find_program_section
        - Src:             'ext/opcache/ZendAccelerator.c:3148,45'
          Dst:             accel_find_program_section
        - Src:             'ext/opcache/ZendAccelerator.c:3148,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: 3244
      functionLinenumberEnd: 3474
      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:3281,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3268,7'
          Dst:             zend_jit_check_support
        - Src:             'ext/opcache/ZendAccelerator.c:3271,16'
          Dst:             zend_get_page_size
        - Src:             'ext/opcache/ZendAccelerator.c:3273,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3281,11'
          Dst:             zend_shared_alloc_startup
        - Src:             'ext/opcache/ZendAccelerator.c:3286,9'
          Dst:             zend_accel_init_shm
        - Src:             'ext/opcache/ZendAccelerator.c:3293,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3296,5'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3297,5'
          Dst:             zps_startup_failure
        - Src:             'ext/opcache/ZendAccelerator.c:3297,5'
          Dst:             accelerator_remove_cb
        - Src:             'ext/opcache/ZendAccelerator.c:3305,5'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:3307,5'
          Dst:             zend_interned_strings_set_request_storage_handlers
        - Src:             'ext/opcache/ZendAccelerator.c:3307,5'
          Dst:             accel_new_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:3307,5'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:3307,5'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:3311,5'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:3315,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3332,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:3339,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3341,5'
          Dst:             zend_jit_startup
        - Src:             'ext/opcache/ZendAccelerator.c:3346,3'
          Dst:             zend_shared_alloc_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:3347,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:3349,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:3352,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3359,26'
          Dst:             calloc
        - Src:             'ext/opcache/ZendAccelerator.c:3366,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3370,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3390,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3395,4'
          Dst:             stat
        - Src:             'ext/opcache/ZendAccelerator.c:3398,4'
          Dst:             access
        - Src:             'ext/opcache/ZendAccelerator.c:3404,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3428,14'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3437,19'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3446,2'
          Dst:             zend_accel_override_file_functions
        - Src:             'ext/opcache/ZendAccelerator.c:3453,3'
          Dst:             zend_accel_blacklist_init
        - Src:             'ext/opcache/ZendAccelerator.c:3454,3'
          Dst:             zend_accel_blacklist_load
        - Src:             'ext/opcache/ZendAccelerator.c:3458,3'
          Dst:             accel_use_shm_interned_strings
        - Src:             'ext/opcache/ZendAccelerator.c:3461,6'
          Dst:             accel_finish_startup
    - functionName:    accelerator_remove_cb
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2835
      functionLinenumberEnd: 2854
      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:2838,7'
          Dst:             strcmp
    - functionName:    zps_startup_failure
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2858
      functionLinenumberEnd: 2863
      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:2862,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: 2011
      functionLinenumberEnd: 2287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         245
      ICount:          1233
      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:2023,11'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2029,10'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2030,43'
          Dst:             accel_restart_is_active
        - Src:             'ext/opcache/ZendAccelerator.c:2032,11'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2059,10'
          Dst:             accel_make_persistent_key
        - Src:             'ext/opcache/ZendAccelerator.c:2065,24'
          Dst:             zend_accel_hash_find
        - Src:             'ext/opcache/ZendAccelerator.c:2066,14'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:2066,14'
          Dst:             is_cacheable_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:2081,7'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2083,7'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2090,14'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2097,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2098,7'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2099,7'
          Dst:             zend_accel_add_key
        - Src:             'ext/opcache/ZendAccelerator.c:2100,7'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2101,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2102,7'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2122,7'
          Dst:             accel_activate_add
        - Src:             'ext/opcache/ZendAccelerator.c:2124,12'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2135,6'
          Dst:             check_persistent_script_access
        - Src:             'ext/opcache/ZendAccelerator.c:2138,5'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2140,5'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2147,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2151,7'
          Dst:             validate_timestamp_and_record
        - Src:             'ext/opcache/ZendAccelerator.c:2152,4'
          Dst:             zend_accel_lock_discard_script
        - Src:             'ext/opcache/ZendAccelerator.c:2159,23'
          Dst:             zend_file_cache_script_load
        - Src:             'ext/opcache/ZendAccelerator.c:2164,28'
          Dst:             zend_hash_next_free_element
        - Src:             'ext/opcache/ZendAccelerator.c:2172,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2173,4'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2175,12'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2180,3'
          Dst:             zend_begin_record_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2182,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2183,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2184,23'
          Dst:             opcache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2186,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2199,25'
          Dst:             gc_enable
        - Src:             'ext/opcache/ZendAccelerator.c:2200,24'
          Dst:             cache_script_in_shared_memory
        - Src:             'ext/opcache/ZendAccelerator.c:2201,4'
          Dst:             gc_enable
        - Src:             'ext/opcache/ZendAccelerator.c:2208,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2209,4'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2210,4'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2211,4'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2216,29'
          Dst:             zend_hash_next_free_element
        - Src:             'ext/opcache/ZendAccelerator.c:2219,5'
          Dst:             zend_hash_index_del
        - Src:             'ext/opcache/ZendAccelerator.c:2223,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2224,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2230,4'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2232,4'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2234,3'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2259,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/opcache/ZendAccelerator.c:2263,21'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:2267,7'
          Dst:             _php_stream_stat_path
        - Src:             'ext/opcache/ZendAccelerator.c:2268,7'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:2274,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2275,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2277,3'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2283,3'
          Dst:             zend_accel_set_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:2286,9'
          Dst:             zend_accel_load_script
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    file_cache_compile_file
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1986
      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:1907,6'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1908,7'
          Dst:             is_cacheable_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1917,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1919,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1927,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1928,22'
          Dst:             zend_file_cache_script_load
        - Src:             'ext/opcache/ZendAccelerator.c:1929,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1930,2'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1940,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/opcache/ZendAccelerator.c:1944,21'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:1948,7'
          Dst:             _php_stream_stat_path
        - Src:             'ext/opcache/ZendAccelerator.c:1949,7'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:1954,3'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1957,4'
          Dst:             zend_accel_set_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:1960,10'
          Dst:             zend_accel_load_script
        - Src:             'ext/opcache/ZendAccelerator.c:1963,2'
          Dst:             zend_begin_record_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1965,22'
          Dst:             opcache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:1974,23'
          Dst:             cache_script_in_file_cache
        - Src:             'ext/opcache/ZendAccelerator.c:1976,3'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1977,3'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1979,10'
          Dst:             zend_accel_load_script
        - Src:             'ext/opcache/ZendAccelerator.c:1982,2'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1983,2'
          Dst:             zend_free_recorded_errors
    - functionName:    check_persistent_script_access
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _efree
        - _estrdup
        - access
        - memcmp
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1992,6'
          Dst:             memcmp
        - Src:             'ext/opcache/ZendAccelerator.c:1994,10'
          Dst:             access
        - Src:             'ext/opcache/ZendAccelerator.c:1998,15'
          Dst:             _estrdup
        - Src:             'ext/opcache/ZendAccelerator.c:1999,14'
          Dst:             strstr
        - Src:             'ext/opcache/ZendAccelerator.c:2003,14'
          Dst:             access
        - Src:             'ext/opcache/ZendAccelerator.c:2004,3'
          Dst:             _efree
    - functionName:    validate_timestamp_and_record
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1205
      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:1199,13'
          Dst:             do_validate_timestamps
    - functionName:    zend_accel_lock_discard_script
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1422
      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:1419,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1420,2'
          Dst:             zend_accel_discard_script
        - Src:             'ext/opcache/ZendAccelerator.c:1421,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_hash_next_free_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 324
      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: 1753
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          540
      EdgeCount:       113
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - __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:1768,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1770,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1778,34'
          Dst:             zend_accel_blacklist_is_blacklisted
        - Src:             'ext/opcache/ZendAccelerator.c:1779,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1781,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1794,15'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1812,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1814,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1825,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:1845,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:1845,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:1858,4'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1859,4'
          Dst:             _zend_bailout
        - Src:             'ext/opcache/ZendAccelerator.c:1868,26'
          Dst:             create_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:1870,2'
          Dst:             zend_accel_move_user_functions
        - Src:             'ext/opcache/ZendAccelerator.c:1871,2'
          Dst:             zend_accel_move_user_classes
        - Src:             'ext/opcache/ZendAccelerator.c:1872,2'
          Dst:             zend_accel_build_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:1874,2'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:1879,51'
          Dst:             zend_accel_get_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:1891,44'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1893,44'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1895,2'
          Dst:             zend_string_hash_val
    - functionName:    cache_script_in_shared_memory
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1717
      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:1596,2'
          Dst:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:1597,2'
          Dst:             zend_accel_finalize_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:1601,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1606,11'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:1614,5'
          Dst:             zend_accel_add_key
        - Src:             'ext/opcache/ZendAccelerator.c:1616,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1619,4'
          Dst:             free_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:1628,6'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:1629,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1631,3'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1632,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1634,28'
          Dst:             store_script_in_file_cache
        - Src:             'ext/opcache/ZendAccelerator.c:1640,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1643,16'
          Dst:             zend_accel_script_persist_calc
        - Src:             'ext/opcache/ZendAccelerator.c:1646,13'
          Dst:             zend_shared_alloc_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:1648,3'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1649,3'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1650,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1652,28'
          Dst:             store_script_in_file_cache
        - Src:             'ext/opcache/ZendAccelerator.c:1658,2'
          Dst:             bzero_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:1660,2'
          Dst:             zend_shared_alloc_clear_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1663,26'
          Dst:             zend_accel_script_persist
        - Src:             'ext/opcache/ZendAccelerator.c:1665,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1667,35'
          Dst:             is_phar_file
        - Src:             'ext/opcache/ZendAccelerator.c:1671,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1681,11'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:1683,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1686,8'
          Dst:             zend_string_starts_with_cstr
        - Src:             'ext/opcache/ZendAccelerator.c:1687,8'
          Dst:             zend_string_equals
        - Src:             'ext/opcache/ZendAccelerator.c:1689,27'
          Dst:             accel_new_interned_key
        - Src:             'ext/opcache/ZendAccelerator.c:1692,9'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:1693,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1695,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1697,6'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1700,5'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1707,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1710,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1711,3'
          Dst:             zend_file_cache_script_store
        - Src:             'ext/opcache/ZendAccelerator.c:1712,3'
          Dst:             zend_accel_shared_protect
    - functionName:    zend_accel_set_auto_globals
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1739
      functionLinenumberEnd: 1750
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_KNOWN
        - zend_is_auto_global
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1741,23'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/ZendAccelerator.c:1741,3'
          Dst:             zend_is_auto_global
        - Src:             'ext/opcache/ZendAccelerator.c:1744,23'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/ZendAccelerator.c:1744,3'
          Dst:             zend_is_auto_global
        - Src:             'ext/opcache/ZendAccelerator.c:1747,23'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/ZendAccelerator.c:1747,3'
          Dst:             zend_is_auto_global
    - functionName:    store_script_in_file_cache
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1569
      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:1529,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1532,16'
          Dst:             zend_accel_script_persist_calc
        - Src:             'ext/opcache/ZendAccelerator.c:1537,13'
          Dst:             zend_arena_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:1547,2'
          Dst:             zend_shared_alloc_clear_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1550,26'
          Dst:             zend_accel_script_persist
        - Src:             'ext/opcache/ZendAccelerator.c:1552,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1554,35'
          Dst:             is_phar_file
        - Src:             'ext/opcache/ZendAccelerator.c:1558,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1567,2'
          Dst:             zend_file_cache_script_store
    - functionName:    zend_string_starts_with_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 411
      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:411,44'
          Dst:             memcmp
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_get_file_handle_timestamp
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          316
      EdgeCount:       76
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - fileno
        - fstat
        - php_is_stream_path
        - stat
        - zend_get_stream_timestamp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/ZendAccelerator.c:1071,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1073,19'
          Dst:             fileno
        - Src:             'ext/opcache/ZendAccelerator.c:1073,8'
          Dst:             fstat
        - Src:             'ext/opcache/ZendAccelerator.c:1074,9'
          Dst:             zend_get_stream_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1083,9'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1084,10'
          Dst:             zend_get_stream_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1088,9'
          Dst:             stat
        - Src:             'ext/opcache/ZendAccelerator.c:1093,8'
          Dst:             zend_get_stream_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1111,5'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:1113,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:1113,7'
          Dst:             __assert_fail
    - 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: 963
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - php_stream_locate_url_wrapper
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:972,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/opcache/ZendAccelerator.c:983,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:985,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:985,4'
          Dst:             __assert_fail
    - functionName:    zend_accel_discard_script
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1411
      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:1408,4'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:1409,3'
          Dst:             zend_accel_schedule_restart_if_necessary
    - functionName:    do_validate_timestamps
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1190
      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:1147,8'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/ZendAccelerator.c:1154,8'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/ZendAccelerator.c:1155,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1163,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1169,6'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1171,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1177,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1181,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1184,8'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1187,2'
          Dst:             zend_destroy_file_handle
    - functionName:    cache_script_in_file_cache
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1583
      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:1578,2'
          Dst:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:1579,2'
          Dst:             zend_accel_finalize_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:1583,9'
          Dst:             store_script_in_file_cache
    - functionName:    accel_sapi_is_cli
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2868
      functionLinenumberEnd: 2870
      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:2869,9'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:2870,6'
          Dst:             strcmp
    - functionName:    accel_move_code_to_huge_pages
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3159
      functionLinenumberEnd: 3172
      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:3161,6'
          Dst:             accel_find_program_section
        - Src:             'ext/opcache/ZendAccelerator.c:3162,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3169,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3170,3'
          Dst:             accel_remap_huge_pages
    - functionName:    accel_globals_ctor
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2966
      functionLinenumberEnd: 2970
      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:2968,23'
          Dst:             zend_string_alloc
    - functionName:    accel_activate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5155
      functionLinenumberEnd: 5159
      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: 3188
      functionLinenumberEnd: 3241
      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:3192,2'
          Dst:             accel_globals_ctor
        - Src:             'ext/opcache/ZendAccelerator.c:3196,2'
          Dst:             zend_jit_init
        - Src:             'ext/opcache/ZendAccelerator.c:3205,2'
          Dst:             zend_accel_register_ini_entries
        - Src:             'ext/opcache/ZendAccelerator.c:3216,7'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3217,7'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3218,4'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3219,4'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3220,3'
          Dst:             accel_move_code_to_huge_pages
        - Src:             'ext/opcache/ZendAccelerator.c:3224,43'
          Dst:             accel_sapi_is_cli
        - Src:             'ext/opcache/ZendAccelerator.c:3226,3'
          Dst:             zps_startup_failure
        - Src:             'ext/opcache/ZendAccelerator.c:3226,3'
          Dst:             accelerator_remove_cb
    - functionName:    accel_deactivate_sub
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 386
      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:382,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:383,71'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:383,62'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:383,79'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:383,3'
          Dst:             zend_accel_error
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:336,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             _efree
    - functionName:    kill_all_lockers
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 917
      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:864,3'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:869,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:870,8'
          Dst:             kill
        - Src:             'ext/opcache/ZendAccelerator.c:871,9'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:874,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:875,16'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:876,118'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:876,109'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:876,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:881,4'
          Dst:             usleep
        - Src:             'ext/opcache/ZendAccelerator.c:882,8'
          Dst:             kill
        - Src:             'ext/opcache/ZendAccelerator.c:883,9'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:886,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:887,16'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:888,108'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:888,99'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:888,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:892,4'
          Dst:             usleep
        - Src:             'ext/opcache/ZendAccelerator.c:898,31'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:900,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:908,7'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:909,69'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:909,60'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:909,77'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:909,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: 3575
      functionLinenumberEnd: 3581
      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:3580,2'
          Dst:             accel_deactivate_sub
    - functionName:    accel_post_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3479
      functionLinenumberEnd: 3481
      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:3480,2'
          Dst:             zend_shared_alloc_shutdown
    - functionName:    preload_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3625
      functionLinenumberEnd: 3656
      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:3640,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3640,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3645,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3649,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3649,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3651,43'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3654,5'
          Dst:             __assert_fail
    - functionName:    accel_globals_dtor
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2973
      functionLinenumberEnd: 2978
      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:2974,2'
          Dst:             zend_string_free
    - functionName:    accel_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3536
      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:3489,2'
          Dst:             zend_jit_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:3492,2'
          Dst:             zend_accel_blacklist_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:3498,3'
          Dst:             accel_globals_dtor
        - Src:             'ext/opcache/ZendAccelerator.c:3505,3'
          Dst:             preload_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:3511,2'
          Dst:             accel_reset_pcre_cache
        - Src:             'ext/opcache/ZendAccelerator.c:3516,2'
          Dst:             accel_globals_dtor
        - Src:             'ext/opcache/ZendAccelerator.c:3531,19'
          Dst:             zend_hash_str_find_ptr
    - functionName:    accel_reset_pcre_cache
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2654
      functionLinenumberEnd: 2664
      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:2657,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2657,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:2659,7'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/ZendAccelerator.c:2661,4'
          Dst:             zend_hash_del_bucket
    - functionName:    start_accel_extension
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3183
      functionLinenumberEnd: 3185
      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:3184,2'
          Dst:             zend_register_extension
    - functionName:    accel_deactivate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2813
      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:2812,2'
          Dst:             zend_jit_deactivate
    - functionName:    accel_post_deactivate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2817
      functionLinenumberEnd: 2832
      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:2819,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2827,2'
          Dst:             zend_shared_alloc_safe_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2828,2'
          Dst:             accel_unlock_all
    - functionName:    accel_unlock_all
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 408
      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:404,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:405,69'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:405,60'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:405,77'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:405,3'
          Dst:             zend_accel_error
    - functionName:    preload_activate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3663
      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:3661,3'
          Dst:             zend_accel_set_auto_globals
    - functionName:    accel_restart_leave
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 311
      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:307,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:308,72'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:308,63'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:308,80'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:308,3'
          Dst:             zend_accel_error
    - functionName:    preload_restart
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3666
      functionLinenumberEnd: 3675
      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:3667,2'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:3671,4'
          Dst:             zend_accel_hash_update
    - functionName:    accel_interned_strings_restore_state
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 471
      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:454,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:456,22'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:458,6'
          Dst:             zend_gc_set_refcount
    - functionName:    accel_restart_enter
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 291
      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:286,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:287,72'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:287,63'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:287,80'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:287,3'
          Dst:             zend_accel_error
    - functionName:    accel_is_inactive
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 960
      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:941,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:942,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:942,58'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:942,75'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:942,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:951,6'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:952,118'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:952,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:953,3'
          Dst:             kill_all_lockers
    - functionName:    zm_activate_zend_accelerator
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2667
      functionLinenumberEnd: 2807
      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:2732,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2675,30'
          Dst:             sapi_get_request_time
        - Src:             'ext/opcache/ZendAccelerator.c:2694,7'
          Dst:             stat
        - Src:             'ext/opcache/ZendAccelerator.c:2714,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2720,65'
          Dst:             getpid
        - Src:             'ext/opcache/ZendAccelerator.c:2720,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:2722,3'
          Dst:             accel_unlock_all
        - Src:             'ext/opcache/ZendAccelerator.c:2727,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2729,8'
          Dst:             accel_is_inactive
        - Src:             'ext/opcache/ZendAccelerator.c:2730,5'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:2743,5'
          Dst:             accel_restart_enter
        - Src:             'ext/opcache/ZendAccelerator.c:2745,5'
          Dst:             zend_map_ptr_reset
        - Src:             'ext/opcache/ZendAccelerator.c:2746,5'
          Dst:             zend_reset_cache_vars
        - Src:             'ext/opcache/ZendAccelerator.c:2747,5'
          Dst:             zend_accel_hash_clean
        - Src:             'ext/opcache/ZendAccelerator.c:2750,6'
          Dst:             accel_interned_strings_restore_state
        - Src:             'ext/opcache/ZendAccelerator.c:2753,5'
          Dst:             zend_shared_alloc_restore_state
        - Src:             'ext/opcache/ZendAccelerator.c:2756,6'
          Dst:             preload_restart
        - Src:             'ext/opcache/ZendAccelerator.c:2761,5'
          Dst:             zend_jit_restart
        - Src:             'ext/opcache/ZendAccelerator.c:2770,5'
          Dst:             accel_restart_leave
        - Src:             'ext/opcache/ZendAccelerator.c:2773,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2778,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2779,2'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2786,3'
          Dst:             realpath_cache_clean
        - Src:             'ext/opcache/ZendAccelerator.c:2788,3'
          Dst:             accel_reset_pcre_cache
        - Src:             'ext/opcache/ZendAccelerator.c:2791,3'
          Dst:             accel_reset_pcre_cache
        - Src:             'ext/opcache/ZendAccelerator.c:2797,2'
          Dst:             zend_jit_activate
        - Src:             'ext/opcache/ZendAccelerator.c:2802,3'
          Dst:             preload_activate
    - functionName:    accelerator_shm_read_unlock
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3612
      functionLinenumberEnd: 3617
      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:3615,3'
          Dst:             accel_deactivate_now
    - functionName:    accelerator_shm_read_lock
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3589
      functionLinenumberEnd: 3608
      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:3596,7'
          Dst:             accel_activate_add
        - Src:             'ext/opcache/ZendAccelerator.c:3602,4'
          Dst:             accel_deactivate_now
    - functionName:    zend_accel_invalidate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1472
      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:1430,35'
          Dst:             accelerator_shm_read_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1439,14'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1444,3'
          Dst:             zend_file_cache_invalidate
        - Src:             'ext/opcache/ZendAccelerator.c:1447,22'
          Dst:             zend_accel_hash_find
        - Src:             'ext/opcache/ZendAccelerator.c:1450,3'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1455,4'
          Dst:             do_validate_timestamps
        - Src:             'ext/opcache/ZendAccelerator.c:1457,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1458,4'
          Dst:             zend_accel_lock_discard_script
        - Src:             'ext/opcache/ZendAccelerator.c:1459,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1460,4'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1464,3'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/opcache/ZendAccelerator.c:1468,2'
          Dst:             accelerator_shm_read_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1469,2'
          Dst:             zend_string_release_ex
    - functionName:    validate_timestamp_and_record_ex
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1213
      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:1209,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1210,26'
          Dst:             validate_timestamp_and_record
        - Src:             'ext/opcache/ZendAccelerator.c:1211,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: 1351
      functionLinenumberEnd: 1361
      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:1352,2'
          Dst:             __assert_fail
    - functionName:    ir_insert_chain_before
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1401
      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:1391,2'
          Dst:             __assert_fail
    - functionName:    ir_dump_chains
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1489
      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:1476,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1481,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1484,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1486,4'
          Dst:             fprintf
    - functionName:    ir_dump_cfg_freq_graph
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1458
      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:1430,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1431,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1434,33'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1438,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1445,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1452,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1455,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1457,2'
          Dst:             fprintf
    - functionName:    ir_dump_edges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1470
      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:1466,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1468,3'
          Dst:             fprintf
    - functionName:    ir_edge_info_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1348
      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: 1375
      functionLinenumberEnd: 1384
      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:    ir_is_merged_loop_back_edge
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_remove_merge_input
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          324
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - ir_remove_phis_inputs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:481,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:484,16'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:507,3'
          Dst:             ir_remove_phis_inputs
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:510,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:511,2'
          Dst:             __assert_fail
    - functionName:    ir_remove_phis_inputs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          507
      EdgeCount:       80
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - ir_use_list_remove_one
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:103,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:139,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:145,7'
          Dst:             ir_use_list_remove_one
    - functionName:    ir_remove_predecessor
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 472
      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:470,2'
          Dst:             __assert_fail
    - functionName:    ir_get_true_false_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2145
      functionLinenumberEnd: 2169
      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:2152,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2153,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2157,17'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2159,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2160,18'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2162,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2163,18'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2165,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2166,17'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2168,2'
          Dst:             __assert_fail
    - functionName:    ir_skip_empty_target_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ir_skip_empty_blocks
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2110,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: 1297
      functionLinenumberEnd: 1305
      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:1302,4'
          Dst:             __assert_fail
    - functionName:    ir_next_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2142
      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: 1506
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         372
      ICount:          2968
      EdgeCount:       470
      CyclomaticComplexity: 100
      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_is_merged_loop_back_edge
        - ir_join_chains
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1518,22'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1522,11'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1533,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1534,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1536,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:586,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1559,6'
          Dst:             ir_is_merged_loop_back_edge
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1559,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1571,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1599,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1602,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1606,17'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1658,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1662,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1675,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1676,7'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1676,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1677,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1678,7'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1681,19'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1682,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1691,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1695,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1707,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1708,7'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1708,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1709,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1710,7'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1713,19'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1714,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1749,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1753,18'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1754,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1763,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1764,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1767,2'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1767,2'
          Dst:             ir_edge_info_cmp
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1771,3'
          Dst:             ir_dump_edges
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1781,5'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1781,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1783,6'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1820,3'
          Dst:             ir_dump_cfg_freq_graph
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1824,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1828,3'
          Dst:             ir_dump_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1836,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1843,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1847,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1848,6'
          Dst:             ir_insert_chain_before
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1855,4'
          Dst:             ir_dump_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1865,44'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1878,18'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1879,18'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1882,5'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1884,5'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1891,3'
          Dst:             ir_dump_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1910,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1913,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1914,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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_schedule_blocks_top_down
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 2045
      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:1933,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2041,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2043,2'
          Dst:             _efree
    - functionName:    ir_schedule_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2105
      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:2101,10'
          Dst:             ir_schedule_blocks_top_down
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2103,10'
          Dst:             ir_schedule_blocks_bottom_up
    - functionName:    ir_dominates
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 988
      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_collect_irreducible_loops
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          1056
      EdgeCount:       139
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1002,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1020,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1023,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1024,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1035,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1036,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1045,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:1045,6'
          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:1073,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1073,9'
          Dst:             __assert_fail
    - functionName:    ir_find_loops
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         200
      ICount:          2004
      EdgeCount:       247
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_array_grow
        - ir_collect_irreducible_loops
        - 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:1102,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1105,22'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1106,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:1106,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:1122,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1122,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1124,6'
          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:1134,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1151,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1163,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1166,4'
          Dst:             ir_collect_irreducible_loops
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1181,10'
          Dst:             ir_dominates
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1187,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:1187,7'
          Dst:             __assert_fail
        - 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: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:1238,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:1238,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:1251,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1290,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1291,2'
          Dst:             _efree
    - functionName:    ir_build_dominators_tree_iterative
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          394
      EdgeCount:       76
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:919,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:920,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:937,4'
          Dst:             __assert_fail
    - functionName:    ir_build_dominators_tree_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         122
      ICount:          1078
      EdgeCount:       148
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:624,18'
          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_cfg.c:636,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:636,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:637,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:647,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:647,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:649,6'
          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_cfg.c:662,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:664,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:675,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:676,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:727,2'
          Dst:             _efree
    - functionName:    ir_build_dominators_tree
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         96
      ICount:          812
      EdgeCount:       119
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - ir_array_grow
        - ir_build_dominators_tree_iterative
        - ir_build_dominators_tree_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:784,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:785,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:798,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:815,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:816,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:822,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:833,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:851,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:880,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: 517
      functionLinenumberEnd: 614
      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:533,7'
          Dst:             ir_remove_predecessor
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:534,7'
          Dst:             ir_remove_merge_input
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:541,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:593,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:596,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:604,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:605,5'
          Dst:             __assert_fail
    - functionName:    ir_cfg_remove_dead_inputs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          466
      EdgeCount:       75
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - ir_remove_phis_inputs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:189,22'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:195,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:196,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:212,6'
          Dst:             ir_remove_phis_inputs
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:213,6'
          Dst:             _efree
    - functionName:    ir_build_cfg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 1066
      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:236,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:238,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:246,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:246,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:257,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:283,3'
          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:61,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:61,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:294,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:294,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:306,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:311,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:311,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:322,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:26,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:26,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:322,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:33,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:33,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:322,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:36,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:36,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:322,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:41,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:41,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:326,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:329,11'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:344,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:376,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:385,11'
          Dst:             ir_cfg_remove_dead_inputs
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:386,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:388,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:391,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:400,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:403,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:409,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:410,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:429,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:429,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:440,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:440,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:443,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:443,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:447,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:451,2'
          Dst:             _efree
    - functionName:    ir_reset_cfg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 82
      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:71,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:74,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:78,4'
          Dst:             _efree
    - functionName:    ir_check_input_list
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          606
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_check.c:99,24'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_check.c:99,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_check.c:104,28'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_check.c:107,48'
          Dst:             _emalloc
    - functionName:    ir_check_use_list
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          558
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_check.c:62,24'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_check.c:62,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_check.c:67,26'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_check.c:70,48'
          Dst:             _emalloc
    - functionName:    ir_check_domination
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          92
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_check
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         343
      ICount:          2176
      EdgeCount:       439
      CyclomaticComplexity: 98
      functionsReached:
        - __assert_fail
        - _efree
        - fprintf
        - ir_check_domination
        - ir_check_input_list
        - ir_check_use_list
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_check.c:180,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_check.c:196,9'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_check.c:322,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_check.c:385,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_check.c:157,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:168,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:171,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:176,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:185,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:192,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:247,12'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:257,13'
          Dst:             ir_check_domination
        - Src:             'ext/opcache/jit/ir/ir_check.c:258,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:265,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:270,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:277,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:284,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:289,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:296,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:301,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:311,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:316,9'
          Dst:             ir_check_use_list
        - Src:             'ext/opcache/jit/ir/ir_check.c:317,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:325,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:337,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:347,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:354,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:360,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:366,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:378,10'
          Dst:             ir_check_input_list
        - Src:             'ext/opcache/jit/ir/ir_check.c:379,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:389,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:395,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:410,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:447,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:461,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_check.c:467,2'
          Dst:             __assert_fail
    - functionName:    ir_consistency_check
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_dump_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 1173
      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:193,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:196,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:198,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:206,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:208,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:216,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:216,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:220,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:224,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:224,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:228,4'
          Dst:             fprintf
    - functionName:    ir_dump_codegen
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         286
      ICount:          1979
      EdgeCount:       370
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_binding_find
        - ir_dump_dessa_moves
        - ir_get_str
        - ir_get_true_false_blocks
        - ir_print_const
        - ir_print_proto
        - ir_reg_name
        - ir_skip_empty_target_blocks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_dump.c:630,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:506,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:508,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:510,26'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:510,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:511,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:513,26'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:513,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:515,28'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:515,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:517,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:518,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:519,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:521,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:523,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:537,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:539,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:542,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:547,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:549,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:550,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:553,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:554,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:560,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:562,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:564,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:569,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:571,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:573,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:575,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:581,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:583,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:585,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:590,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:590,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:594,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:597,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:599,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:601,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:606,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:606,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:610,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:613,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:616,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:618,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:620,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:622,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:633,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:635,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:638,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:644,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:644,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:653,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:657,51'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:657,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:661,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:662,8'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:670,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:675,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:676,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:681,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:685,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:690,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:694,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:698,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:701,18'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_dump.c:703,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:704,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:712,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:714,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:715,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:718,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:721,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:724,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:726,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:728,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:735,4'
          Dst:             ir_dump_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_dump.c:746,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:753,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:757,11'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_dump.c:760,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:764,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:770,4'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_dump.c:771,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:773,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:776,2'
          Dst:             fprintf
    - functionName:    ir_dump_live_ranges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          753
      EdgeCount:       134
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_reg_name
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:364,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:373,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:380,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:383,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:386,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:389,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:390,64'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:390,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:392,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:397,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:399,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:403,27'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:403,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:406,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:412,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:414,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:419,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:428,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:429,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:433,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:437,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:437,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:439,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:441,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:445,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:448,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:453,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:453,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:456,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:458,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:460,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:466,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:470,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:481,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:480,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:486,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:491,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:495,2'
          Dst:             fprintf
    - functionName:    ir_dump_cfg_map
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 355
      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:349,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:351,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:353,3'
          Dst:             fprintf
    - functionName:    ir_dump_cfg_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      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:235,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:236,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:237,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:241,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:243,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:245,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:250,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:252,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:254,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:257,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:259,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:262,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:265,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:268,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:271,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:274,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:278,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:280,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:284,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:287,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:290,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:296,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:298,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:302,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:304,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:308,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:312,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:313,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:317,3'
          Dst:             ir_dump_dessa_moves
    - functionName:    ir_dump_cfg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 341
      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:327,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:332,5'
          Dst:             ir_dump_cfg_block
        - Src:             'ext/opcache/jit/ir/ir_dump.c:336,5'
          Dst:             ir_dump_cfg_block
        - Src:             'ext/opcache/jit/ir/ir_dump.c:339,3'
          Dst:             fprintf
    - functionName:    ir_dump_use_lists
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 183
      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:168,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:173,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:176,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:178,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:181,3'
          Dst:             fprintf
    - functionName:    ir_dump_dot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          746
      EdgeCount:       107
      CyclomaticComplexity: 25
      functionsReached:
        - fprintf
        - ir_get_str
        - ir_print_const
        - ir_print_func_proto
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_dump.c:122,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:72,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:73,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:74,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:75,2'
          Dst:             ir_print_func_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:77,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:79,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:80,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:82,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:84,3'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:85,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:92,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:94,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:96,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:98,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:100,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:105,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:106,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:110,61'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:109,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:112,116'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:112,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:114,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:125,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:129,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:131,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:136,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:138,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:140,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:145,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:149,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:159,2'
          Dst:             fprintf
    - functionName:    ir_dump
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          332
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - fprintf
        - ir_print_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:26,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:27,3'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:28,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:33,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:35,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:41,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:49,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:53,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:59,3'
          Dst:             fprintf
    - functionName:    ir_match_try_revert_lea_to_add
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1796
      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:1786,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1789,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1791,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: 1944
      functionLinenumberEnd: 1972
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          237
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ir_get_param_reg
        - ir_match_fuse_addr
        - ir_match_has_mem_deps
        - ir_may_fuse_addr
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1950,8'
          Dst:             ir_match_has_mem_deps
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1955,9'
          Dst:             ir_may_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1961,5'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1967,7'
          Dst:             ir_get_param_reg
    - functionName:    ir_swap_ops
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1775
      functionLinenumberEnd: 1777
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_match_has_mem_deps
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_may_fuse_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ir_sym_addr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1235,16'
          Dst:             ir_sym_addr
    - functionName:    ir_match_fuse_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          237
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - ir_match_insn
        - ir_match_try_revert_lea_to_add
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1804,34'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1810,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: 99
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          307
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - ir_get_call_conv_dsc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:106,31'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:131,5'
          Dst:             __assert_fail
    - functionName:    ir_get_call_conv_dsc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    12
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_emit.c:995,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1013,2'
          Dst:             __assert_fail
    - functionName:    ir_match_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 3270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1361
      ICount:          10211
      EdgeCount:       1852
      CyclomaticComplexity: 493
      functionsReached:
        - __assert_fail
        - all_usages_are_fusable
        - ir_get_call_conv_dsc
        - ir_match_builtin_call
        - ir_match_fuse_addr
        - ir_match_fuse_addr_all_useges
        - ir_match_fuse_load
        - ir_match_fuse_load_cmp_fp
        - ir_match_fuse_load_cmp_fp_br
        - ir_match_fuse_load_cmp_int
        - ir_match_fuse_load_commutative_fp
        - ir_match_fuse_load_commutative_int
        - ir_match_fuse_load_test_int
        - ir_match_insn
        - ir_may_fuse_addr
        - ir_swap_ops
        - ir_sym_val
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:2165,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2185,7'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2195,8'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2198,8'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2204,5'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2207,5'
          Dst:             ir_match_fuse_load_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2213,4'
          Dst:             ir_match_fuse_load_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2226,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2226,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2231,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2231,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2237,33'
          Dst:             ir_may_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2246,51'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2250,40'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2295,51'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2298,40'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2302,53'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2305,42'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2320,42'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2332,51'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2335,40'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2353,6'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2356,6'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2362,6'
          Dst:             ir_match_fuse_load_commutative_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2369,6'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2406,7'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2415,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2423,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2426,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2434,7'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2440,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2461,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2483,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2486,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2493,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2497,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2618,22'
          Dst:             ir_match_builtin_call
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2634,7'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2640,6'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2651,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2655,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2661,34'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2696,38'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2717,8'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2822,4'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2830,4'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2840,4'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2880,8'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2888,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2910,80'
          Dst:             all_usages_are_fusable
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2923,10'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2937,11'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2942,11'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2952,8'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2959,8'
          Dst:             ir_match_fuse_load_cmp_fp_br
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2966,6'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2987,8'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2990,8'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3019,10'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3030,10'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3033,10'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3041,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3044,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3048,80'
          Dst:             all_usages_are_fusable
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3054,8'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3060,8'
          Dst:             ir_match_fuse_load_cmp_fp_br
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3067,6'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3073,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3078,80'
          Dst:             all_usages_are_fusable
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3099,12'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3104,12'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3135,13'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3147,13'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3150,13'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3162,8'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3169,8'
          Dst:             ir_match_fuse_load_cmp_fp_br
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3176,6'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3185,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3189,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3196,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3200,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3203,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3211,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3214,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3233,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: 2010
      functionLinenumberEnd: 2018
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2012,6'
          Dst:             ir_may_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2013,3'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2014,14'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2015,6'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2016,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: 1975
      functionLinenumberEnd: 1984
      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:1977,6'
          Dst:             ir_may_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1979,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1981,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1982,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_fuse_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          196
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ir_match_fuse_addr
        - ir_match_has_mem_deps
        - ir_may_fuse_addr
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1925,8'
          Dst:             ir_match_has_mem_deps
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1930,9'
          Dst:             ir_may_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1936,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: 1996
      functionLinenumberEnd: 2007
      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:1998,6'
          Dst:             ir_may_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1999,3'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2000,14'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2001,6'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2002,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: 2021
      functionLinenumberEnd: 2040
      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:2025,4'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2028,3'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2031,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2033,88'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2034,3'
          Dst:             ir_swap_ops
    - functionName:    ir_sym_val
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 261
      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:255,21'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_emit.c:258,3'
          Dst:             ir_resolve_sym_name
        - Src:             'ext/opcache/jit/ir/ir_emit.c:260,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: 1861
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          293
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - ir_match_may_fuse_SI
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1871,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1881,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1885,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: 1987
      functionLinenumberEnd: 1993
      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:1989,7'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1990,37'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1991,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_builtin_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2128
      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:2070,48'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2074,22'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2076,7'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2080,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2084,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2088,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2092,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2096,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2100,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2104,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2108,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2112,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2116,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2120,14'
          Dst:             memcmp
    - functionName:    all_usages_are_fusable
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          193
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_match_fuse_load_cmp_fp_br
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          342
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - ir_match_try_fuse_load
        - ir_swap_ops
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2046,3'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2051,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2053,88'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2054,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: 1836
      functionLinenumberEnd: 1858
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          217
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - ir_may_fuse_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1844,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: 208
      functionLinenumberEnd: 234
      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:216,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: 1247
      functionLinenumberEnd: 1253
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ir_may_fuse_addr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1249,10'
          Dst:             ir_may_fuse_addr
    - functionName:    ir_sym_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ir_get_str
        - ir_resolve_sym_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:244,21'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_emit.c:247,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: 556
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          466
      EdgeCount:       87
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_mem
        - ir_emit_mov
        - ir_emit_store_mem
        - ir_emit_store_mem_imm
        - ir_load_local_addr
        - ir_vreg_spill_slot
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:559,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:564,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_emit.c:567,5'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_emit.c:571,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:573,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:576,15'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:577,4'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:580,12'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:588,6'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_emit.c:593,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:594,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_emit.c:595,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:598,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:599,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:600,5'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_emit.c:601,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:604,4'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:606,15'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:607,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:609,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:610,4'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:611,4'
          Dst:             ir_emit_store_mem
    - functionName:    ir_emit_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3505
      functionLinenumberEnd: 3532
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          185
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dasm_put
        - ir_emit_load_imm_fp
        - ir_emit_load_imm_int
        - ir_emit_load_label_addr
        - ir_emit_load_mem
        - ir_get_const_label
        - ir_load_local_addr
        - ir_ref_spill_slot
        - ir_sym_val
      functionUses:    138
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3511,18'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3512,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3516,17'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3519,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3520,5'
          Dst:             ir_emit_load_label_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3522,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3525,4'
          Dst:             ir_emit_load_imm_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3528,36'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3528,3'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3530,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: 3452
      functionLinenumberEnd: 3470
      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:3459,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3459,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3464,11'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3467,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3469,3'
          Dst:             dasm_put
    - functionName:    ir_emit_mov
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3635
      functionLinenumberEnd: 3654
      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:    42
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3640,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3642,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3644,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3647,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3650,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3653,2'
          Dst:             dasm_put
    - functionName:    ir_emit_fp_mov
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3679
      functionLinenumberEnd: 3696
      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:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3686,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3688,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3689,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3693,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3695,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3696,2'
          Dst:             dasm_put
    - functionName:    ir_vreg_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3297
      functionLinenumberEnd: 3311
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          409
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3301,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3303,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3305,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3306,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3306,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3306,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3310,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3310,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3310,9'
          Dst:             __assert_fail
    - functionName:    ir_emit_load_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3432
      functionLinenumberEnd: 3438
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_emit_load_mem_fp
        - ir_emit_load_mem_int
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3434,3'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3436,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: 3551
      functionLinenumberEnd: 3743
      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:3563,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3580,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3599,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3616,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3635,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3652,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3671,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3688,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3708,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3725,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3565,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3567,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3570,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3573,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3576,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3582,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3584,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3587,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3590,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3593,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3601,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3603,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3606,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3609,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3612,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3618,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3620,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3623,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3626,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3629,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3637,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3639,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3642,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3645,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3648,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3654,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3656,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3659,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3662,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3665,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3673,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3675,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3678,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3681,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3684,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3690,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3692,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3695,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3698,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3701,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3706,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3710,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3712,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3715,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3718,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3721,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3727,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3729,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3732,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3735,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3738,2'
          Dst:             dasm_put
    - functionName:    ir_emit_store_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3620
      functionLinenumberEnd: 3626
      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:3622,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3624,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: 3535
      functionLinenumberEnd: 3727
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          669
      EdgeCount:       179
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3547,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3564,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3583,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3600,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3619,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3636,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3655,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3672,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3692,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3709,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3549,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3551,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3554,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3557,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3560,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3566,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3568,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3571,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3574,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3577,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3585,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3587,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3590,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3593,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3596,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3602,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3604,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3607,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3610,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3613,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3621,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3623,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3626,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3629,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3632,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3638,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3640,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3643,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3646,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3649,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3657,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3659,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3662,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3665,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3668,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3674,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3676,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3679,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3682,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3685,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3690,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3694,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3696,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3699,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3702,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3705,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3711,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3713,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3716,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3719,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3722,2'
          Dst:             dasm_put
    - functionName:    ir_emit_store_mem_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3543
      functionLinenumberEnd: 3715
      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:3557,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3559,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3562,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3564,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3566,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3572,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3574,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3577,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3579,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3581,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3589,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3591,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3594,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3596,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3598,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3604,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3606,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3609,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3611,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3613,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3621,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3623,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3626,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3628,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3630,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3636,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3638,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3641,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3643,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3645,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3653,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3655,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3658,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3660,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3662,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3668,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3670,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3673,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3675,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3677,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3682,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3686,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3688,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3691,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3693,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3695,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3701,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3703,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3706,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3708,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3710,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:    4139
      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: 3391
      functionLinenumberEnd: 3583
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          669
      EdgeCount:       179
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3403,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3420,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3439,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3456,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3475,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3492,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3511,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3528,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3548,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3565,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3405,5'
          Dst:             __assert_fail
        - 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:3413,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3416,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3422,5'
          Dst:             __assert_fail
        - 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:3430,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3433,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3441,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3443,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3446,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3449,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3452,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3458,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3460,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3463,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3466,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3469,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3477,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3479,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3482,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3485,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3488,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3494,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3496,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3499,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3502,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3505,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3513,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3515,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3518,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3521,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3524,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3530,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3532,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3535,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3538,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3541,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3546,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3550,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3552,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3555,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3558,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3561,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3567,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3569,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3572,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3575,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3578,2'
          Dst:             dasm_put
    - functionName:    ir_emit_load_mem_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3424
      functionLinenumberEnd: 3606
      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:3438,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3440,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3441,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:3447,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3448,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3454,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3456,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3457,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:3463,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3464,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3470,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3472,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3473,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3477,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3479,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3480,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3486,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3488,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3489,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3493,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3495,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3496,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3500,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3503,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3505,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3506,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3510,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3512,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3513,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3527,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3529,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3530,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3534,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3536,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3537,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3543,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3545,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3546,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3550,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3552,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3553,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3559,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3561,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3562,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3566,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3568,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3569,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3575,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3577,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3578,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3582,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3584,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3585,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3589,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3592,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3594,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3595,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3599,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3601,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3602,2'
          Dst:             dasm_put
    - functionName:    ir_local_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          190
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3443,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3446,3'
          Dst:             __assert_fail
    - functionName:    ir_emit_load_imm_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3378
      functionLinenumberEnd: 3399
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_mov_imm_int
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3385,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3382,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3387,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3389,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3392,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3395,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3398,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3386,3'
          Dst:             ir_emit_mov_imm_int
    - functionName:    ir_get_const_label
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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:345,2'
          Dst:             __assert_fail
    - functionName:    ir_emit_load_label_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3488
      functionLinenumberEnd: 3502
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_resolve_label_syms
        - ir_skip_empty_target_blocks
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3494,3'
          Dst:             ir_resolve_label_syms
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3497,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3500,6'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3502,2'
          Dst:             dasm_put
    - functionName:    ir_emit_load_imm_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3399
      functionLinenumberEnd: 3432
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          227
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_get_const_label
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3408,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3410,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3414,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3416,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3418,11'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3422,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3424,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3425,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3429,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3431,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3432,3'
          Dst:             dasm_put
    - functionName:    ir_ref_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3314
      functionLinenumberEnd: 3316
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_vreg_spill_slot
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3315,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3316,9'
          Dst:             ir_vreg_spill_slot
    - functionName:    ir_resolve_label_syms
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 3485
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3481,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_mov_imm_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3355
      functionLinenumberEnd: 3388
      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:    9
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3374,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3364,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3366,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3368,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3370,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3376,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3378,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3381,3'
          Dst:             dasm_put
        - 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
    - functionName:    ir_dessa_parallel_copy
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 832
      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:725,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:727,3'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:732,9'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:733,9'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:734,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:741,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:748,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:753,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:754,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:757,10'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:771,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:774,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:783,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             ir_emit_swap
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_emit.c:689,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:689,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:689,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:797,5'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:813,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:816,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:824,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:826,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:827,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:828,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:829,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:830,2'
          Dst:             _efree
    - functionName:    ir_emit_swap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3645
      functionLinenumberEnd: 3664
      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:3650,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3652,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3654,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3657,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3660,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3663,2'
          Dst:             dasm_put
    - functionName:    ir_may_avoid_spill_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3336
      functionLinenumberEnd: 3352
      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:3339,2'
          Dst:             __assert_fail
    - functionName:    ir_is_same_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3320
      functionLinenumberEnd: 3322
      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:3321,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: 3326
      functionLinenumberEnd: 3332
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          217
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3330,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3332,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3332,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3332,9'
          Dst:             __assert_fail
    - functionName:    ir_emit_mov_ext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3653
      functionLinenumberEnd: 3676
      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:3659,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3661,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3663,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3666,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3669,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3672,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3663,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3665,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3668,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3672,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3674,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: 3602
      functionLinenumberEnd: 3617
      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:3606,3'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3608,3'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3610,3'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3611,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3614,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3615,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: 3559
      functionLinenumberEnd: 3599
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          300
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load_imm_int
        - ir_emit_load_label_addr
        - ir_emit_store_mem_imm
        - ir_emit_store_mem_int
        - ir_get_const_label
        - ir_sym_val
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3564,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3566,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3568,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3571,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3572,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3576,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3578,3'
          Dst:             ir_emit_load_label_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3579,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3584,29'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3591,4'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3593,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3595,4'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3596,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: 407
      functionLinenumberEnd: 1358
      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:417,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:420,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:422,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:436,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:441,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:451,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:454,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:456,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:463,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:464,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:470,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:475,4'
          Dst:             ir_emit_mov_ext
        - Src:             'ext/opcache/jit/ir/ir_emit.c:477,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:490,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:491,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:495,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:497,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:505,5'
          Dst:             ir_emit_swap
        - Src:             'ext/opcache/jit/ir/ir_emit.c:512,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:513,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:514,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:526,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:527,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:528,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:538,5'
          Dst:             ir_emit_mov_ext
        - Src:             'ext/opcache/jit/ir/ir_emit.c:540,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: 9956
      functionLinenumberEnd: 10090
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         133
      ICount:          911
      EdgeCount:       175
      CyclomaticComplexity: 44
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_call_addr
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9966,16'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9970,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9979,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9981,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9984,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9991,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9994,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9997,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9998,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10000,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10011,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10013,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10017,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10019,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10023,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10025,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10029,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10031,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10034,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10036,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10038,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10015,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10018,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10026,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10029,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10032,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10035,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10040,7'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10043,7'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10046,6'
          Dst:             ir_emit_store
    - functionName:    ir_call_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 275
      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:268,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:270,10'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_emit.c:272,3'
          Dst:             __assert_fail
    - functionName:    ir_fuse_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4004
      functionLinenumberEnd: 4015
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          142
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ir_fuse_mem
        - ir_get_fused_reg
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4008,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4011,9'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4015,9'
          Dst:             ir_fuse_mem
    - functionName:    ir_emit_store
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3629
      functionLinenumberEnd: 3632
      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:    71
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3630,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3631,31'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3631,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: 291
      functionLinenumberEnd: 305
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:299,9'
          Dst:             ir_strtab_find
    - functionName:    ir_fuse_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3989
      functionLinenumberEnd: 4001
      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:3993,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3995,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3995,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3995,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3997,10'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3999,10'
          Dst:             ir_fuse_addr
    - functionName:    ir_fuse_addr_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3687
      functionLinenumberEnd: 3700
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          416
      EdgeCount:       98
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - ir_sym_val
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3691,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3693,16'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3694,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3695,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3695,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3695,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3697,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3698,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3698,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3698,9'
          Dst:             __assert_fail
    - functionName:    ir_fuse_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3704
      functionLinenumberEnd: 3985
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          2196
      EdgeCount:       229
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_get_fused_reg
        - ir_local_offset
        - ir_sym_val
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3715,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3712,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3717,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3720,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3721,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3742,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3743,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3747,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3748,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3763,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3764,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3768,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3769,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3782,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3783,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3787,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3788,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3814,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3815,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3819,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3820,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3835,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3836,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3849,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3850,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3858,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3859,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3872,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3873,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3886,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3887,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3901,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3902,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3914,23'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3922,23'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3928,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3940,17'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3941,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3954,15'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3958,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3961,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3973,17'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3977,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3980,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3985,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3985,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3985,9'
          Dst:             __assert_fail
    - functionName:    ir_emit_arguments
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9571
      functionLinenumberEnd: 9953
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         544
      ICount:          3477
      EdgeCount:       711
      CyclomaticComplexity: 169
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - dasm_put
        - ir_call_used_stack
        - ir_emit_load
        - ir_emit_load_imm_int
        - ir_emit_load_mem_int
        - ir_emit_store_mem
        - ir_emit_store_mem_fp
        - ir_emit_store_mem_fp_const
        - ir_emit_store_mem_int
        - ir_emit_store_mem_int_const
        - ir_load_local_addr
        - ir_parallel_copy
        - ir_ref_spill_slot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9601,17'
          Dst:             ir_call_used_stack
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9606,16'
          Dst:             ir_call_used_stack
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9622,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9634,14'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9649,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9652,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9655,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9656,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9658,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9660,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9667,11'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9670,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9684,8'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9692,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9694,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9702,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9708,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9716,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9735,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9755,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9768,34'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9768,34'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9768,34'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9768,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9778,3'
          Dst:             ir_parallel_copy
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9780,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9791,14'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9813,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9815,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9815,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9815,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9815,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9815,8'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9835,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9857,8'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9859,21'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9862,9'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9873,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9875,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9879,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9881,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9885,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9887,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9891,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9893,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9896,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9898,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9900,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9875,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9877,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9881,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9883,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9887,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9889,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9893,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9895,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9898,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9900,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9902,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9870,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9880,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9882,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9886,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9888,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9892,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9894,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9898,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9900,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9903,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9905,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9907,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9882,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9884,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9888,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9890,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9894,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9896,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9900,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9902,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9905,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9907,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9909,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9878,8'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9881,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9885,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9885,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9885,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9889,7'
          Dst:             ir_emit_store_mem_int_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9891,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9892,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9893,7'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9896,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9897,7'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9901,7'
          Dst:             ir_emit_store_mem_fp_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9903,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9904,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9905,7'
          Dst:             ir_emit_store_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9908,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9909,7'
          Dst:             ir_emit_store_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9930,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9932,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9947,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9949,4'
          Dst:             dasm_put
    - functionName:    ir_call_used_stack
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9511
      functionLinenumberEnd: 9567
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          337
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9549,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_epilogue
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4187
      functionLinenumberEnd: 4263
      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:4212,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4214,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4242,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4244,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4248,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4252,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4256,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4258,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4261,4'
          Dst:             dasm_put
    - functionName:    ir_emit_cmp_int_common2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6111
      functionLinenumberEnd: 6137
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          221
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ir_emit_cmp_int_common
        - ir_emit_load
        - ir_get_fused_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6118,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6119,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6127,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6132,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6136,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: 6069
      functionLinenumberEnd: 6293
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         336
      ICount:          2344
      EdgeCount:       645
      CyclomaticComplexity: 311
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_fuse_imm
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6076,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6078,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6081,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6097,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6114,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6133,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6150,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6169,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6186,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6205,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6222,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6242,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6259,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6110,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6127,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6146,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6163,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6182,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6199,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6218,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6235,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6255,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6272,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6113,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6130,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6149,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6166,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6185,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6202,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6221,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6238,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6258,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6275,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6078,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6080,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6083,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6086,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6089,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6080,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6082,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6085,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:6079,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6083,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6085,4'
          Dst:             dasm_put
        - 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:6084,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6085,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6087,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6099,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6101,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6104,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6107,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6110,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6116,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6118,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6121,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:6135,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6137,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6140,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:6152,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6154,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6157,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:6171,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6173,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6176,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6179,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:6188,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6190,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6193,4'
          Dst:             dasm_put
        - 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:6207,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6209,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6212,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6215,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6218,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6224,7'
          Dst:             __assert_fail
        - 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:6232,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6235,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6240,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6244,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6246,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6249,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6252,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6255,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6261,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6263,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6266,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6269,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6272,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6092,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6096,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6097,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6099,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6112,7'
          Dst:             __assert_fail
        - 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:6123,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6129,7'
          Dst:             __assert_fail
        - 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:6140,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6148,7'
          Dst:             __assert_fail
        - 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:6159,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6165,7'
          Dst:             __assert_fail
        - 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:6176,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6184,7'
          Dst:             __assert_fail
        - 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:6195,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6201,7'
          Dst:             __assert_fail
        - 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:6212,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6220,7'
          Dst:             __assert_fail
        - 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:6228,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6231,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6237,7'
          Dst:             __assert_fail
        - 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:6245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6248,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6253,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6257,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6259,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6262,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6265,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6268,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6274,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6276,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6279,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6282,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6285,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6104,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6115,7'
          Dst:             __assert_fail
        - 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:6123,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6126,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6132,7'
          Dst:             __assert_fail
        - 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:6140,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6143,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6151,7'
          Dst:             __assert_fail
        - 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:6159,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6162,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6168,7'
          Dst:             __assert_fail
        - 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:6176,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:6187,7'
          Dst:             __assert_fail
        - 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:6195,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:6204,7'
          Dst:             __assert_fail
        - 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:6212,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6215,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6223,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6225,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6228,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6231,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6234,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6240,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6242,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6248,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6251,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6256,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6260,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6262,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6265,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6268,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6271,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6277,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6279,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6282,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6285,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6288,4'
          Dst:             dasm_put
    - functionName:    ir_fuse_imm
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4019
      functionLinenumberEnd: 4031
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          178
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ir_sym_val
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4022,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4024,16'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4025,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4028,3'
          Dst:             __assert_fail
    - functionName:    ir_emit_guard_jcc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10245
      functionLinenumberEnd: 10557
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - char
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          1014
      EdgeCount:       158
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_jmp_addr
        - ir_skip_empty_target_blocks
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10268,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10311,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10367,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10410,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10463,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10506,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10260,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10263,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10265,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10270,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10273,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10276,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10280,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10282,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10287,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10289,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10293,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10296,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10299,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10302,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10305,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10308,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10313,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10317,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10321,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10324,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10328,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10331,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10335,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10339,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10342,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10346,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10349,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10352,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10355,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10359,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10363,23'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10369,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10372,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10375,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10379,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10381,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10386,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10388,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10392,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10395,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10398,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10401,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10404,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10407,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10412,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10416,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10420,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10423,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10427,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10430,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10434,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10438,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10441,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10445,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10448,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10451,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10454,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10458,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10465,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10468,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10471,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10475,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10477,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10482,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10484,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10488,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10491,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10494,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10497,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10500,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10503,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10508,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10513,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10517,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10522,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10525,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10530,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10533,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10536,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10540,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10543,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10547,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10550,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10553,5'
          Dst:             dasm_put
    - functionName:    ir_jmp_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 287
      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:280,15'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_emit.c:284,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: 6522
      functionLinenumberEnd: 6531
      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:6527,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6530,3'
          Dst:             dasm_put
    - functionName:    ir_emit_jmp_false
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6534
      functionLinenumberEnd: 6543
      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:6539,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6542,3'
          Dst:             dasm_put
    - functionName:    _ir_emit_setcc_int_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6189
      functionLinenumberEnd: 6263
      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:6194,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6196,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6206,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6208,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6212,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6214,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6218,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6220,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6224,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6226,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6229,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6231,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6233,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:6211,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6215,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:6221,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:6227,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:6232,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6234,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:6212,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6214,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6218,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6220,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6224,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6226,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6230,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6232,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:6239,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6215,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:6221,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:6227,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:6233,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6235,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6238,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6240,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:6218,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:6224,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:6230,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6232,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:6238,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6241,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6243,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6221,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:6227,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:6233,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6235,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:6241,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6244,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6246,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6248,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6224,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:6230,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6232,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:6238,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:6244,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6247,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6249,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6251,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6227,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:6233,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6235,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:6241,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6247,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6250,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6252,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6254,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6230,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6232,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:6238,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:6244,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6248,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6250,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6253,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6255,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6257,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6233,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6235,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:6241,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6247,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6251,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6253,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6256,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6258,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6260,4'
          Dst:             dasm_put
    - functionName:    ir_emit_load_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4034
      functionLinenumberEnd: 4068
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          243
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load_imm_fp
        - ir_emit_load_imm_int
        - ir_emit_load_label_addr
        - ir_emit_load_mem
        - ir_fuse_load
        - ir_get_const_label
        - ir_load_local_addr
        - ir_ref_spill_slot
        - ir_sym_val
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4040,18'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4041,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4045,17'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4048,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4049,5'
          Dst:             ir_emit_load_label_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4051,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4054,4'
          Dst:             ir_emit_load_imm_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4056,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4057,3'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4061,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4062,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4064,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4066,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: 6397
      functionLinenumberEnd: 6628
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         264
      ICount:          1449
      EdgeCount:       322
      CyclomaticComplexity: 60
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_fuse_load
        - ir_get_const_label
        - ir_get_fused_reg
        - ir_ref_spill_slot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6408,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6409,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6425,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6428,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6434,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6440,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6442,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6443,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6447,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6449,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6450,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6439,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6444,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6446,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6447,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6451,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6453,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6454,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6445,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6446,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6448,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6460,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6462,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6463,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:6469,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6470,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6476,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6478,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6479,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6483,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6485,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6486,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6492,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6494,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6495,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6499,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6501,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6502,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6508,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6510,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6511,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6515,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6517,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6518,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6522,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6525,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6527,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6528,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6532,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6534,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6535,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6549,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6551,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6552,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6556,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6558,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6559,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6565,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6567,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6568,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6572,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6574,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6575,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6581,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6583,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6584,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6588,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6590,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6591,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:6599,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6600,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:6606,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6607,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6611,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6614,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6616,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6617,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6621,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6623,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6624,3'
          Dst:             dasm_put
    - functionName:    ir_emit_test_int_common
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6282
      functionLinenumberEnd: 6556
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         399
      ICount:          2639
      EdgeCount:       792
      CyclomaticComplexity: 395
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_fuse_imm
        - ir_fuse_load
        - ir_get_fused_reg
        - ir_ref_spill_slot
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6313,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6336,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6353,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6370,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6389,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6406,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6425,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6442,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6461,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6478,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6498,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6515,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6372,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6389,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6408,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6425,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6444,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6461,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6480,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6497,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6517,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6534,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6376,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6393,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6412,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6429,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6448,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6465,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6484,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6501,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6521,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6538,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6292,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6293,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6299,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6303,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6309,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6315,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6317,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6320,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6323,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6326,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6314,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6318,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:6323,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6325,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6327,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6328,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6332,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6334,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6338,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6340,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6343,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6346,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6349,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6340,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6341,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6343,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6355,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6357,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6360,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6363,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6366,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6372,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6374,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6377,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6380,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6383,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6391,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6393,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6396,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6399,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6402,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6408,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6410,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6413,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6416,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6419,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6427,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6429,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6432,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6435,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6438,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6444,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6446,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6449,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6452,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6455,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6463,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6465,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6468,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6471,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6474,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6480,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6482,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6485,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6488,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6491,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6496,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6500,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6502,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6505,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6508,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6511,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6517,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6519,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6522,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6525,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6528,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6348,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6352,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6353,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6355,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6361,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6374,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6376,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6379,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6382,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6385,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6391,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6393,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6396,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6399,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6402,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6410,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6412,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6415,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6418,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6421,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6427,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6429,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6432,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6435,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6438,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6446,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6448,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6451,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6454,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6457,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6463,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6465,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6468,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6471,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6474,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:6484,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6487,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6490,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6493,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6499,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6501,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6504,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6507,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6510,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6515,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6519,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6521,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6524,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6527,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6530,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6536,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6538,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6541,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6544,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6547,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6366,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6367,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6378,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6380,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6383,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6386,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6389,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6395,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6397,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6400,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6403,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6406,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6414,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6416,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6419,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6422,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6425,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6431,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6433,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6436,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6439,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6442,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6450,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6452,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6455,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6458,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6461,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6467,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6469,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6472,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6475,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6478,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6486,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6488,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6491,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6494,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6497,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6503,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6505,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6508,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6511,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6514,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6519,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6523,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6525,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6528,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6531,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6534,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6540,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6542,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6545,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6548,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6551,4'
          Dst:             dasm_put
    - functionName:    _ir_emit_setcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6140
      functionLinenumberEnd: 6186
      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:6144,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6146,4'
          Dst:             __assert_fail
        - 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:6156,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6158,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6163,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6165,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6169,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6172,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6175,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6178,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6181,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6184,4'
          Dst:             dasm_put
    - functionName:    ir_ref_spill_slot_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3281
      functionLinenumberEnd: 3294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          173
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3284,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3286,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3288,3'
          Dst:             __assert_fail
    - functionName:    ir_rodata
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5742
      functionLinenumberEnd: 5751
      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:5747,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5750,3'
          Dst:             dasm_put
    - functionName:    ir_emit_param_move
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11040
      functionLinenumberEnd: 11067
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - char
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          438
      EdgeCount:       98
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - ir_emit_fp_mov
        - ir_emit_load_mem_fp
        - ir_emit_load_mem_int
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11044,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11049,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11051,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11054,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11054,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11054,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11054,4'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11059,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11061,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11064,43'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11064,43'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11064,43'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11064,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: 11160
      functionLinenumberEnd: 11186
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          194
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11169,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11180,4'
          Dst:             __assert_fail
    - functionName:    ir_get_free_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11148
      functionLinenumberEnd: 11156
      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:11152,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11155,2'
          Dst:             __assert_fail
    - functionName:    ir_is_same_mem_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 205
      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:199,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:201,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:203,2'
          Dst:             __assert_fail
    - functionName:    ir_get_spill_slot_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:982,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:984,2'
          Dst:             __assert_fail
    - functionName:    ir_match_insn2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3273
      functionLinenumberEnd: 3277
      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:3275,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: 898
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          517
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_build_prev_refs
        - ir_match_insn
        - ir_match_insn2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:905,15'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:909,3'
          Dst:             ir_build_prev_refs
        - Src:             'ext/opcache/jit/ir/ir_emit.c:914,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:918,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:921,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:923,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:960,30'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_emit.c:962,4'
          Dst:             ir_match_insn2
        - Src:             'ext/opcache/jit/ir/ir_emit.c:970,4'
          Dst:             _efree
    - functionName:    ir_fix_thunk
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 12438
      functionLinenumberEnd: 12457
      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:12445,3'
          Dst:             __assert_fail
    - functionName:    ir_emit_thunk
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 12388
      functionLinenumberEnd: 12435
      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:12396,2'
          Dst:             dasm_init
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12397,2'
          Dst:             dasm_setupglobal
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12398,2'
          Dst:             dasm_setup
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12401,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12408,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12409,8'
          Dst:             dasm_link
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12411,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12417,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12422,8'
          Dst:             dasm_encode
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12424,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12431,2'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12432,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: 12383
      functionLinenumberEnd: 12384
      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: 12324
      functionLinenumberEnd: 12380
      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:12331,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12332,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12336,2'
          Dst:             dasm_init
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12337,2'
          Dst:             dasm_setupglobal
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12338,2'
          Dst:             dasm_setup
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12343,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12348,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12349,8'
          Dst:             dasm_link
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12351,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12363,8'
          Dst:             dasm_encode
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12365,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12374,2'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12376,2'
          Dst:             ir_mem_flush
    - functionName:    ir_emit_tls
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10827
      functionLinenumberEnd: 10877
      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:10857,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10859,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10863,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10875,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sse_round
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10902
      functionLinenumberEnd: 10925
      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:10908,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10909,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10913,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10919,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10921,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10922,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10921,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10923,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10924,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10923,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sse_sqrt
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10880
      functionLinenumberEnd: 10907
      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:10886,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10887,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10891,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10897,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10899,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10900,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10904,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10906,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10907,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10897,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_guard_overflow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10739
      functionLinenumberEnd: 10761
      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:10743,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10747,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10751,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10753,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10757,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10759,4'
          Dst:             dasm_put
    - functionName:    ir_emit_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10560
      functionLinenumberEnd: 10791
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         198
      ICount:          1328
      EdgeCount:       219
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_guard_jcc
        - ir_emit_load
        - ir_fuse_load
        - ir_jmp_addr
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10595,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10611,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10628,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10647,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10664,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10683,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10700,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10719,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10736,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10756,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10773,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10567,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10569,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:10572,11'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10575,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10579,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10581,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10584,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10592,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10597,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10599,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10602,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10605,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10608,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10598,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10599,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10601,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10613,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10615,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10618,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10621,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10624,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10630,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10632,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10635,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10638,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10641,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10649,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10651,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10654,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10657,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10660,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10666,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10668,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10671,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10674,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10677,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10685,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10687,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10690,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10693,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10696,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10702,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10704,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10707,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10710,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10713,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10721,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10723,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10726,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10729,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10732,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10738,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10740,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10743,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10746,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10749,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10754,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10758,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10760,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10763,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10766,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10769,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10775,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10777,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10780,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10783,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10786,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10606,9'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10615,10'
          Dst:             ir_emit_guard_jcc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10620,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10622,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10624,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10625,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10627,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10629,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10632,3'
          Dst:             dasm_put
    - functionName:    ir_emit_exitcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10928
      functionLinenumberEnd: 11037
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          339
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_call_addr
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10938,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10961,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10978,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10980,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11006,16'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11010,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11014,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11016,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11019,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11021,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11030,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11032,3'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11035,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_frame_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8892
      functionLinenumberEnd: 8905
      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:8899,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8901,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8903,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_block_end
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8877
      functionLinenumberEnd: 8889
      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:8882,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8885,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8889,2'
          Dst:             dasm_put
    - functionName:    ir_emit_block_begin
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8860
      functionLinenumberEnd: 8874
      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:8870,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8872,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_afree
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8823
      functionLinenumberEnd: 8870
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          374
      EdgeCount:       63
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8839,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8856,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8831,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8832,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8833,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8834,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8841,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8843,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8846,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8849,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8852,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8847,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8850,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8858,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8860,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8863,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8866,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8869,3'
          Dst:             dasm_put
    - functionName:    ir_emit_va_arg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9093
      functionLinenumberEnd: 9226
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         191
      ICount:          1361
      EdgeCount:       243
      CyclomaticComplexity: 54
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_load_mem
        - ir_emit_load_mem_fp
        - ir_emit_store
        - ir_local_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9105,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9109,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9113,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9113,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9115,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9118,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9120,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9120,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9120,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9120,5'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9123,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9127,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9133,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9135,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9137,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9139,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9140,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9152,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9156,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9160,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9160,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9162,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9166,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9171,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9174,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9177,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9180,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9191,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9193,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9196,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9198,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9207,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9208,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9208,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9208,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9208,5'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9213,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9214,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9214,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9214,45'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9214,5'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9219,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9221,4'
          Dst:             ir_emit_store
    - functionName:    ir_emit_va_copy
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9011
      functionLinenumberEnd: 9090
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          614
      EdgeCount:       81
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_local_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9022,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9026,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9030,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9030,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9032,17'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9037,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9041,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9041,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9043,17'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9047,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9056,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9060,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9064,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9064,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9066,17'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9071,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9075,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9075,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9077,17'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9087,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9088,1'
          Dst:             dasm_put
    - functionName:    ir_emit_va_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8908
      functionLinenumberEnd: 9008
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          619
      EdgeCount:       79
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_local_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8920,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8924,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8928,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8928,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8930,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8942,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8954,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8958,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8962,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8962,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8964,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8979,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8982,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8986,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8990,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8994,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8997,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9001,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9003,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9006,1'
          Dst:             dasm_put
    - functionName:    ir_emit_alloca
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8764
      functionLinenumberEnd: 8825
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          644
      EdgeCount:       100
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8785,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8809,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8810,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8811,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8777,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8778,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8779,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8780,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8787,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8789,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8792,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8795,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8798,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8793,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8794,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8795,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8798,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8802,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8804,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8811,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8813,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8816,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8819,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8822,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8812,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8814,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8817,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8820,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8823,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8813,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8815,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8818,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8821,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8824,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8814,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8815,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8818,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_store_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8657
      functionLinenumberEnd: 8699
      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:8663,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8667,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8668,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8670,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8670,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8670,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8672,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8674,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8674,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8675,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8678,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8679,7'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8680,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8682,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8690,3'
          Dst:             ir_emit_store_mem_fp_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8692,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8695,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8697,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: 8571
      functionLinenumberEnd: 8613
      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:8581,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8582,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8584,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8584,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8584,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8586,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8588,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8588,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8589,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8592,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8593,7'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8594,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8596,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8604,3'
          Dst:             ir_emit_store_mem_int_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8606,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8609,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8611,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: 8532
      functionLinenumberEnd: 8568
      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:8542,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8546,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8547,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8549,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8549,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8549,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8551,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8553,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8553,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8554,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8555,44'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8556,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8557,5'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8564,2'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8566,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_load_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8493
      functionLinenumberEnd: 8529
      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:8503,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8507,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8508,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8510,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8510,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8510,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8512,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8514,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8514,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8515,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8516,44'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8517,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8518,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8525,2'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8527,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_rstore
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8740
      functionLinenumberEnd: 8761
      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:8748,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8752,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8754,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8755,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8759,3'
          Dst:             ir_emit_load_ex
    - functionName:    ir_emit_rload
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8702
      functionLinenumberEnd: 8737
      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:8710,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8719,55'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8719,55'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8719,55'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8719,23'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8720,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8725,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8727,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8728,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8732,57'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8732,57'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8732,57'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8732,24'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8733,5'
          Dst:             ir_emit_store
    - functionName:    ir_emit_vstore_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8464
      functionLinenumberEnd: 8490
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          411
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_store_mem_fp
        - ir_emit_store_mem_fp_const
        - ir_is_same_mem_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8471,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8473,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8473,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8473,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8476,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8477,6'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8481,3'
          Dst:             ir_emit_store_mem_fp_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8483,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8486,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8488,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: 8434
      functionLinenumberEnd: 8461
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          414
      EdgeCount:       76
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ir_emit_load
        - ir_emit_store_mem_int
        - ir_emit_store_mem_int_const
        - ir_is_same_mem_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8442,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8444,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8444,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8444,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8447,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8448,6'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8452,3'
          Dst:             ir_emit_store_mem_int_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8454,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8457,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8459,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: 8408
      functionLinenumberEnd: 8431
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          348
      EdgeCount:       63
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ir_emit_load_mem
        - ir_emit_store
        - ir_is_same_mem_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8419,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8421,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8421,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8421,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8422,32'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8425,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8427,2'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8429,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_vaddr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8384
      functionLinenumberEnd: 8405
      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:8393,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8394,8'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8399,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8401,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8403,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: 4624
      functionLinenumberEnd: 4694
      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:4639,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4644,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4647,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4650,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4653,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4656,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4663,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4668,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4671,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4674,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4677,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4680,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4633,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4637,17'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4641,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4646,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4648,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4651,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4654,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4657,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4649,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4651,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4654,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4657,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4660,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4652,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4654,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4657,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4660,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4663,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4655,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4657,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4660,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4663,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4666,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4658,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4660,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4663,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4666,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4669,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4661,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4665,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4670,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4675,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4678,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4673,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4675,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4678,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4676,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4678,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4679,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4682,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,5'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_shift_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5100
      functionLinenumberEnd: 5323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         495
      ICount:          3385
      EdgeCount:       938
      CyclomaticComplexity: 445
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_fuse_mem
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5119,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5131,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5148,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5167,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5184,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5203,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5220,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5239,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5256,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5276,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5293,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5134,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5151,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5170,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5187,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5206,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5223,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5242,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5259,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5279,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5296,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5137,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5154,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5173,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5190,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5209,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5226,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5245,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5262,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5282,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5299,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5140,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5157,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5176,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5193,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5212,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5229,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5248,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5265,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5285,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5302,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5143,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5160,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5179,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5196,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5215,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5232,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5251,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5268,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5288,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5305,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5108,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5109,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5110,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5113,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5115,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5116,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5121,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5133,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5135,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5138,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5141,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5144,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5150,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5152,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5155,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5158,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5169,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5171,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5174,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5177,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5180,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5186,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5188,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5191,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5194,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5197,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5205,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5207,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5210,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5213,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5216,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5222,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5224,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5227,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5230,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5233,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5241,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5243,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5246,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5249,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5252,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5258,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5260,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5263,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5266,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5269,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5274,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5278,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5280,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5283,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5286,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5289,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5295,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5297,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5300,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5303,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5306,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5136,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5138,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5141,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5144,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5147,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5153,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5155,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5158,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5172,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5174,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5177,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5180,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5183,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5189,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5191,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5194,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5197,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5200,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5208,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5210,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5213,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5216,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5219,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5225,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5227,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5230,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5233,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5236,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5244,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5246,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5249,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5252,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5255,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5261,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5263,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5266,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5269,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5272,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5277,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5281,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5283,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5286,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5289,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5292,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5298,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5300,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5303,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5306,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5309,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5139,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5141,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5144,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5147,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5150,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5156,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5158,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5167,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5175,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5177,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5180,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5183,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5186,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5192,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5194,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5197,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5200,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5203,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5211,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5213,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5216,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5219,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5222,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5228,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5230,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5233,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5236,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5239,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5247,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5249,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5252,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5255,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5258,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5264,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5266,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5269,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5272,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5275,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5280,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5284,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5286,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5289,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5292,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5295,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5301,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5303,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5306,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5309,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5312,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5142,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5144,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5147,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5150,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5153,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5159,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5167,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5170,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5178,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5180,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5183,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5186,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5189,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5195,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5197,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5200,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5203,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5206,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5214,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5216,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5219,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5222,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5225,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5231,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5233,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5236,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5239,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5242,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5250,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5252,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5255,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5258,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5261,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5267,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5269,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5272,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5275,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5278,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5283,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5287,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5289,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5292,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5295,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5298,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5304,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5306,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5309,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5312,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5315,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5145,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5147,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5150,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5153,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5156,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5162,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5167,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5170,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5173,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5181,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5183,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5186,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5189,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5192,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5198,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5200,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5203,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5206,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5209,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5217,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5219,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5222,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5225,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5228,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5234,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5236,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5239,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5242,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5253,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5255,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5258,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5261,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5264,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5270,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5272,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5275,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5278,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5281,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5286,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5290,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5292,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5295,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5298,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5301,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5307,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5309,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5312,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5315,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5318,4'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_shift
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5001
      functionLinenumberEnd: 5232
      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:5028,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5040,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5057,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5076,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5093,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5112,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5129,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5148,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5165,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5185,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5202,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5043,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5060,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5079,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5096,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5115,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5132,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5151,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5168,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5188,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5205,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5046,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5063,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5082,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5099,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5118,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5135,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5154,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5171,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5191,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5208,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5049,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5066,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5085,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5102,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5121,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5138,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5157,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5174,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5194,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5211,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5052,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5069,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5088,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5105,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5124,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5141,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5160,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5177,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5197,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5214,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5011,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5013,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5014,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5019,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5023,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5025,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5030,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5042,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5044,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5047,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5050,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5061,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5064,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5067,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5070,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5078,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5080,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5083,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5086,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5089,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5095,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5097,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5100,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5103,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5106,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5114,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5116,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5119,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5122,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5125,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5131,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5133,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5136,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5139,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5142,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5150,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5152,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5155,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5158,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5167,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5169,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5172,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5175,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5178,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5183,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5187,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5189,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5192,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5195,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5198,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5204,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5206,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5209,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5212,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5215,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5045,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5047,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5050,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5056,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5062,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5064,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5067,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5070,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5073,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5081,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5083,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5086,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5089,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5092,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5098,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5100,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5103,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5106,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5109,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5117,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5119,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5122,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5125,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5128,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5134,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5136,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5139,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5142,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5145,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5153,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5155,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5158,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5170,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5172,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5175,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5178,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5181,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5186,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5190,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5192,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5195,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5198,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5201,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5207,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5209,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5212,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5215,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5218,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5048,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5050,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5056,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5065,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5067,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5070,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5073,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5076,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5084,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5086,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5089,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5092,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5095,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5101,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5103,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5106,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5109,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5112,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5120,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5122,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5125,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5128,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5131,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5137,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5139,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5142,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5145,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5148,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5156,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5158,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5167,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5173,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5175,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5178,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5181,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5184,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5189,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5193,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5195,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5198,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5201,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5204,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5210,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5212,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5215,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5218,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5221,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5051,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5056,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5062,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5068,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5070,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5073,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5076,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5079,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5087,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5089,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5092,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5095,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5098,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5104,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5106,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5109,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5112,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5115,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5123,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5125,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5128,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5131,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5134,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5140,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5142,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5145,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5148,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5151,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5159,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5167,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5170,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5176,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5178,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5181,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5184,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5187,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5192,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5196,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5198,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5201,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5204,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5207,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5213,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5215,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5218,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5221,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5224,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5054,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5056,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5062,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5065,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5071,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5073,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5076,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5079,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5082,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5090,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5092,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5095,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5098,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5101,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5107,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5109,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5112,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5115,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5118,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5126,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5128,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5131,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5134,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5137,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5143,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5145,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5148,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5151,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5154,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5162,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5167,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5170,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5173,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5179,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5181,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5184,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5187,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5190,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5195,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5199,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5201,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5204,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5207,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5210,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5216,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5218,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5221,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5224,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5227,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: 4909
      functionLinenumberEnd: 5124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         310
      ICount:          2172
      EdgeCount:       593
      CyclomaticComplexity: 285
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_fuse_mem
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4936,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4953,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4972,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4989,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5008,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5025,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5044,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5061,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5081,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5098,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4939,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4956,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4975,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4992,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5011,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5028,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5047,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5064,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5084,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5101,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4944,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4961,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4980,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4997,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5016,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5033,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5052,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5069,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5089,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5106,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4916,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4917,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4920,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4922,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4923,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4938,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4940,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4943,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4946,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4949,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4955,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4957,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4960,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4963,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4966,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4974,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4976,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4979,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4982,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4985,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4991,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4993,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4996,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4999,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5002,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5010,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5012,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5015,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5018,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5021,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5027,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5029,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5032,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5035,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5038,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5048,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5051,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5054,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5057,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5063,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5065,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5068,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5071,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5074,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5079,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5083,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5085,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5088,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5091,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5094,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5100,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5102,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5105,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5108,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5111,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4941,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4943,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4946,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4949,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4952,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4958,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4960,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4963,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4966,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4969,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4977,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4979,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4982,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4985,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4988,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4994,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4996,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4999,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5002,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5005,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5013,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5015,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5018,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5021,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5024,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5030,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5032,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5035,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5038,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5049,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5051,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5054,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5057,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5060,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5066,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5068,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5071,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5074,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5077,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5082,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5086,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5088,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5091,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5094,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5097,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5103,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5105,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5108,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5111,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5114,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4933,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4935,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4946,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4948,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4951,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4954,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4957,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4963,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4965,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4968,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4971,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4974,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4982,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4984,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4987,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4990,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4993,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4999,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5001,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5004,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5007,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5010,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5018,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5020,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5023,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5026,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5029,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5035,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5037,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5040,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5043,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5054,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5056,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5062,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5065,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5071,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5073,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5076,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5079,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5082,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5087,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5091,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5093,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5096,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5099,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5102,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5108,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5110,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5113,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5116,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5119,3'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_binop_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4554
      functionLinenumberEnd: 4805
      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:4573,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4586,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4603,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4622,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4639,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4658,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4675,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4694,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4711,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4731,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4748,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4590,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4607,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4626,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4643,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4662,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4679,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4698,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4715,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4735,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4752,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4593,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4610,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4629,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4646,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4665,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4682,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4701,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4718,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4738,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4755,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4596,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4613,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4632,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4649,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4668,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4685,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4704,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4721,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4741,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4758,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4599,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4616,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4635,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4652,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4671,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4688,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4707,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4724,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4744,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4761,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4599,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4612,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4629,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4648,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4665,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4684,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4701,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4720,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4737,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4757,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4774,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4616,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4633,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4652,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4669,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4688,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4705,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4724,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4741,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4761,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4778,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4619,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4636,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4655,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4672,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4691,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4708,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4727,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4744,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4764,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4781,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4622,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4639,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4658,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4675,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4694,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4711,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4730,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4747,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4767,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4784,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4625,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4642,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4661,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4678,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4697,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4714,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4733,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4750,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4770,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4787,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4564,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4566,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4567,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4571,17'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4575,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4588,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4590,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4593,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4596,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4599,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4605,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4607,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4610,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4613,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4616,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4624,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4626,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4629,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4632,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4635,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4641,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4643,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4646,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4649,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4652,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4660,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4662,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4665,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4668,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4671,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4677,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4679,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4682,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4685,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4688,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4696,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4698,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4701,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4707,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4713,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4715,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4718,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4721,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4729,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4733,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4735,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4738,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4741,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4744,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4750,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4752,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4755,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4758,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4761,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4592,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4594,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4597,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4600,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4603,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4609,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4611,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4614,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4617,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4620,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4628,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4630,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4633,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4636,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4639,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4645,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4647,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4650,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4653,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4656,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4664,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4666,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4669,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4675,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4681,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4683,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4686,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4689,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4692,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4700,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4702,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4705,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4708,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4711,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4717,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4719,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4722,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4725,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4728,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4733,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4737,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4742,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4745,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4748,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4754,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4756,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4759,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4762,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4765,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4595,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4597,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4600,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4603,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4606,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4612,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4614,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4617,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4620,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4623,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4631,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4633,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4636,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4639,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4642,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4648,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4650,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4653,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4656,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4659,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4667,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4669,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4675,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4678,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4686,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4689,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4692,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4695,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4703,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4705,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4708,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4711,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4714,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4720,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4722,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4725,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4728,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4731,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4736,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4740,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4742,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4745,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4748,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4751,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4757,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4759,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4762,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4765,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4598,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4600,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4603,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4606,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4609,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4615,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4617,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4620,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4623,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4626,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4634,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4636,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4639,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4642,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4645,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4651,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4653,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4656,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4659,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4662,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4670,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4675,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4678,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4689,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4692,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4695,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4698,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4706,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4708,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4711,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4714,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4717,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4723,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4725,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4728,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4731,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4734,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4739,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4743,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4745,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4748,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4751,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4754,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4760,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4762,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4765,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4601,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4603,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4606,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4609,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4612,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4618,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4620,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4623,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4626,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4629,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4637,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4639,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4642,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4645,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4648,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4654,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4656,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4659,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4662,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4665,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4673,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4675,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4678,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4692,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4695,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4698,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4701,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4709,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4711,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4714,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4717,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4720,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4726,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4728,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4731,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4734,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4737,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4742,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4746,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4748,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4751,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4754,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4757,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4763,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4765,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4597,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4601,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4614,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4616,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4619,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4622,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4625,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4631,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4633,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4636,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4639,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4642,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4650,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4652,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4655,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4658,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4661,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4667,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4669,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4675,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4678,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4686,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4688,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4691,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4694,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4697,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4703,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4705,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4708,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4711,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4714,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4722,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4739,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4741,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4744,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4747,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4750,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4755,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4759,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4761,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4764,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4767,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4770,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4776,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4778,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4781,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4784,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4787,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4618,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4620,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4623,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4626,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4629,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4635,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4637,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4640,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4643,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4646,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4654,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4656,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4659,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4662,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4665,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4671,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4673,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4676,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4679,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4682,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4690,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4692,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4695,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4698,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4701,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4707,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4709,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4712,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4715,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4718,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4726,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4728,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4731,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4734,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4737,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4743,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4745,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4748,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4751,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4754,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4759,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4763,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4765,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4780,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4782,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4785,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4788,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4791,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4621,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4623,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4626,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4629,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4632,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4638,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4640,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4643,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4646,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4649,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4657,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4659,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4662,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4665,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4668,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4674,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4676,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4679,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4682,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4685,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4695,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4698,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4701,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4710,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4712,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4715,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4718,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4721,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4729,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4731,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4734,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4737,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4740,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4746,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4748,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4751,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4754,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4757,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4762,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4766,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4777,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4783,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4785,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4788,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4791,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4794,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4624,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4626,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4629,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4632,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4635,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4641,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4643,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4646,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4649,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4652,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4660,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4662,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4665,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4668,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4671,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4677,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4679,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4682,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4685,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4688,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4696,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4698,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4701,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4707,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4713,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4715,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4718,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4721,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4732,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4734,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4737,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4740,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4743,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4749,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4751,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4754,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4757,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4760,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4765,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4769,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4777,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4780,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4786,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4788,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4791,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4794,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4797,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4627,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4629,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4632,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4635,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4638,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4644,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4646,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4649,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4652,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4655,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4663,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4665,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4668,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4671,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4674,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4680,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4682,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4685,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4688,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4691,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4699,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4701,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4707,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4710,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4716,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4718,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4721,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4735,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4737,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4740,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4743,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4746,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4752,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4754,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4757,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4760,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4763,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4772,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4777,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4780,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4783,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4789,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4791,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4794,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4797,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4800,5'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_op_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5489
      functionLinenumberEnd: 5699
      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:5512,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5529,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5548,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5565,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5584,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5601,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5620,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5637,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5657,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5674,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5514,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5531,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5550,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5567,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5586,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5603,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5622,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5639,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5659,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5676,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5516,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5533,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5552,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5569,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5588,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5605,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5624,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5641,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5661,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5678,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5519,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5536,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5555,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5572,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5591,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5608,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5627,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5644,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5664,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5681,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5497,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5499,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5500,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5514,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5516,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5519,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5522,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5525,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5531,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5533,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5536,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5539,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5542,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5550,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5552,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5555,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5558,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5561,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5567,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5569,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5572,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5575,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5578,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5586,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5588,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5591,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5594,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5597,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5603,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5605,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5608,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5611,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5614,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5622,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5624,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5627,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5630,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5633,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5639,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5641,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5644,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5647,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5650,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5655,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5659,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5661,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5664,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5667,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5670,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5676,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5678,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5681,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5684,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5687,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5516,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5518,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5521,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5524,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5527,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5533,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5535,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5538,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5541,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5544,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5552,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5554,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5557,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5560,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5563,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5569,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5571,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5574,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5577,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5580,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5588,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5590,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5593,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5596,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5599,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5605,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5607,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5610,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5613,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5616,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5624,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5626,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5629,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5632,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5635,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5641,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5643,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5646,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5649,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5652,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5657,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5661,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5663,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5666,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5669,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5672,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5678,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5680,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5683,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5686,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5689,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5518,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5520,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5523,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5526,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5529,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5535,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5537,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5540,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5543,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5546,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5554,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5556,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5559,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5562,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5565,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5571,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5573,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5576,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5579,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5582,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5590,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5592,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5595,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5598,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5601,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5607,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5609,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5612,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5615,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5618,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5626,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5628,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5631,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5634,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5637,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5643,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5645,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5648,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5651,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5654,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5659,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5663,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5665,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5668,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5671,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5674,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5680,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5682,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5685,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5688,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5691,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5510,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5521,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5523,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5526,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5529,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5532,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5538,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5540,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5543,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5546,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5549,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5557,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5559,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5562,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5565,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5568,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5574,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5576,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5579,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5582,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5585,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5593,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5595,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5598,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5601,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5604,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5610,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5612,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5615,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5618,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5621,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5629,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5631,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5634,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5637,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5640,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5646,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5648,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5651,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5654,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5657,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5662,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5666,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5668,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5671,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5674,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5677,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5683,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5685,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5688,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5691,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5694,3'
          Dst:             dasm_put
    - functionName:    ir_emit_ijmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10195
      functionLinenumberEnd: 10278
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          677
      EdgeCount:       139
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_fuse_load
        - ir_jmp_addr
        - ir_ref_spill_slot
        - ir_resolve_label_syms
        - ir_skip_empty_target_blocks
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10204,5'
          Dst:             ir_resolve_label_syms
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10208,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10211,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10214,16'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10218,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10222,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10224,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10227,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10228,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10229,19'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10238,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10240,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10244,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10246,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10250,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10252,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10256,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10258,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10261,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10263,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10265,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10234,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10237,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10238,16'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10248,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10250,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10254,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10256,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10260,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10262,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10266,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10268,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10271,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10273,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10275,3'
          Dst:             dasm_put
    - functionName:    ir_emit_tailcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10101
      functionLinenumberEnd: 10227
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         171
      ICount:          1073
      EdgeCount:       220
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_call_addr
        - ir_call_proto
        - ir_emit_arguments
        - ir_emit_call_ex
        - ir_emit_epilogue
        - ir_emit_load
        - ir_emit_load_mem_int
        - ir_emit_return_void
        - ir_fuse_load
        - ir_get_call_conv_dsc
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10145,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10104,28'
          Dst:             ir_call_proto
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10105,31'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10106,23'
          Dst:             ir_emit_arguments
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10110,3'
          Dst:             ir_emit_call_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10111,3'
          Dst:             ir_emit_return_void
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10119,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10119,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10119,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10141,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10147,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10149,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10152,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10155,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10158,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10142,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10143,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10144,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10146,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10155,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10162,2'
          Dst:             ir_emit_epilogue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10165,16'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10169,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10178,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10180,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10183,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10186,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10188,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10197,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10199,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10203,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10205,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10209,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10211,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10215,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10217,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10220,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10222,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10224,4'
          Dst:             dasm_put
    - functionName:    ir_call_proto
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          136
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ir_get_str
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:77,32'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_emit.c:81,30'
          Dst:             ir_get_str
    - functionName:    ir_emit_return_void
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7340
      functionLinenumberEnd: 7351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dasm_put
        - ir_emit_epilogue
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7344,2'
          Dst:             ir_emit_epilogue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7348,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7350,3'
          Dst:             dasm_put
    - functionName:    ir_emit_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10093
      functionLinenumberEnd: 10098
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_call_proto
        - ir_emit_arguments
        - ir_emit_call_ex
        - ir_get_call_conv_dsc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10094,28'
          Dst:             ir_call_proto
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10095,31'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10096,23'
          Dst:             ir_emit_arguments
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10097,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: 7372
      functionLinenumberEnd: 7452
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_return_void
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7380,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7382,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7451,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: 7354
      functionLinenumberEnd: 7369
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_return_void
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7363,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7365,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7368,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: 835
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          542
      EdgeCount:       77
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - ir_dessa_parallel_copy
        - ir_vreg_spill_slot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:844,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:847,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:849,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:859,17'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:863,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:866,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:878,9'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:879,7'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:893,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: 359
      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:364,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:365,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:367,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:371,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:373,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:377,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:381,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:382,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:387,22'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_emit.c:389,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:390,37'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:390,37'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:390,37'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:390,4'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:392,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_overflow_and_branch
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4518
      functionLinenumberEnd: 4551
      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:4526,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4538,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4540,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4544,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4546,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4550,3'
          Dst:             dasm_put
    - functionName:    ir_emit_overflow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4499
      functionLinenumberEnd: 4515
      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: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:4509,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4511,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4513,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: 4442
      functionLinenumberEnd: 4502
      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:4478,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4481,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4483,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4488,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4490,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4452,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4456,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4460,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4462,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4469,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4480,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4482,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4485,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4488,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4491,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4483,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4486,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4489,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4492,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4485,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4488,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4491,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4494,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4485,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4490,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4493,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4496,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4499,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4492,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4495,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4498,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4501,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4494,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_switch
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9229
      functionLinenumberEnd: 9509
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         410
      ICount:          2697
      EdgeCount:       503
      CyclomaticComplexity: 95
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - dasm_put
        - ir_emit_load
        - ir_jmp_addr
        - ir_skip_empty_target_blocks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9318,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9456,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9458,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9464,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9472,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9478,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9489,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9495,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9245,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9261,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9263,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9267,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9275,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9277,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9279,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9283,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9288,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9289,20'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9293,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9296,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9301,17'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9312,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9313,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9320,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9324,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9326,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9331,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9333,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9340,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9342,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9345,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9357,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9363,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9367,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9376,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9379,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9381,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9392,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9395,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9411,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9414,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9417,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9429,20'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9432,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9439,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9441,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9444,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9444,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9452,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9453,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9458,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9460,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9463,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9466,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9469,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9460,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9462,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9465,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9468,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9471,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9463,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9466,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9468,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9471,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9474,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9477,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9466,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9468,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9469,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9474,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9476,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9479,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9482,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9485,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9477,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9480,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9482,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9485,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9488,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9491,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9481,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9483,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9485,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9486,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9491,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9493,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9496,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9499,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9502,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9494,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9497,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9499,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9502,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9505,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9508,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9498,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9500,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9502,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9506,4'
          Dst:             dasm_put
    - functionName:    ir_emit_cond_cmp_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7228
      functionLinenumberEnd: 7337
      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:7260,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7242,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7246,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7250,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7254,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7258,7'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7262,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7266,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7270,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7274,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7277,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7281,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7284,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7287,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7291,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7294,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7298,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7301,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7304,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7307,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7311,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7313,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7317,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7321,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7324,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7326,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7330,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7333,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7335,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: 7057
      functionLinenumberEnd: 7225
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1332
      EdgeCount:       218
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_cmp_int_common2
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_ex
        - ir_emit_mov
        - ir_emit_mov_imm_int
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7124,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7129,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7132,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7135,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7138,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7141,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7144,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7147,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7150,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7153,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7156,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7159,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7071,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7075,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7079,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7083,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7087,2'
          Dst:             ir_emit_cmp_int_common2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7093,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7100,8'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7107,6'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7109,6'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7113,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7116,5'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7118,5'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7126,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7131,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7134,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,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7134,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:7140,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7143,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7137,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7140,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7143,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7146,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:7143,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7146,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:7143,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7146,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:7152,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7146,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7149,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7152,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7155,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7149,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:7155,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7158,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7152,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7155,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7158,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7161,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7155,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7158,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7161,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7164,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7158,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7161,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7164,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7167,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:7164,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7167,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7170,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7173,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7176,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7179,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7182,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7185,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7188,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7191,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7194,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7198,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7200,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7204,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7208,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7211,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7213,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7217,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7220,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7223,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cond_test_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6948
      functionLinenumberEnd: 7054
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         128
      ICount:          837
      EdgeCount:       162
      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_emit_test_int_common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7017,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7019,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6961,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6965,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6969,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6973,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6977,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6984,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6991,8'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6998,6'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7000,6'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7004,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7007,5'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7009,5'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7019,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7022,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7025,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7028,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7021,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7024,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7027,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7030,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7023,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7027,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7029,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7033,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7037,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7040,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7042,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7046,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7049,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7052,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cond
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6810
      functionLinenumberEnd: 7047
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         270
      ICount:          1738
      EdgeCount:       297
      CyclomaticComplexity: 29
      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_fuse_load
        - ir_ref_spill_slot
        - ir_rodata
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6850,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6867,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6884,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6903,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6920,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6939,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6956,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6975,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6992,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7012,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:7029,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6867,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6883,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6893,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6823,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6827,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6837,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6844,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6852,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6854,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6857,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6860,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6863,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6853,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6854,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6856,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6869,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6871,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6874,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6877,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6880,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6886,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6888,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6891,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6894,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6897,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6905,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6907,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6910,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6913,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6916,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6922,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6924,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6927,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6930,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6933,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6941,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6943,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6946,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6949,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6952,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6958,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6960,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6963,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6966,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6969,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6977,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6979,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6982,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6985,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6988,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6994,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6996,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6999,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7002,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7005,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7010,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7014,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7016,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7019,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7022,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7025,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7031,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7033,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7036,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7039,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7042,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6862,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6865,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6869,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6872,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6875,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6878,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6871,9'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6873,9'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6878,7'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6880,7'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6885,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6888,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6891,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6894,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6885,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6888,6'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6890,6'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6895,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6898,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6901,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6904,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6896,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6901,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6904,4'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6909,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6913,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6915,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6916,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6920,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6922,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6923,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6914,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6919,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6921,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6925,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6929,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6932,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6934,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6938,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6941,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6943,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_if_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6762
      functionLinenumberEnd: 6992
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          1007
      EdgeCount:       158
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_jcc
        - ir_emit_load
        - ir_fuse_load
        - ir_get_true_false_blocks
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6774,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6812,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6829,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6848,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6865,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6884,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6901,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6920,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6937,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6957,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6974,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6771,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6776,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6778,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6781,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6784,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6787,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6777,3'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6778,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6781,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6785,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6788,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6791,3'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6794,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6799,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6800,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6802,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6814,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6816,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6819,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6822,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6825,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6831,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6833,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6836,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6839,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6842,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6850,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6852,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6855,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6858,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6861,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6867,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6869,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6872,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6875,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6878,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6886,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6888,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6891,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6894,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6897,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6903,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6905,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6908,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6911,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6914,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6922,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6924,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6927,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6930,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6933,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6939,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6941,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6944,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6947,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6950,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6955,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6959,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6961,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6964,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6967,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6970,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6976,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6978,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6981,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6984,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6987,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6806,2'
          Dst:             ir_emit_jcc
    - functionName:    ir_emit_jcc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6546
      functionLinenumberEnd: 6677
      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:6566,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6609,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6551,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6568,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6571,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6574,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6578,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6580,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6585,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6587,6'
          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:6597,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6600,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6603,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6606,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6611,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6617,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6620,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6625,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6631,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6634,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6638,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6644,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6647,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6651,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6654,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6658,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6661,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6665,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6668,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6671,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6676,3'
          Dst:             dasm_put
    - functionName:    ir_emit_guard_jcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10728
      functionLinenumberEnd: 10735
      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:10729,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10735,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: 10719
      functionLinenumberEnd: 10724
      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:10720,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10723,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10724,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: 10704
      functionLinenumberEnd: 10715
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ir_emit_cmp_fp_common
        - ir_emit_guard_jcc
        - ir_jmp_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10705,13'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10706,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10715,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: 10638
      functionLinenumberEnd: 10701
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          577
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - dasm_put
        - ir_emit_cmp_int_common
        - ir_emit_guard_jcc
        - ir_emit_load
        - ir_get_fused_reg
        - ir_jmp_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10650,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10651,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10659,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10664,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10668,9'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10674,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10678,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10680,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10683,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10694,2'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10700,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: 6740
      functionLinenumberEnd: 6753
      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:6747,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6751,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6752,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: 6756
      functionLinenumberEnd: 6759
      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:6757,13'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6758,2'
          Dst:             ir_emit_jcc
    - functionName:    _ir_next_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11587
      functionLinenumberEnd: 11594
      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: 6680
      functionLinenumberEnd: 6737
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          566
      EdgeCount:       94
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - ir_emit_cmp_int_common
        - ir_emit_jcc
        - ir_emit_jmp_false
        - ir_emit_jmp_true
        - ir_emit_load
        - ir_get_fused_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6689,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6690,13'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6698,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6703,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6709,4'
          Dst:             ir_emit_jmp_false
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6713,4'
          Dst:             ir_emit_jmp_true
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6725,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6734,3'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6736,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: 8616
      functionLinenumberEnd: 8654
      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:8630,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8631,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8633,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8633,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8633,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8635,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8637,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8637,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8638,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8643,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8648,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8652,2'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8653,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: 8357
      functionLinenumberEnd: 8381
      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:8362,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8365,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8370,3'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8372,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8374,3'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8376,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8379,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_copy_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8330
      functionLinenumberEnd: 8354
      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:8335,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8338,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8343,3'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8345,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8347,3'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8349,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8352,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_fp2fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8249
      functionLinenumberEnd: 8358
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         205
      ICount:          1359
      EdgeCount:       259
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_get_const_label
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8257,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8258,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8259,2'
          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_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8272,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8274,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8276,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8279,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8281,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8284,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8289,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8291,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8293,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8296,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8298,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8303,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8304,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8306,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8319,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8321,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8325,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8327,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8331,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8333,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8337,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8339,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8342,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8344,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8346,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8321,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8323,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8327,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8329,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8333,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8335,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8339,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8341,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8344,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8346,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8348,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8316,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8326,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8328,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8332,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8334,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8338,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8340,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8344,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8346,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8349,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8351,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8353,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8328,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8330,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8334,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8336,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8340,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8342,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8346,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8348,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8351,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8353,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8325,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_fp2int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8107
      functionLinenumberEnd: 8275
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         383
      ICount:          2217
      EdgeCount:       487
      CyclomaticComplexity: 106
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_get_const_label
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8116,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8117,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8118,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8126,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8132,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8134,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8136,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8139,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8141,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8149,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8151,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8153,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8156,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8158,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8163,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8169,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8171,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8173,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8176,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8178,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8186,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8188,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8190,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8193,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8195,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8202,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8203,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8205,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8219,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8221,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8225,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8227,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8231,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8233,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8237,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8239,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8242,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8244,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8246,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8221,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8223,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8227,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8229,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8233,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8235,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8239,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8241,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8244,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8246,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8248,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8216,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8226,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8228,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8232,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8234,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8238,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8240,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8244,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8246,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8249,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8251,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8253,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8228,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8230,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8234,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8236,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8240,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8242,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8246,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8248,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8251,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8253,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8255,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8236,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8238,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8242,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8244,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8248,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8250,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8254,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8256,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8259,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8261,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8263,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8238,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8240,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8244,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8246,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8250,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8252,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8256,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8258,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8261,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8263,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8265,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8233,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8243,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8245,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8249,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8251,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8255,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8257,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8261,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8263,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8266,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8268,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8270,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8245,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8247,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8251,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8253,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8257,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8259,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8263,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8265,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8268,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8270,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8272,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8244,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_int2fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7844
      functionLinenumberEnd: 8134
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         405
      ICount:          2840
      EdgeCount:       514
      CyclomaticComplexity: 111
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_load_mem_int
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7852,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7853,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7854,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7858,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7864,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7867,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7871,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7872,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7874,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7876,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7892,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7893,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7895,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7898,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7903,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7907,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7909,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7914,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7918,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7934,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7936,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7955,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7957,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7975,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7978,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7980,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7984,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7987,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7996,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7999,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8001,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8005,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8008,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8013,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8047,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8052,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8053,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8055,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8063,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8071,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8073,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8077,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8079,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8083,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8085,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8089,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8091,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8094,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8096,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8098,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8066,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8074,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8076,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8080,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8082,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8086,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8088,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8092,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8094,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8097,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8099,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8101,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8068,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8072,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8080,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8082,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8086,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8088,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8092,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8094,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8098,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8100,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8103,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8105,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8107,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8075,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8083,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8085,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8089,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8091,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8095,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8097,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8101,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8103,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8106,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8108,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8110,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8084,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8092,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8094,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8098,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8100,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8104,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8106,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8110,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8112,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8115,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8117,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8119,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8087,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8095,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8097,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8101,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8103,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8107,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8109,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8113,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8115,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8118,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8120,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8122,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8089,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8093,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8101,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8103,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8107,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8109,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8113,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8115,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8119,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8121,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8124,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8126,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8128,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8096,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8104,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8106,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8110,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8112,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8116,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8118,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8122,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8124,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8127,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8129,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8131,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8102,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bitcast
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7711
      functionLinenumberEnd: 8013
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         409
      ICount:          2284
      EdgeCount:       506
      CyclomaticComplexity: 99
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_ex
        - ir_emit_mov
        - ir_emit_store
        - ir_fuse_load
        - ir_get_const_label
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7719,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7720,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7725,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7728,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7731,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7737,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7740,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7743,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7746,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7750,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7757,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7757,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7760,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7763,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7765,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7769,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7775,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7776,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7778,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7782,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7783,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7785,11'
          Dst:             ir_ref_spill_slot
        - 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:7817,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7819,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7822,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7824,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7826,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7794,5'
          Dst:             __assert_fail
        - 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:7815,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7817,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7821,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7823,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7826,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7828,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7830,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7799,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7803,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7810,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7812,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7815,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7818,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7820,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7823,16'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7828,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7830,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7831,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7835,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7837,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7838,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7829,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7830,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7832,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7845,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7847,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7848,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7852,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7854,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7855,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7861,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7863,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7864,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7868,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7870,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7871,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7877,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7879,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7880,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7884,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7886,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7887,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7893,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7895,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7896,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7900,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7902,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7903,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7907,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7910,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7912,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7913,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7917,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7919,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7920,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7936,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7937,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7941,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7943,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7944,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7950,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7952,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7953,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7957,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7959,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7960,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7966,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7968,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7969,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7973,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7975,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7976,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7982,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7984,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7985,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7989,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7991,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7992,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7996,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7999,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8001,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8002,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8006,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8008,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8009,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7839,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_trunc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7669
      functionLinenumberEnd: 7708
      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:7675,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7676,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7677,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7678,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7682,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7699,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7703,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7706,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_zext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7559
      functionLinenumberEnd: 7697
      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:7567,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7568,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7569,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7570,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7575,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7580,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7582,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7583,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7588,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7592,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7593,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7598,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7600,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7601,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7607,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7620,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7623,3'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7627,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7628,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7630,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7643,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7645,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7649,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7651,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7655,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7657,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7661,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7663,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7666,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7668,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7645,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7647,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7651,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7653,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7657,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7659,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7663,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7665,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7668,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7639,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7650,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7652,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7656,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7658,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7662,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7668,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7673,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7675,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7655,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7657,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7661,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7663,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7667,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7669,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7673,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7675,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7678,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7680,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7682,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7649,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7660,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7662,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7666,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7668,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7674,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7678,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7680,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7683,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7685,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7656,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7657,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7667,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7669,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7673,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7675,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7679,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7681,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7685,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7687,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7690,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7692,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7694,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7664,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7455
      functionLinenumberEnd: 7587
      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:7463,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7464,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7465,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7466,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7471,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7477,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7463,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7466,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7467,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7472,1'
          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,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7481,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7486,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7488,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7489,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7494,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7496,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7509,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7512,3'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7516,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7517,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7519,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7532,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7534,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7538,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7540,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7544,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7546,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7550,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7552,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7555,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7557,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7559,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7534,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7536,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7540,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7542,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7546,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7548,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7552,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7554,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7557,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7559,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7561,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7528,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7539,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7541,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7545,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7547,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7551,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7553,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7557,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7559,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7562,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7564,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7566,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7544,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7546,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7550,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7552,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7556,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7558,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7562,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7564,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7567,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7569,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7571,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7538,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7549,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7551,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7555,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7557,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7561,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7563,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7567,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7569,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7572,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7574,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7576,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7545,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7546,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7557,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7559,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7563,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7565,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7569,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:7575,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7577,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7580,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7582,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7584,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7554,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cmp_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6456
      functionLinenumberEnd: 6519
      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:6464,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6459,13'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6463,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6466,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6471,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6476,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6481,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6484,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6489,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6492,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6495,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6500,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6503,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6508,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6511,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6514,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6517,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_setcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6386
      functionLinenumberEnd: 6394
      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:6389,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6390,2'
          Dst:             _ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6392,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_testcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6374
      functionLinenumberEnd: 6383
      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:6377,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6378,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6379,2'
          Dst:             _ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6381,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cmp_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6231
      functionLinenumberEnd: 6279
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          534
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _ir_emit_setcc_int
        - dasm_put
        - ir_emit_cmp_int_common
        - ir_emit_load
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6264,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6242,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6245,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6250,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6257,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6258,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6266,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6268,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6271,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6274,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6277,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6265,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6274,2'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6275,2'
          Dst:             _ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6277,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: 5599
      functionLinenumberEnd: 5880
      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:5637,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5651,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5668,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5687,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5704,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5723,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5740,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5759,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5776,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5796,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5813,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5648,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5662,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5679,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5698,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5715,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5734,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5751,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5770,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5787,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5807,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5824,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5670,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5684,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5701,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5720,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5737,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5756,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5773,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5792,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5809,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5829,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5846,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5683,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5686,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5700,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5717,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5736,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5753,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5772,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5789,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5808,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5825,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5845,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5862,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5612,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5616,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5618,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5626,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5631,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5639,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5641,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5644,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5647,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5650,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5638,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5639,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5641,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5653,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5655,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:5661,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5670,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5675,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5678,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:5689,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5691,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:5697,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5700,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5708,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5711,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5714,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5717,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5725,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5727,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:5733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5742,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5744,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5747,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5750,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5753,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5761,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5763,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5766,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:5772,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5778,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5780,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5783,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5786,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5789,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5798,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5800,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:5806,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:5815,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5817,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:5823,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:5650,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5652,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5655,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:5661,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5649,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5650,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5652,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5664,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5666,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5669,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5672,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5675,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5681,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5683,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5686,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5689,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5692,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5700,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5702,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5705,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5708,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5711,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5717,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5719,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5722,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5725,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5728,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5736,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5738,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5741,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5744,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5747,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5753,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5755,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5758,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5761,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5764,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5772,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5774,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5777,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5780,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5783,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5789,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5791,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5797,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5800,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5805,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5809,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5811,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5814,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5817,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:5826,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5828,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5831,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:5837,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,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,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5672,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5674,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:5680,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5683,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5671,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5672,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5674,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5686,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5688,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5691,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:5697,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5703,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5705,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5708,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5711,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5714,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5722,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5724,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:5730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5739,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5741,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5744,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5747,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5750,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5758,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5760,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5763,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5766,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:5775,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5777,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5780,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5783,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5786,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5796,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5799,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5802,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5805,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5811,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5813,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:5819,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:5827,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5831,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:5836,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5839,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5842,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5848,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5850,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5853,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5856,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5859,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:5685,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5687,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:5693,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:5688,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5690,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:5696,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5699,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5687,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5688,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5690,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5702,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5704,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5707,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:5713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5719,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5721,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5727,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:5738,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5740,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5743,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5746,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5749,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5755,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5757,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5760,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5763,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5766,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5774,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5776,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5779,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5782,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:5791,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5793,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5796,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5799,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5802,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5810,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5812,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5815,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5818,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5821,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:5829,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:5835,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5838,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5843,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5847,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5849,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5852,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5855,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5858,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5864,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5866,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5869,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5872,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5875,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5700,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5703,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5715,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5717,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5721,22'
          Dst:             ir_ref_spill_slot_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5725,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5729,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5732,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5735,5'
          Dst:             ir_emit_store
    - functionName:    ir_emit_binop_avx
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5962
      functionLinenumberEnd: 6147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         689
      ICount:          4016
      EdgeCount:       820
      CyclomaticComplexity: 133
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_get_const_label
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5985,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6010,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6040,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5972,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5976,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5982,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5987,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5991,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5993,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5994,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5994,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5996,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5997,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5997,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5999,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6000,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6000,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6002,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6003,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6003,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6005,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6006,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6006,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6008,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6009,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6008,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6012,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6016,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6018,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6019,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6019,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6021,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6022,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6022,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6024,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6025,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6025,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6027,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6028,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6028,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6030,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6031,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6031,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6033,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6034,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6035,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6036,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6038,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6042,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6053,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6055,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6056,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6060,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6062,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6063,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6069,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6071,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6072,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6076,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6078,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6079,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6085,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6087,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6088,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6092,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6094,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6095,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6101,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6103,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6104,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6108,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6110,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6111,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6115,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6118,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6120,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6121,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6125,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6127,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6128,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6056,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6058,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6059,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6063,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6065,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6066,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6072,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6074,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6075,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6079,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6081,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6082,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6088,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6090,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6091,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6095,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6097,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6098,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6104,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6106,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6107,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6111,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6113,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6114,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6118,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6121,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6123,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6124,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6128,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6130,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6131,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6059,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6061,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6062,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6066,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6068,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6069,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6075,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6077,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6078,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6082,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6084,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6085,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6091,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6093,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6094,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6098,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6100,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6101,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6107,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6109,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6110,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6114,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6116,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6117,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6121,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6124,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6126,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6127,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6131,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6133,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6134,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6062,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6064,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6065,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6069,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6071,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6072,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6078,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6080,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6081,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6085,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6087,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6088,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6094,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6096,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6097,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6101,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6103,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6104,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6110,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6112,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6113,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6117,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6119,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6120,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6124,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6127,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6129,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6130,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6134,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6136,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6137,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6065,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6067,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6068,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6072,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6074,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6075,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6081,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6083,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6084,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6088,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6090,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6091,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6097,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6099,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6100,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6104,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6106,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6107,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6113,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6115,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6116,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6120,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6122,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6123,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6127,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6130,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6132,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6133,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6137,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6139,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6140,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6068,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6070,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6071,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6075,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6077,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6078,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6084,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6086,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6087,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6091,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6093,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6094,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6100,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6102,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6103,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6107,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6109,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6110,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6116,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6118,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6119,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6123,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6125,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6126,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6130,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6133,5'
          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,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6140,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6142,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6143,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6064,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_binop_sse2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5845
      functionLinenumberEnd: 6040
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         697
      ICount:          3633
      EdgeCount:       831
      CyclomaticComplexity: 136
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_get_const_label
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5878,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5903,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5933,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5855,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5859,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5863,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5865,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5875,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5880,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5884,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5886,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5887,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5887,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5889,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5890,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5890,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5892,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5893,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5893,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5895,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5896,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5896,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5898,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5899,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5899,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5901,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5902,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5901,15'
          Dst:             ir_get_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5905,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5909,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5911,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5912,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5912,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5914,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5915,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5915,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5917,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5918,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5918,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5920,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5921,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5921,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5923,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5924,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5924,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5926,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5927,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5928,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5929,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5931,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5946,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5948,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5949,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5953,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5955,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5956,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5962,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5964,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5965,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5969,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5971,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5972,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5978,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5980,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5981,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5985,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5987,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5988,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5994,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5996,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5997,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6001,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6003,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6004,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6008,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6011,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6013,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6014,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6018,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6020,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6021,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5949,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5951,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5952,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5956,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5958,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5959,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5965,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5967,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5968,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5972,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5974,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5975,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5981,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5983,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5984,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5988,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5990,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5991,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5997,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5999,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6000,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6004,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6006,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6007,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6011,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6014,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6016,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6017,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6021,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6023,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6024,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5952,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5954,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5955,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5959,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5961,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5962,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5968,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5970,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5971,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5975,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5977,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5978,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5984,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5986,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5987,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5991,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5993,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5994,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6000,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6002,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6003,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6007,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6009,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6010,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6014,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6017,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6019,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6020,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6024,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6026,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6027,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5955,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5957,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5958,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5962,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5964,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5965,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5971,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5973,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5974,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5978,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5980,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5981,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5987,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5989,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5990,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5994,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5996,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5997,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6003,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6005,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6006,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6010,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6012,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6013,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6017,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6020,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6022,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6023,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6027,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6029,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6030,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5958,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5960,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5961,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5965,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5967,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5968,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5974,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5976,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5977,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5981,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5983,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5984,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5990,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5992,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5993,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5997,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5999,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6000,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6006,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6008,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6009,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6013,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6015,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6016,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6020,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6023,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6025,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6026,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6030,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6032,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6033,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5961,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5963,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5964,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5968,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5970,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5971,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5977,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5979,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5980,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5984,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5986,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5987,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5993,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5995,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5996,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6000,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6002,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6003,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6009,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6011,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6012,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6016,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6018,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6019,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6023,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6026,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6028,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6029,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6033,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6035,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6036,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5957,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_binop_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4266
      functionLinenumberEnd: 4571
      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:4300,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4306,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4310,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4314,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4317,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4320,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4323,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4328,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4334,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:4342,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:4348,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:4361,3'
          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:4446,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4463,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4482,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4499,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4519,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4536,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:4395,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:4431,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:4486,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4503,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4523,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4540,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4382,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4396,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4412,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4426,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4442,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4456,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4472,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4486,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4503,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4517,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4385,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4402,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4421,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4438,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4457,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4474,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:4510,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4530,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4547,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:4405,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:4441,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4460,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4477,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4496,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4513,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4533,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4550,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:4408,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:4444,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4463,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4480,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4499,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4516,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4536,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4553,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4276,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4280,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4284,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4286,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4297,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4302,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4308,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4310,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4313,5'
          Dst:             dasm_put
        - 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:4312,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4314,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4317,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4320,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4323,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4316,8'
          Dst:             __assert_fail
        - 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:4324,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4319,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4321,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4324,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4327,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4330,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4322,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4324,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4327,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4330,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4333,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4325,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4327,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4330,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4333,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4336,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4326,17'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4330,5'
          Dst:             __assert_fail
        - 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: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: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: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: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: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:4356,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4357,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4359,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4363,5'
          Dst:             __assert_fail
        - 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: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:4465,8'
          Dst:             __assert_fail
        - 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: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:4484,8'
          Dst:             __assert_fail
        - 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:4495,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4501,8'
          Dst:             __assert_fail
        - 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
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4512,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4517,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4521,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4523,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4526,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4529,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4532,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4538,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4540,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4543,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4546,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4549,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:4397,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4399,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4402,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4405,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4408,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:4433,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4435,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4438,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4441,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4444,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: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:4488,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4490,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4493,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4496,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4499,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4505,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4507,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4510,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4513,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4516,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4521,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4525,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4527,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4530,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4533,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4536,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4542,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4544,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4547,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4550,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4553,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4384,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4386,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4389,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4392,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4398,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4400,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4403,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4406,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4414,8'
          Dst:             __assert_fail
        - 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:4422,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4428,8'
          Dst:             __assert_fail
        - 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: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:4474,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4476,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4479,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4482,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4488,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4490,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4493,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4496,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4501,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4505,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4507,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4510,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4513,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4519,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4521,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4524,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4527,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4387,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4389,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4392,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4395,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4398,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4406,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4409,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4412,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4415,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4423,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4425,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4428,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4431,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4434,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4442,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4445,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4448,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4451,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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:4476,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4478,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4481,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4484,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4487,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:4512,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4514,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4517,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4520,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4523,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4528,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4532,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4534,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4537,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4540,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4543,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4549,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4551,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4554,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4557,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4560,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:4407,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4409,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4412,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4415,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4418,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:4443,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4445,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4448,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4451,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4454,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4462,8'
          Dst:             __assert_fail
        - 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:4473,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4479,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4481,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4484,5'
          Dst:             dasm_put
        - 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: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
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4515,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4517,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4520,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4523,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4526,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4531,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4535,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4537,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4540,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4543,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4546,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4552,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4554,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4557,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4560,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4563,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:4410,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4412,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4415,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc: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: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: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:4465,8'
          Dst:             __assert_fail
        - 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: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:4482,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4484,5'
          Dst:             dasm_put
        - 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:4501,8'
          Dst:             __assert_fail
        - 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
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4512,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4518,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4520,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4523,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4526,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4529,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4534,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4538,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4540,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4543,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4546,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4549,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4555,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4557,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4560,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4563,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4566,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4388,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_imul3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4393
      functionLinenumberEnd: 4592
      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:4411,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4442,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4456,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4472,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4486,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4502,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4516,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4532,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4546,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4563,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4577,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4401,16'
          Dst:             ir_fuse_imm
        - 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:4409,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4413,5'
          Dst:             __assert_fail
        - 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:4423,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4429,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4430,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4432,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4444,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4449,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4452,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4458,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4460,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4463,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4466,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4476,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4479,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4482,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4488,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4490,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4493,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4496,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4504,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4506,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4509,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4512,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4518,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4520,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4523,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4526,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4534,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4536,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4539,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4542,3'
          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:4561,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4565,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4567,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4570,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4573,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4579,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4581,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4584,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4587,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4437,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_op_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5754
      functionLinenumberEnd: 5842
      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:5762,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5766,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5770,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5772,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5779,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5784,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,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5791,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5799,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5802,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:5807,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5811,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5816,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,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5823,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5826,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5831,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,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5840,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: 5569
      functionLinenumberEnd: 5777
      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:5586,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5597,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5614,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5633,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5650,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5669,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5686,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5705,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5722,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5742,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5759,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5577,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5581,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5588,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5590,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5593,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5596,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5599,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5587,16'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5599,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5601,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5604,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5607,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5610,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5616,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5618,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5621,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5624,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5627,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5635,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5637,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5640,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5643,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5646,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5652,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5654,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5657,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5660,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5663,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5671,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5673,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5676,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5679,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5682,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5688,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5690,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5693,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5696,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5699,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5707,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5712,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5715,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5718,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5724,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5726,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5729,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5732,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5735,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5740,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5744,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5746,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5749,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5752,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5755,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5761,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5763,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5766,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5769,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5772,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5592,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5594,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bool_not
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5542
      functionLinenumberEnd: 5566
      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:5550,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5554,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5559,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5562,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5564,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_abs_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5516
      functionLinenumberEnd: 5549
      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:5535,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5536,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5524,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5528,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5531,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5533,2'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5537,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5539,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5542,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5545,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5548,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5538,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5541,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5544,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5547,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5537,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_op_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5141
      functionLinenumberEnd: 5189
      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:5164,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5166,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5168,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5170,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5172,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5149,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5153,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5157,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5159,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5166,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5168,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5171,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5174,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5177,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5168,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5170,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5173,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5176,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5179,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5170,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5172,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5175,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5178,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5181,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5172,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5174,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5177,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5180,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5183,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5171,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5174,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5177,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5183,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5187,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_ctpop
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5359
      functionLinenumberEnd: 5486
      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:5384,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5403,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5371,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5373,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5376,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5378,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5382,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5386,5'
          Dst:             __assert_fail
        - 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:5395,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5399,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5405,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5420,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5436,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5439,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5455,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5456,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5459,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5471,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5479,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5484,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bit_count
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5192
      functionLinenumberEnd: 5384
      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:5207,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5291,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5200,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5205,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5209,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5214,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5217,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5221,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5223,7'
          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,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5231,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5235,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5238,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5246,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5249,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5253,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5255,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5257,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5259,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5266,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5269,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5273,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5275,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5277,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5279,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5286,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5287,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5289,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5293,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5305,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5307,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5311,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5313,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5317,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5319,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5323,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5325,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5328,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5330,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5332,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5307,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5309,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5313,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5315,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5319,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5321,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5325,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5327,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5330,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5332,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5334,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5301,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5312,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5314,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5318,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5320,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5324,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5326,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5330,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5332,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5335,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5337,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5339,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5314,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5316,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5320,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5322,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5326,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5328,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5332,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5334,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5337,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5339,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5341,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5317,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5319,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5323,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5325,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5329,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5331,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5335,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5337,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5340,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5342,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5344,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5323,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5325,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5329,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5331,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5335,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5337,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5341,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5343,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5346,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5348,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5350,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5325,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5327,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5331,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5333,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5337,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5339,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5343,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5345,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5348,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5350,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5352,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5319,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5330,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5332,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5336,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5338,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5342,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5344,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5348,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5350,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5353,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5355,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5357,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5332,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5334,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5338,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5340,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5344,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5346,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5350,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5352,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5355,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5357,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5359,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5335,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5337,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5341,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5343,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5347,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5349,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5353,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5355,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5358,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5360,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5362,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5342,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5344,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5348,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5350,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5354,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5356,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5360,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5362,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5365,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5367,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5369,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5344,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5346,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5350,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5352,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5356,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5358,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5362,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5364,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5367,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5369,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5371,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5338,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5349,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5351,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5355,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5357,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5361,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5363,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5367,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5369,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5372,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5374,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5376,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5351,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5353,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5357,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5359,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5363,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5365,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5369,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5371,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5374,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5376,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5378,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5354,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5356,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5360,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5362,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5366,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5368,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5372,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5374,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5377,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5379,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5381,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5354,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_shift_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5050
      functionLinenumberEnd: 5106
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          645
      EdgeCount:       157
      CyclomaticComplexity: 80
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5075,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5080,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5083,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5086,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5089,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5092,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5060,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5062,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5066,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5070,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5072,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5077,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5082,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5084,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5087,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5090,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5093,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5085,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5087,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5090,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5093,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5096,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5088,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5090,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5093,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5096,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5099,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5091,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5093,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5096,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5099,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5102,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5094,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5096,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5099,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5102,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5105,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5095,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_shift
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4941
      functionLinenumberEnd: 5007
      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:4976,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4981,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4984,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4987,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4990,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4993,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4949,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4952,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4956,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4960,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4964,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4966,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4971,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4973,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4978,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4983,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4985,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4988,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4991,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4994,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:4988,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4991,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4994,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4997,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:4991,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4994,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4997,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5000,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:4994,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4997,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5000,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5003,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4995,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4997,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5000,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5003,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5006,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4996,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_smod_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4847
      functionLinenumberEnd: 4916
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          907
      EdgeCount:       107
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_load_imm_int
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4881,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4883,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4884,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4886,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4894,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4897,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4902,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:4859,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4860,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4861,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4865,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4869,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4871,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4875,3'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4883,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4885,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4888,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4891,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4894,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4885,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4887,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4890,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4893,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4896,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4886,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4888,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4891,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4894,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4897,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4888,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4890,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4893,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4896,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4899,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,3'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4896,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4898,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4901,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4904,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4907,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4899,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4901,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4904,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4907,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4910,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4904,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4906,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4909,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4912,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4915,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4904,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sdiv_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4784
      functionLinenumberEnd: 4854
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          717
      EdgeCount:       89
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_load_imm_int
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4810,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4815,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4837,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4838,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4840,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4794,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4795,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4796,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4797,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4801,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4809,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4812,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4814,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4817,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4820,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4823,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4810,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4814,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4817,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4819,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4822,4'
          Dst:             dasm_put
        - 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:4816,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4825,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4827,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4829,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4834,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4839,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4841,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4844,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4847,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4850,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4840,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4843,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4846,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4849,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4842,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4844,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4847,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4850,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4853,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4842,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bit_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4745
      functionLinenumberEnd: 4789
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          462
      EdgeCount:       66
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4772,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4777,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4753,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4754,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4755,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4759,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4763,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4765,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,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:4773,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4779,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4782,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4785,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4788,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4779,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: 4686
      functionLinenumberEnd: 4749
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          724
      EdgeCount:       96
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_load_imm_int
        - ir_emit_mov
        - ir_emit_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4714,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4716,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4721,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4732,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4735,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4694,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4695,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4696,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4700,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4706,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4716,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4718,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4721,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4724,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4727,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4718,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4720,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4723,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4726,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4729,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4723,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4725,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4728,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4731,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4734,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4722,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4730,4'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4734,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4736,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4739,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4742,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4745,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4737,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4739,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4742,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4745,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4748,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4740,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_lea
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10765
      functionLinenumberEnd: 10856
      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:10769,15'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10771,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10779,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10785,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10790,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10792,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10792,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10792,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10802,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10804,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10808,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10810,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10814,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10816,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10820,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10822,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10825,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10827,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10829,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10803,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10809,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10814,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10816,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10816,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10816,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10826,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10828,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10832,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10834,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10838,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10840,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10844,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10846,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10849,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10851,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10853,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10822,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_load_params
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11070
      functionLinenumberEnd: 11145
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         62
      ICount:          509
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ir_emit_param_move
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11127,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11130,6'
          Dst:             ir_emit_param_move
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11133,6'
          Dst:             ir_emit_store
    - functionName:    ir_emit_prologue
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4071
      functionLinenumberEnd: 4184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         85
      ICount:          616
      EdgeCount:       111
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4079,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4088,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4093,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4096,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4114,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4116,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4139,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4166,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4172,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4176,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4179,5'
          Dst:             dasm_put
    - functionName:    ir_allocate_unique_spill_slots
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11275
      functionLinenumberEnd: 11494
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         228
      ICount:          2053
      EdgeCount:       298
      CyclomaticComplexity: 72
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _emalloc
        - ir_allocate_spill_slot
        - ir_fix_dessa_tmps
        - ir_fix_stack_frame
        - ir_gen_dessa_moves
        - ir_get_free_reg
        - ir_get_target_constraints
        - ir_is_same_mem_var
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:11313,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11300,14'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11304,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11307,16'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11307,16'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11311,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11341,18'
          Dst:             ir_get_target_constraints
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11359,12'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11362,15'
          Dst:             ir_get_free_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11368,33'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11378,33'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11381,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11389,46'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11399,36'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11411,36'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11430,22'
          Dst:             ir_get_free_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11472,16'
          Dst:             ir_get_free_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11487,4'
          Dst:             ir_gen_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11487,4'
          Dst:             ir_fix_dessa_tmps
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11493,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: 1269
      functionLinenumberEnd: 1767
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         326
      ICount:          3046
      EdgeCount:       396
      CyclomaticComplexity: 72
      functionsReached:
        - __assert_fail
        - ir_add_const_tmp_reg
        - ir_call_proto
        - ir_get_args_regs
        - ir_get_call_conv_dsc
        - ir_get_param_reg
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:1279,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1270,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1293,10'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1295,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1351,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1364,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1367,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1373,10'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1375,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1412,39'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1416,46'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1434,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1435,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1444,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1447,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1448,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1477,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1484,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1512,12'
          Dst:             ir_call_proto
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1513,9'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1518,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1543,12'
          Dst:             ir_call_proto
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1544,9'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1553,32'
          Dst:             ir_get_args_regs
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1668,27'
          Dst:             ir_get_param_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1681,9'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1697,9'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1703,9'
          Dst:             ir_get_call_conv_dsc
    - functionName:    ir_fix_stack_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11524
      functionLinenumberEnd: 11582
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          392
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ir_fix_param_spills
        - ir_preallocate_call_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11551,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11572,5'
          Dst:             ir_preallocate_call_stack
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11581,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: 11497
      functionLinenumberEnd: 11521
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ir_call_proto
        - ir_call_used_stack
        - ir_get_call_conv_dsc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11504,30'
          Dst:             ir_call_proto
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11505,33'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11507,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: 11190
      functionLinenumberEnd: 11272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          529
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_add_const_tmp_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1265
      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:1258,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1261,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: 150
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          235
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:174,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_code
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11598
      functionLinenumberEnd: 12321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         407
      ICount:          3019
      EdgeCount:       481
      CyclomaticComplexity: 76
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - _ir_next_block
        - dasm_encode
        - dasm_free
        - dasm_getpclabel
        - dasm_growpc
        - dasm_init
        - dasm_link
        - dasm_put
        - dasm_setup
        - dasm_setupglobal
        - ir_allocate_unique_spill_slots
        - ir_emit_abs_int
        - ir_emit_afree
        - ir_emit_alloca
        - ir_emit_binop_avx
        - ir_emit_binop_int
        - ir_emit_binop_sse2
        - ir_emit_bit_count
        - ir_emit_bit_op
        - ir_emit_bitcast
        - ir_emit_block_begin
        - ir_emit_block_end
        - ir_emit_bool_not
        - ir_emit_bool_not_int
        - ir_emit_call
        - ir_emit_cmp_and_branch_fp
        - ir_emit_cmp_and_branch_int
        - ir_emit_cmp_and_store_int
        - ir_emit_cmp_fp
        - ir_emit_cmp_int
        - ir_emit_cond
        - ir_emit_cond_cmp_fp
        - ir_emit_cond_cmp_int
        - ir_emit_cond_test_int
        - ir_emit_copy_fp
        - ir_emit_copy_int
        - ir_emit_ctpop
        - ir_emit_dessa_moves
        - ir_emit_exitcall
        - ir_emit_fp2fp
        - ir_emit_fp2int
        - ir_emit_frame_addr
        - ir_emit_guard
        - ir_emit_guard_cmp_fp
        - ir_emit_guard_cmp_int
        - ir_emit_guard_jcc_int
        - ir_emit_guard_overflow
        - ir_emit_guard_test_int
        - ir_emit_if_int
        - ir_emit_ijmp
        - ir_emit_imul3
        - ir_emit_int2fp
        - ir_emit_jcc
        - ir_emit_lea
        - ir_emit_load_fp
        - ir_emit_load_int
        - ir_emit_load_params
        - ir_emit_mem_binop_int
        - ir_emit_mem_mul_div_mod_pwr2
        - ir_emit_mem_op_int
        - ir_emit_mem_shift
        - ir_emit_mem_shift_const
        - ir_emit_min_max_int
        - ir_emit_mul_div_mod
        - ir_emit_mul_div_mod_pwr2
        - ir_emit_op_fp
        - ir_emit_op_int
        - ir_emit_osr_entry_loads
        - ir_emit_overflow
        - ir_emit_overflow_and_branch
        - ir_emit_prologue
        - ir_emit_reg_binop_int
        - ir_emit_return_fp
        - ir_emit_return_int
        - ir_emit_return_void
        - ir_emit_rload
        - ir_emit_rstore
        - ir_emit_sdiv_pwr2
        - ir_emit_setcc_int
        - ir_emit_sext
        - ir_emit_shift
        - ir_emit_shift_const
        - ir_emit_smod_pwr2
        - ir_emit_sse_round
        - ir_emit_sse_sqrt
        - ir_emit_store_fp
        - ir_emit_store_int
        - ir_emit_switch
        - ir_emit_tailcall
        - ir_emit_test_and_branch_int
        - ir_emit_testcc_int
        - ir_emit_tls
        - ir_emit_trunc
        - ir_emit_va_arg
        - ir_emit_va_copy
        - ir_emit_va_start
        - ir_emit_vaddr
        - ir_emit_vload
        - ir_emit_vstore_fp
        - ir_emit_vstore_int
        - ir_emit_zext
        - ir_get_call_conv_dsc
        - ir_get_str
        - ir_mem_flush
        - ir_mem_mmap
        - ir_mem_protect
        - ir_mem_unprotect
        - ir_skip_empty_target_blocks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:11731,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11612,20'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11633,3'
          Dst:             ir_allocate_unique_spill_slots
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11638,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11656,2'
          Dst:             dasm_init
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11657,2'
          Dst:             dasm_setupglobal
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11658,2'
          Dst:             dasm_setup
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11660,2'
          Dst:             dasm_growpc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11662,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11663,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11669,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11677,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11680,3'
          Dst:             ir_emit_prologue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11683,3'
          Dst:             ir_emit_load_params
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11687,40'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11697,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11703,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11705,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11712,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11718,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11719,4'
          Dst:             ir_emit_prologue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11756,6'
          Dst:             ir_emit_lea
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11761,6'
          Dst:             ir_emit_mul_div_mod_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11764,6'
          Dst:             ir_emit_bit_op
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11767,6'
          Dst:             ir_emit_sdiv_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11770,6'
          Dst:             ir_emit_smod_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11773,6'
          Dst:             ir_emit_shift
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11776,6'
          Dst:             ir_emit_shift_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11779,6'
          Dst:             ir_emit_bit_count
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11782,6'
          Dst:             ir_emit_ctpop
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11787,6'
          Dst:             ir_emit_op_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11790,6'
          Dst:             ir_emit_abs_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11793,6'
          Dst:             ir_emit_bool_not
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11796,6'
          Dst:             ir_emit_bool_not_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11799,6'
          Dst:             ir_emit_op_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11802,6'
          Dst:             ir_emit_imul3
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11805,6'
          Dst:             ir_emit_binop_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11808,6'
          Dst:             ir_emit_binop_sse2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11811,6'
          Dst:             ir_emit_binop_avx
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11816,6'
          Dst:             ir_emit_mul_div_mod
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11819,6'
          Dst:             ir_emit_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11822,6'
          Dst:             ir_emit_testcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11825,6'
          Dst:             ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11828,6'
          Dst:             ir_emit_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11831,6'
          Dst:             ir_emit_sext
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11834,6'
          Dst:             ir_emit_zext
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11837,6'
          Dst:             ir_emit_trunc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11841,6'
          Dst:             ir_emit_bitcast
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11844,6'
          Dst:             ir_emit_int2fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11847,6'
          Dst:             ir_emit_fp2int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11850,6'
          Dst:             ir_emit_fp2fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11853,6'
          Dst:             ir_emit_copy_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11856,6'
          Dst:             ir_emit_copy_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11859,6'
          Dst:             ir_emit_cmp_and_store_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11862,50'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11862,6'
          Dst:             ir_emit_cmp_and_branch_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11865,49'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11865,6'
          Dst:             ir_emit_cmp_and_branch_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11868,51'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11868,6'
          Dst:             ir_emit_test_and_branch_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11882,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11884,36'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11884,7'
          Dst:             ir_emit_jcc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11888,49'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11888,10'
          Dst:             ir_emit_guard_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11893,48'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11893,10'
          Dst:             ir_emit_guard_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11898,50'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11898,10'
          Dst:             ir_emit_guard_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11903,49'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11903,10'
          Dst:             ir_emit_guard_jcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11908,38'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11908,6'
          Dst:             ir_emit_if_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11911,6'
          Dst:             ir_emit_cond
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11914,6'
          Dst:             ir_emit_cond_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11917,6'
          Dst:             ir_emit_cond_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11920,6'
          Dst:             ir_emit_cond_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11923,6'
          Dst:             ir_emit_switch
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11926,6'
          Dst:             ir_emit_min_max_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11929,6'
          Dst:             ir_emit_overflow
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11932,51'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11932,6'
          Dst:             ir_emit_overflow_and_branch
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11937,7'
          Dst:             ir_emit_osr_entry_loads
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11940,7'
          Dst:             ir_emit_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11949,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11952,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11954,16'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11955,21'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11957,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11961,6'
          Dst:             ir_emit_return_void
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11964,6'
          Dst:             ir_emit_return_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11967,6'
          Dst:             ir_emit_return_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11970,6'
          Dst:             ir_emit_call
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11973,6'
          Dst:             ir_emit_tailcall
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11977,7'
          Dst:             ir_emit_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11979,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11992,7'
          Dst:             ir_emit_ijmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12002,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12005,6'
          Dst:             ir_emit_ijmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12010,6'
          Dst:             ir_emit_mem_op_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12013,6'
          Dst:             ir_emit_mem_binop_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12018,6'
          Dst:             ir_emit_mem_mul_div_mod_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12021,6'
          Dst:             ir_emit_mem_shift
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12024,6'
          Dst:             ir_emit_mem_shift_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12027,6'
          Dst:             ir_emit_reg_binop_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12030,6'
          Dst:             ir_emit_vaddr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12034,6'
          Dst:             ir_emit_vload
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12037,6'
          Dst:             ir_emit_vstore_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12040,6'
          Dst:             ir_emit_vstore_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12043,6'
          Dst:             ir_emit_rload
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12046,6'
          Dst:             ir_emit_rstore
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12049,6'
          Dst:             ir_emit_load_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12052,6'
          Dst:             ir_emit_load_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12055,6'
          Dst:             ir_emit_store_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12058,6'
          Dst:             ir_emit_store_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12061,6'
          Dst:             ir_emit_alloca
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12064,6'
          Dst:             ir_emit_va_start
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12067,6'
          Dst:             ir_emit_va_copy
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12070,6'
          Dst:             ir_emit_va_arg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12073,6'
          Dst:             ir_emit_afree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12076,6'
          Dst:             ir_emit_block_begin
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12079,6'
          Dst:             ir_emit_block_end
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12082,6'
          Dst:             ir_emit_frame_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12085,6'
          Dst:             ir_emit_exitcall
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12089,41'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12089,10'
          Dst:             ir_emit_guard
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12094,10'
          Dst:             ir_emit_guard_overflow
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12099,6'
          Dst:             ir_emit_sse_sqrt
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12102,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12105,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12108,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12111,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12114,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12117,6'
          Dst:             ir_emit_tls
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12121,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12123,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12140,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12150,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12151,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12156,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12157,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12161,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12164,22'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12171,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12172,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12175,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12179,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12182,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12184,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12189,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12190,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12193,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12199,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12200,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12206,8'
          Dst:             dasm_link
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12208,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12209,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12226,11'
          Dst:             ir_mem_mmap
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12228,4'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12233,3'
          Dst:             ir_mem_unprotect
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12236,8'
          Dst:             dasm_encode
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12238,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12254,21'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12260,21'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12271,22'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12281,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12283,41'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12284,55'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12284,21'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12292,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12298,2'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12300,2'
          Dst:             ir_mem_flush
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:12316,3'
          Dst:             ir_mem_protect
    - functionName:    dasm_growpc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          129
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/dynasm/dasm_x86.h:130,3'
          Dst:             _erealloc
    - functionName:    dasm_getpclabel
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_reg_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          165
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:947,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:950,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:961,3'
          Dst:             __assert_fail
    - functionName:    dasm_checkstep
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/dynasm/dasm_x86.h'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _check_successors
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          174
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:183,3'
          Dst:             __assert_fail
    - functionName:    _push_predecessors
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          159
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ir_array_grow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:166,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
    - functionName:    ir_gcm_select_best_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          336
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - ir_binding_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:104,24'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:139,26'
          Dst:             ir_binding_find
    - functionName:    ir_split_partially_dead_node
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         240
      ICount:          2264
      EdgeCount:       307
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - _check_successors
        - _efree
        - _emalloc
        - _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:443,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:469,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:470,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:471,2'
          Dst:             ir_hashtab_free
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:475,3'
          Dst:             ir_check
    - functionName:    ir_gcm_dominates
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 493
      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: 1457
      functionLinenumberEnd: 1476
      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:1463,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1466,3'
          Dst:             __assert_fail
    - functionName:    ir_xlat_binding
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 779
      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:758,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:763,5'
          Dst:             __assert_fail
    - functionName:    ir_schedule_topsort
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          527
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:995,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1007,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1030,3'
          Dst:             __assert_fail
    - functionName:    ir_schedule_print_list
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:943,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:946,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:949,2'
          Dst:             fprintf
    - functionName:    ir_fix_bb_order
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          1252
      EdgeCount:       154
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:842,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:843,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:845,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:845,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:861,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:861,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:890,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:890,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:901,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:903,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:931,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:933,2'
          Dst:             _efree
    - functionName:    ir_schedule
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         288
      ICount:          2713
      EdgeCount:       359
      CyclomaticComplexity: 73
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - fprintf
        - ir_fix_bb_order
        - ir_schedule_print_list
        - ir_schedule_topsort
        - ir_truncate
        - ir_xlat_binding
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_gcm.c:1344,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_gcm.c:1366,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1042,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1043,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1050,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1065,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1090,3'
          Dst:             ir_fix_bb_order
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1093,10'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1108,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1109,4'
          Dst:             ir_schedule_print_list
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1113,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1123,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1126,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1128,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1173,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1212,4'
          Dst:             ir_schedule_topsort
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1217,4'
          Dst:             ir_schedule_print_list
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1246,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1247,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1251,4'
          Dst:             ir_truncate
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1258,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1260,18'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1261,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1262,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1263,30'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1264,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1290,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1426,3'
          Dst:             ir_xlat_binding
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1430,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1431,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1434,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1439,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1440,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1441,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1446,2'
          Dst:             _efree
    - functionName:    ir_gcm_schedule_late
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 564
      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:502,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:505,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:513,4'
          Dst:             ir_gcm_schedule_late
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:515,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:527,23'
          Dst:             ir_gcm_find_lca
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:532,20'
          Dst:             ir_gcm_find_lca
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:535,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:536,2'
          Dst:             ir_gcm_dominates
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:536,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:540,6'
          Dst:             ir_split_partially_dead_node
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:546,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: 567
      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:576,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:607,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:629,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:649,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:683,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:689,5'
          Dst:             ir_gcm_schedule_early
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:696,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:698,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:706,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:714,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:717,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:723,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:732,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:734,4'
          Dst:             fprintf
    - functionName:    ir_gdbjit_sleb128
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 226
      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: 210
      functionLinenumberEnd: 216
      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: 198
      functionLinenumberEnd: 205
      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: 307
      functionLinenumberEnd: 360
      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:312,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:312,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:312,2'
          Dst:             ir_gdbjit_sleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:312,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:312,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:312,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:330,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:330,2'
          Dst:             ir_gdbjit_uleb128
    - functionName:    ir_gdbjit_debugline
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 434
      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:410,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:410,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:410,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:410,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:410,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:410,2'
          Dst:             ir_gdbjit_sleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:410,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:410,2'
          Dst:             ir_gdbjit_uleb128
    - functionName:    ir_gdbjit_debugabbrev
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 402
      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: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: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
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:393,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:394,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:395,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:396,2'
          Dst:             ir_gdbjit_uleb128
    - functionName:    ir_gdbjit_debuginfo
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 379
      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:366,2'
          Dst:             ir_gdbjit_uleb128
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:366,2'
          Dst:             ir_gdbjit_strz
    - functionName:    ir_gdbjit_symtab
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 283
      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:273,14'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:278,14'
          Dst:             ir_gdbjit_strz
    - functionName:    ir_gdbjit_initsect_done
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 462
      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: 229
      functionLinenumberEnd: 264
      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:240,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:249,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:250,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:252,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:259,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:260,2'
          Dst:             ir_gdbjit_strz
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:261,2'
          Dst:             ir_gdbjit_strz
    - functionName:    ir_gdbjit_initsect
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 457
      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: 668
      functionLinenumberEnd: 676
      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:671,6'
          Dst:             ir_gdb_present
    - functionName:    ir_gdb_present
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 645
      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:602,11'
          Dst:             open
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:606,15'
          Dst:             read
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:612,8'
          Dst:             strstr
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:618,11'
          Dst:             atoi
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:621,6'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:622,10'
          Dst:             readlink
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:623,11'
          Dst:             strstr
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:631,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: 522
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          157
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __jit_debug_register_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:559,2'
          Dst:             __jit_debug_register_code
    - functionName:    ir_gdbjit_buildobj
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 485
      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:475,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:475,49'
          Dst:             ir_gdbjit_secthdr
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:475,73'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:476,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:476,47'
          Dst:             ir_gdbjit_symtab
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:476,70'
          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,51'
          Dst:             ir_gdbjit_debuginfo
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:477,77'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:478,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:478,53'
          Dst:             ir_gdbjit_debugabbrev
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:478,81'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:479,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:479,51'
          Dst:             ir_gdbjit_debugline
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:479,77'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:481,2'
          Dst:             ir_gdbjit_initsect
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:481,49'
          Dst:             ir_gdbjit_ehframe
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:481,99'
          Dst:             ir_gdbjit_initsect_done
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:484,2'
          Dst:             __assert_fail
    - functionName:    ir_gdb_register
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gdb.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 664
      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:662,2'
          Dst:             ir_gdbjit_buildobj
        - Src:             'ext/opcache/jit/ir/ir_gdb.c:664,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: 565
      functionLinenumberEnd: 580
      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:576,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: 257
      functionLinenumberEnd: 271
      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:263,60'
          Dst:             getpid
        - Src:             'ext/opcache/jit/ir/ir_perf.c:263,3'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir_perf.c:264,8'
          Dst:             fopen
        - Src:             'ext/opcache/jit/ir/ir_perf.c:268,6'
          Dst:             setlinebuf
        - Src:             'ext/opcache/jit/ir/ir_perf.c:270,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: 210
      functionLinenumberEnd: 254
      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:214,16'
          Dst:             strlen
        - Src:             'ext/opcache/jit/ir/ir_perf.c:217,15'
          Dst:             syscall
        - Src:             'ext/opcache/jit/ir/ir_perf.c:239,24'
          Dst:             ir_perf_timestamp
        - Src:             'ext/opcache/jit/ir/ir_perf.c:240,24'
          Dst:             getpid
        - Src:             'ext/opcache/jit/ir/ir_perf.c:247,7'
          Dst:             write
        - Src:             'ext/opcache/jit/ir/ir_perf.c:248,7'
          Dst:             write
        - Src:             'ext/opcache/jit/ir/ir_perf.c:249,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: 96
      functionLinenumberEnd: 103
      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:99,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: 188
      functionLinenumberEnd: 206
      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:196,20'
          Dst:             ir_perf_timestamp
        - Src:             'ext/opcache/jit/ir/ir_perf.c:197,7'
          Dst:             write
        - Src:             'ext/opcache/jit/ir/ir_perf.c:200,3'
          Dst:             close
        - Src:             'ext/opcache/jit/ir/ir_perf.c:203,24'
          Dst:             sysconf
        - Src:             'ext/opcache/jit/ir/ir_perf.c:203,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: 106
      functionLinenumberEnd: 185
      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:112,59'
          Dst:             getpid
        - Src:             'ext/opcache/jit/ir/ir_perf.c:112,2'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir_perf.c:113,7'
          Dst:             ir_perf_timestamp
        - Src:             'ext/opcache/jit/ir/ir_perf.c:118,7'
          Dst:             open
        - Src:             'ext/opcache/jit/ir/ir_perf.c:146,8'
          Dst:             read
        - Src:             'ext/opcache/jit/ir/ir_perf.c:147,2'
          Dst:             close
        - Src:             'ext/opcache/jit/ir/ir_perf.c:157,15'
          Dst:             open
        - Src:             'ext/opcache/jit/ir/ir_perf.c:163,4'
          Dst:             sysconf
        - Src:             'ext/opcache/jit/ir/ir_perf.c:162,16'
          Dst:             mmap
        - Src:             'ext/opcache/jit/ir/ir_perf.c:168,3'
          Dst:             close
        - Src:             'ext/opcache/jit/ir/ir_perf.c:178,28'
          Dst:             getpid
        - Src:             'ext/opcache/jit/ir/ir_perf.c:179,28'
          Dst:             ir_perf_timestamp
        - Src:             'ext/opcache/jit/ir/ir_perf.c:181,6'
          Dst:             write
    - functionName:    ir_set_fused_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3766
      functionLinenumberEnd: 3776
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - ir_strtab_init
        - ir_strtab_lookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3770,21'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3771,3'
          Dst:             ir_strtab_init
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3775,2'
          Dst:             ir_strtab_lookup
    - functionName:    needs_spill_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3754
      functionLinenumberEnd: 3762
      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: 3722
      functionLinenumberEnd: 3751
      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:3728,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3728,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:3733,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3741,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:3742,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3745,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3745,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:3749,2'
          Dst:             _efree
    - functionName:    ir_ival_covers
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2284
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_get_preferred_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 2707
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_first_use_pos_after
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2328
      functionLinenumberEnd: 2340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          127
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_ival_has_hole_between
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_split_interval_at
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          655
      EdgeCount:       103
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _emalloc
        - fprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2414,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2415,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2424,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2459,10'
          Dst:             _emalloc
    - functionName:    ir_find_optimal_split_position
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2358
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          252
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - ir_block_from_live_pos
        - ir_ival_has_hole_between
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2365,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2366,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2367,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2369,11'
          Dst:             ir_block_from_live_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2370,11'
          Dst:             ir_block_from_live_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2373,6'
          Dst:             ir_ival_has_hole_between
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2385,5'
          Dst:             __assert_fail
    - functionName:    ir_block_from_live_pos
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2350,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2353,2'
          Dst:             __assert_fail
    - functionName:    ir_last_use_pos_before
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_get_first_reg_hint
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_try_allocate_preferred_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2685
      functionDepth:   0
      returnType:      char
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          193
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_has_tmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_add_to_unhandled_spill
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2778
      functionLinenumberEnd: 2797
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_assign_bound_spill_slots
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3377
      functionLinenumberEnd: 3399
      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:3390,5'
          Dst:             __assert_fail
    - functionName:    ir_allocate_blocked_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3004
      functionLinenumberEnd: 3307
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         326
      ICount:          2284
      EdgeCount:       413
      CyclomaticComplexity: 89
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_add_to_unhandled
        - ir_find_optimal_split_position
        - ir_first_use_pos_after
        - ir_get_preferred_reg
        - ir_ivals_overlap
        - ir_last_use_pos_before
        - ir_reg_name
        - ir_split_interval_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3020,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3059,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3060,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3069,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3072,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3079,11'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3094,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3096,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3100,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3110,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3121,12'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3135,9'
          Dst:             ir_get_preferred_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3146,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3161,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3165,16'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3169,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3170,12'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3171,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3172,4'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3173,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3180,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3182,27'
          Dst:             ir_last_use_pos_before
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3185,16'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3187,12'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3188,4'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3189,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3196,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3197,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3200,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3203,15'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3204,11'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3205,3'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3206,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3217,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3222,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3223,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3223,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3225,17'
          Dst:             ir_last_use_pos_before
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3227,18'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3229,15'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3235,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3243,17'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3253,34'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3257,15'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3258,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3259,6'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3260,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3263,6'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3264,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3280,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3285,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3286,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3286,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3288,13'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3291,5'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3292,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3300,2'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3300,2'
          Dst:             fprintf
    - functionName:    ir_ivals_overlap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_add_to_unhandled
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2710
      functionLinenumberEnd: 2739
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          239
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_try_allocate_free_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2800
      functionLinenumberEnd: 3001
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         182
      ICount:          1299
      EdgeCount:       236
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_add_to_unhandled
        - ir_find_optimal_split_position
        - ir_get_first_reg_hint
        - ir_ivals_overlap
        - ir_last_use_pos_before
        - ir_reg_name
        - ir_split_interval_at
        - ir_try_allocate_preferred_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2839,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2859,11'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2862,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2866,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2887,10'
          Dst:             ir_try_allocate_preferred_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2890,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2890,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2904,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2904,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2924,13'
          Dst:             ir_get_first_reg_hint
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2947,3'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2947,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2958,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2974,27'
          Dst:             ir_last_use_pos_before
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2977,16'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2978,12'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2980,23'
          Dst:             ir_try_allocate_preferred_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2990,4'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2990,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2995,4'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2996,4'
          Dst:             fprintf
    - functionName:    ir_merge_to_unhandled
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2743
      functionLinenumberEnd: 2775
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2770,3'
          Dst:             __assert_fail
    - functionName:    ir_ival_spill_for_fuse_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3350
      functionLinenumberEnd: 3374
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          161
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ir_block_from_live_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3354,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3357,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3365,19'
          Dst:             ir_block_from_live_pos
    - functionName:    ir_allocate_big_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2611
      functionLinenumberEnd: 2630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_allocate_small_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2620,10'
          Dst:             ir_allocate_small_spill_slot
    - functionName:    ir_allocate_small_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          682
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2509,2'
          Dst:             __assert_fail
    - functionName:    ir_fix_dessa_tmps
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3310
      functionLinenumberEnd: 3347
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          161
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ir_add_tmp
        - ir_has_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3321,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3334,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3343,7'
          Dst:             ir_has_tmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3344,3'
          Dst:             ir_add_tmp
    - functionName:    ir_add_tmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          309
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _emalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:269,27'
          Dst:             _emalloc
    - functionName:    ir_ivals_inside
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_hint_conflict
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_add_hint
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_vregs_join
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          400
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - ir_add_live_range
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1589,2'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1595,3'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1631,3'
          Dst:             __assert_fail
    - functionName:    ir_add_live_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          589
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - _emalloc
        - ir_new_live_range
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:143,10'
          Dst:             ir_new_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:188,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:203,7'
          Dst:             _emalloc
    - functionName:    ir_new_live_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          192
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:120,27'
          Dst:             _emalloc
    - functionName:    ir_add_use_pos
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    assign_regs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3779
      functionLinenumberEnd: 4017
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         278
      ICount:          2178
      EdgeCount:       359
      CyclomaticComplexity: 83
      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:3788,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3803,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3812,25'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3828,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3854,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3871,15'
          Dst:             ir_ival_covers
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3883,14'
          Dst:             needs_spill_reload
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3889,16'
          Dst:             needs_spill_load
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3900,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3912,17'
          Dst:             ir_ival_covers
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3924,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3925,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3926,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3932,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3933,22'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3936,13'
          Dst:             ir_set_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3945,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3955,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3958,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3960,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3962,10'
          Dst:             ir_set_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3972,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3979,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3997,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4016,2'
          Dst:             ir_fix_stack_frame
    - functionName:    ir_linear_scan
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3402
      functionLinenumberEnd: 3719
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         257
      ICount:          1532
      EdgeCount:       331
      CyclomaticComplexity: 76
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_add_to_unhandled
        - ir_add_to_unhandled_spill
        - ir_allocate_big_spill_slot
        - ir_allocate_blocked_reg
        - ir_allocate_spill_slot
        - ir_assign_bound_spill_slots
        - ir_dump_live_ranges
        - ir_fix_dessa_tmps
        - ir_gen_dessa_moves
        - ir_ival_spill_for_fuse_load
        - ir_merge_to_unhandled
        - ir_try_allocate_free_reg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3420,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3422,5'
          Dst:             ir_gen_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3422,5'
          Dst:             ir_fix_dessa_tmps
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3431,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3435,18'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3452,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3453,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3454,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3455,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3456,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3458,16'
          Dst:             ir_allocate_big_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3466,10'
          Dst:             ir_ival_spill_for_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3467,5'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3474,3'
          Dst:             ir_merge_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3491,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3492,3'
          Dst:             ir_dump_live_ranges
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3493,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3503,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3511,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3549,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3581,9'
          Dst:             ir_try_allocate_free_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3583,10'
          Dst:             ir_allocate_blocked_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3604,4'
          Dst:             ir_assign_bound_spill_slots
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3627,6'
          Dst:             ir_add_to_unhandled_spill
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3657,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3675,29'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3681,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3712,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3713,3'
          Dst:             ir_dump_live_ranges
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3714,3'
          Dst:             fprintf
    - functionName:    ir_gen_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          1105
      EdgeCount:       129
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2124,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2127,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2130,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2132,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2137,9'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2160,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2164,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2195,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2201,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2204,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2205,2'
          Dst:             _efree
    - functionName:    ir_allocate_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2607
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_allocate_small_spill_slot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2607,9'
          Dst:             ir_allocate_small_spill_slot
    - functionName:    ir_reg_alloc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4020
      functionLinenumberEnd: 4041
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - assign_regs
        - ir_get_call_conv_dsc
        - ir_linear_scan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4024,12'
          Dst:             ir_get_call_conv_dsc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4033,6'
          Dst:             ir_linear_scan
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4034,3'
          Dst:             assign_regs
    - functionName:    ir_compute_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2063
      functionLinenumberEnd: 2096
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          294
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2071,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2077,5'
          Dst:             __assert_fail
    - functionName:    ir_vregs_inside
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1576
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_ivals_inside
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1575,9'
          Dst:             ir_ivals_inside
    - functionName:    ir_try_swap_operands
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1855
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          360
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - ir_hint_conflict
        - ir_swap_operands
        - ir_vregs_overlap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1819,7'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1820,7'
          Dst:             ir_hint_conflict
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1838,11'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1839,11'
          Dst:             ir_hint_conflict
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1840,7'
          Dst:             ir_swap_operands
    - functionName:    ir_vregs_overlap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_ivals_overlap
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1544,9'
          Dst:             ir_ivals_overlap
    - functionName:    ir_swap_operands
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1783
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          318
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_hint_propagation
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ir_add_hint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:427,7'
          Dst:             ir_add_hint
    - functionName:    ir_add_phi_move
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_vregs_coalesce
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          265
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - ir_vregs_join
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1654,3'
          Dst:             ir_vregs_join
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1657,3'
          Dst:             ir_vregs_join
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1660,3'
          Dst:             ir_vregs_join
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1671,3'
          Dst:             ir_vregs_join
    - functionName:    ir_block_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_coalesce
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         184
      ICount:          1420
      EdgeCount:       235
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_add_phi_move
        - ir_binding_find
        - ir_block_cmp
        - ir_hint_propagation
        - ir_swap_operands
        - ir_try_swap_operands
        - ir_vregs_coalesce
        - ir_vregs_inside
        - ir_vregs_overlap
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1869,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1870,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1872,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1878,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1899,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1902,2'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1902,2'
          Dst:             ir_block_cmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1909,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1912,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1913,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1928,12'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1929,8'
          Dst:             ir_vregs_coalesce
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1936,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1953,15'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1959,12'
          Dst:             ir_swap_operands
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1960,12'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1960,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1961,12'
          Dst:             ir_vregs_coalesce
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1969,8'
          Dst:             ir_add_phi_move
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1974,6'
          Dst:             ir_add_phi_move
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1979,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1981,2'
          Dst:             ir_hint_propagation
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1991,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1993,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1999,7'
          Dst:             ir_try_swap_operands
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2002,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2006,11'
          Dst:             ir_vregs_inside
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2008,21'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2009,21'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2014,8'
          Dst:             ir_vregs_coalesce
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2025,20'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2054,3'
          Dst:             _efree
    - functionName:    ir_add_osr_entry_loads
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          530
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _emalloc
        - fprintf
        - ir_array_grow
        - ir_binding_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1103,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1104,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1119,17'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1126,37'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1137,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1142,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1145,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:770,2'
          Dst:             __assert_fail
    - functionName:    ir_add_fusion_ranges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          770
      EdgeCount:       113
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_add_fixed_live_range
        - ir_add_live_range
        - ir_add_tmp
        - ir_add_use_pos
        - ir_get_target_constraints
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1172,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1175,16'
          Dst:             ir_get_target_constraints
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1180,6'
          Dst:             ir_add_tmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1183,6'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1195,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1204,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1220,14'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:356,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1226,6'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1228,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1231,6'
          Dst:             __assert_fail
    - functionName:    ir_add_fixed_live_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          437
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _emalloc
        - ir_add_live_range
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:232,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:251,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:263,3'
          Dst:             ir_add_live_range
    - functionName:    ir_fix_live_range
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:326,2'
          Dst:             __assert_fail
    - functionName:    ir_add_phi_use
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          180
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_add_use_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:377,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:378,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:385,2'
          Dst:             ir_add_use_pos
    - functionName:    ir_compute_live_sets
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          1616
      EdgeCount:       188
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - ir_array_grow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:952,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1015,9'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_ra.c:952,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1043,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:952,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1057,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:752,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1065,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1066,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1068,7'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:952,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1081,7'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:746,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
    - functionName:    ir_compute_live_ranges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         277
      ICount:          2480
      EdgeCount:       357
      CyclomaticComplexity: 82
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - ir_add_fixed_live_range
        - ir_add_fusion_ranges
        - ir_add_live_range
        - ir_add_osr_entry_loads
        - ir_add_phi_use
        - ir_add_tmp
        - ir_add_use_pos
        - ir_array_grow
        - ir_compute_live_sets
        - ir_fix_live_range
        - ir_get_target_constraints
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1258,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1269,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1272,16'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1272,16'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1275,14'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1277,2'
          Dst:             ir_compute_live_sets
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1278,18'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1283,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1288,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1290,4'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1293,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:764,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1304,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1305,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1317,9'
          Dst:             ir_add_phi_use
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1354,17'
          Dst:             ir_get_target_constraints
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1359,7'
          Dst:             ir_add_tmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1362,7'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1385,8'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1406,13'
          Dst:             ir_fix_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:356,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1409,6'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1415,14'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:356,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1418,6'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1423,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1444,8'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1452,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1463,15'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:356,12'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1467,7'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1471,9'
          Dst:             ir_add_fusion_ranges
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1473,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1478,8'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1483,6'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1493,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1494,4'
          Dst:             ir_add_osr_entry_loads
        - Src:             'ext/opcache/jit/ir/ir_private.h:741,2'
          Dst:             ir_array_grow
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1502,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1503,2'
          Dst:             _efree
    - functionName:    ir_assign_virtual_registers_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          276
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _ecalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:52,10'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:55,3'
          Dst:             __assert_fail
    - functionName:    ir_assign_virtual_registers
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          168
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _emalloc
        - ir_assign_virtual_registers_slow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:90,10'
          Dst:             ir_assign_virtual_registers_slow
        - Src:             'ext/opcache/jit/ir/ir_ra.c:94,10'
          Dst:             _emalloc
    - functionName:    ir_reg_is_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:37,2'
          Dst:             __assert_fail
    - functionName:    ir_regs_number
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_save_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 1173
      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:118,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:121,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:123,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:131,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:133,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:141,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:141,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:145,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:149,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:149,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:153,4'
          Dst:             fprintf
    - functionName:    ir_save
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         300
      ICount:          2047
      EdgeCount:       394
      CyclomaticComplexity: 96
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_binding_find
        - ir_get_str
        - ir_print_const
        - ir_print_proto
        - ir_reg_name
        - ir_save_dessa_moves
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_save.c:299,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:165,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:167,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:171,5'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:169,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:172,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_save.c:176,5'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:174,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:180,5'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:178,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:182,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:183,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_save.c:184,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_save.c:186,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_save.c:188,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:200,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:202,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:205,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:210,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:212,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:213,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:216,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:217,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:221,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:226,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:228,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:230,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:235,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:237,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:239,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:241,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:246,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:248,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:251,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:256,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:256,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:261,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:264,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:266,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:269,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:274,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:274,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:279,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:282,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:285,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:287,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:289,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:291,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:302,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:304,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:308,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:314,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:314,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:324,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:328,50'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:328,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:332,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:333,7'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_save.c:341,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:346,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:347,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:353,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:357,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:362,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:366,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:370,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:374,17'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_save.c:376,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:377,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:386,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:389,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:398,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:402,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:404,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:405,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:408,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:411,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:414,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:416,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:427,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:430,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:432,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:434,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:436,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:445,5'
          Dst:             ir_save_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_save.c:453,2'
          Dst:             fprintf
    - functionName:    ir_print_proto
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - ir_get_str
        - ir_print_proto_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:14,49'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:15,3'
          Dst:             ir_print_proto_ex
        - Src:             'ext/opcache/jit/ir/ir_save.c:17,3'
          Dst:             fprintf
    - functionName:    ir_print_proto_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - char
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          134
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - ir_print_call_conv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:57,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:59,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:61,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:64,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:67,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:69,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:70,2'
          Dst:             ir_print_call_conv
        - Src:             'ext/opcache/jit/ir/ir_save.c:72,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:74,3'
          Dst:             fprintf
    - functionName:    ir_print_call_conv
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_save.c:23,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:25,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:28,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:31,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:35,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:38,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:49,4'
          Dst:             __assert_fail
    - functionName:    ir_print_func_proto
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          200
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fprintf
        - ir_print_call_conv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:81,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:83,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:89,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:92,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:96,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:99,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:101,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:102,2'
          Dst:             ir_print_call_conv
        - Src:             'ext/opcache/jit/ir/ir_save.c:104,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:106,3'
          Dst:             fprintf
    - functionName:    ir_sccp_make_nop
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 867
      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: 995
      functionLinenumberEnd: 1116
      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:1001,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1004,64'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1021,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1065,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1071,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1085,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1112,3'
          Dst:             _efree
    - functionName:    ir_sccp_remove_if
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          117
      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:981,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:983,3'
          Dst:             ir_sccp_make_nop
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:984,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: 870
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          172
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ir_is_dead
        - ir_use_list_remove_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:883,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:884,8'
          Dst:             ir_is_dead
    - functionName:    ir_is_dead
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 502
      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:499,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: 480
      functionLinenumberEnd: 492
      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: 893
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          809
      EdgeCount:       110
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - ir_is_dead
        - ir_use_list_add
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:898,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:903,50'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:903,50'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:906,17'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:906,17'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:908,3'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:909,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:921,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:922,8'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:941,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:954,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:956,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: 131
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          410
      EdgeCount:       65
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:132,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:133,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:134,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:134,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:134,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:147,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:147,9'
          Dst:             __assert_fail
    - functionName:    ir_sccp_split_partition
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          509
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:164,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:173,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:176,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:176,7'
          Dst:             __assert_fail
    - functionName:    ir_is_dead_load_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 477
      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: 522
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          362
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:527,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:528,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:529,2'
          Dst:             __assert_fail
    - functionName:    ir_sccp_is_equal
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          200
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:516,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:517,2'
          Dst:             __assert_fail
    - functionName:    ir_sccp_is_true
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          161
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:508,9'
          Dst:             __assert_fail
    - functionName:    ir_sccp_fold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          1132
      EdgeCount:       194
      CyclomaticComplexity: 43
      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:306,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:297,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:297,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:298,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:298,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:299,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:299,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:306,10'
          Dst:             ir_folding
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:315,4'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:315,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:255,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:255,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:255,46'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:255,46'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:324,13'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:324,13'
          Dst:             ir_sccp_add_identity
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:324,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:331,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:245,2'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:245,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:333,4'
          Dst:             __assert_fail
    - functionName:    ir_sccp_analyze_phi
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         237
      ICount:          1660
      EdgeCount:       302
      CyclomaticComplexity: 67
      functionsReached:
        - __assert_fail
        - ir_sccp_add_identity
        - ir_sccp_split_partition
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:346,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:346,24'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:349,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:349,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:362,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:363,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:363,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:375,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:375,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:380,25'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:380,25'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:411,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:412,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:412,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:429,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:429,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:433,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:433,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:456,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:457,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:255,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:255,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:255,46'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:255,46'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:458,10'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:458,10'
          Dst:             ir_sccp_add_identity
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:458,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:462,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:245,2'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:245,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:465,2'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:465,2'
          Dst:             __assert_fail
    - functionName:    ir_iter_optimize_condition
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3403
      functionLinenumberEnd: 3457
      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:3453,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: 3341
      functionLinenumberEnd: 3354
      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: 3357
      functionLinenumberEnd: 3367
      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:3360,12'
          Dst:             ir_find_ext_use
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3362,13'
          Dst:             ir_find_ext_use
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3365,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: 2074
      functionLinenumberEnd: 2263
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         256
      ICount:          2213
      EdgeCount:       347
      CyclomaticComplexity: 93
      functionsReached:
        - __assert_fail
        - ir_ext_const
        - ir_ext_ref
        - ir_is_cheaper_ext
        - ir_iter_replace_insn
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2097,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2104,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2136,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2143,11'
          Dst:             ir_is_cheaper_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2171,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2174,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2180,30'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2182,19'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2191,30'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2193,19'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2214,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2217,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2221,31'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2223,20'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2232,31'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2234,20'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2244,2'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2247,3'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2256,31'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2258,16'
          Dst:             ir_ext_ref
    - functionName:    ir_is_cheaper_ext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2071
      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:2041,8'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2068,11'
          Dst:             ir_is_loop_invariant
    - functionName:    ir_ext_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1962
      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:1932,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1934,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1962,9'
          Dst:             ir_const
    - functionName:    ir_ext_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1990
      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:1971,9'
          Dst:             ir_iter_find_cse1
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1973,4'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1975,5'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1982,8'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1983,2'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1985,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1987,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1987,2'
          Dst:             _erealloc
    - functionName:    ir_iter_replace_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1319
      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_one
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1305,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1306,8'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1316,2'
          Dst:             ir_iter_replace
    - functionName:    ir_iter_replace
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1291
      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:1255,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1264,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1267,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1271,4'
          Dst:             ir_iter_add_related_uses
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1276,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1279,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1281,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: 1207
      functionLinenumberEnd: 1222
      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: 1341
      functionLinenumberEnd: 1358
      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:1342,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1353,4'
          Dst:             __assert_fail
    - functionName:    ir_is_loop_invariant
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2030
      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:2029,8'
          Dst:             _ir_estimated_control
    - functionName:    _ir_estimated_control
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 2025
      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:2007,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2018,10'
          Dst:             _ir_estimated_control
    - functionName:    ir_is_zero
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2518
      functionLinenumberEnd: 2521
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_cmp_is_true
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2808
      functionLinenumberEnd: 2911
      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:2809,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2848,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2877,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2881,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2907,4'
          Dst:             __assert_fail
    - functionName:    ir_get_true_false_refs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2310
      functionLinenumberEnd: 2325
      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:2314,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2316,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2320,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2321,3'
          Dst:             __assert_fail
    - functionName:    ir_remove_unused_vars
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2357
      functionLinenumberEnd: 2370
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2365,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2366,4'
          Dst:             __assert_fail
    - functionName:    ir_optimize_phi
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2525
      functionLinenumberEnd: 2805
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         331
      ICount:          2936
      EdgeCount:       420
      CyclomaticComplexity: 91
      functionsReached:
        - __assert_fail
        - ir_is_zero
        - ir_remove_unused_vars
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2526,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2527,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2557,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2593,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2596,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2614,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2616,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2619,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2625,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2644,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2647,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2653,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2656,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2687,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2690,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2706,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2707,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2709,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2715,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2768,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2771,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2782,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2783,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2784,6'
          Dst:             ir_use_list_remove_one
    - functionName:    ir_try_split_if_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3094
      functionLinenumberEnd: 3293
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          1738
      EdgeCount:       210
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - ir_cmp_is_true
        - ir_get_true_false_refs
        - ir_use_list_add
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3124,6'
          Dst:             ir_get_true_false_refs
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3127,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3133,10'
          Dst:             ir_cmp_is_true
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3141,11'
          Dst:             ir_cmp_is_true
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3163,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3164,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3205,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3206,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3249,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3250,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3252,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3254,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3255,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3256,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: 2914
      functionLinenumberEnd: 3091
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          1679
      EdgeCount:       224
      CyclomaticComplexity: 53
      functionsReached:
        - __assert_fail
        - ir_get_true_false_refs
        - ir_use_list_add
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2936,5'
          Dst:             ir_get_true_false_refs
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2939,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2945,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2953,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2972,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2973,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3010,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3011,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3051,5'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3052,5'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3054,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3056,5'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3057,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: 2373
      functionLinenumberEnd: 2515
      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_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2422,4'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2425,4'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2429,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2431,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2432,8'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2468,5'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2486,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2489,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2490,8'
          Dst:             ir_is_dead
    - functionName:    ir_iter_find_cse
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1443
      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:1382,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1394,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1402,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1403,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1404,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1415,3'
          Dst:             __assert_fail
    - functionName:    ir_sccp_transform
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          691
      EdgeCount:       112
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ir_const
        - ir_const_ex
        - ir_sccp_remove_if
        - ir_sccp_remove_insn
        - ir_sccp_remove_unfeasible_merge_inputs
        - ir_sccp_replace_insn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1128,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1129,4'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1132,8'
          Dst:             ir_const_ex
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1133,4'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1136,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1136,42'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1136,4'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1146,6'
          Dst:             ir_sccp_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1164,5'
          Dst:             ir_sccp_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1168,4'
          Dst:             ir_sccp_remove_if
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1176,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1177,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: 579
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         519
      ICount:          3944
      EdgeCount:       656
      CyclomaticComplexity: 139
      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:590,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:599,10'
          Dst:             ir_sccp_analyze_phi
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:610,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:617,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:617,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:632,6'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:632,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:636,17'
          Dst:             ir_sccp_fold
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:646,5'
          Dst:             ir_sccp_split_partition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:646,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:652,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:652,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:672,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:673,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:673,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:678,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:695,14'
          Dst:             ir_sccp_analyze_phi
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:696,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:707,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:707,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:707,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:708,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:711,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:712,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:712,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:718,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:718,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:722,15'
          Dst:             ir_sccp_is_true
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:724,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:728,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:731,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:742,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:746,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:746,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:756,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:759,12'
          Dst:             ir_sccp_is_equal
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:766,12'
          Dst:             ir_sccp_in_range
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:784,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:785,15'
          Dst:             ir_is_dead_load_ex
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:788,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:797,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:800,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:800,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:804,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:807,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:807,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:810,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:811,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:814,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:814,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:818,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:821,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:828,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:829,5'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:830,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:833,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:837,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:840,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:842,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:844,5'
          Dst:             fprintf
    - functionName:    ir_sccp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3813
      functionLinenumberEnd: 3835
      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:3819,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3822,2'
          Dst:             ir_sccp_analyze
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3823,2'
          Dst:             ir_sccp_transform
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3826,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3827,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3831,2'
          Dst:             ir_iter_opt
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3833,2'
          Dst:             _efree
    - functionName:    ir_iter_opt
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3595
      functionLinenumberEnd: 3769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         163
      ICount:          1418
      EdgeCount:       212
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - ir_find_aliasing_load
        - ir_find_aliasing_store
        - ir_find_aliasing_vload
        - ir_find_aliasing_vstore
        - ir_is_dead
        - ir_is_dead_load
        - ir_iter_add_uses
        - 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:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:3609,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3606,5'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3612,12'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3613,22'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3615,9'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3619,12'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3620,22'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3622,9'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3629,12'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3630,21'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3633,12'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3634,21'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3639,11'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3640,21'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3642,8'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3648,11'
          Dst:             ir_try_promote_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3656,7'
          Dst:             ir_iter_fold
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3668,6'
          Dst:             ir_merge_blocks
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3671,5'
          Dst:             ir_iter_optimize_merge
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3673,5'
          Dst:             ir_iter_optimize_loop
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3675,14'
          Dst:             ir_is_dead_load
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3681,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3683,4'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3685,4'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3687,10'
          Dst:             ir_find_aliasing_load
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3694,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3694,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3696,5'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3697,5'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3702,6'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3705,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3706,11'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3712,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3724,6'
          Dst:             ir_iter_add_uses
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3728,8'
          Dst:             ir_find_aliasing_store
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3739,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3742,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3744,7'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3747,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3753,10'
          Dst:             ir_find_aliasing_vload
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3758,8'
          Dst:             ir_find_aliasing_vstore
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3764,4'
          Dst:             ir_iter_optimize_if
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3766,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: 1225
      functionLinenumberEnd: 1247
      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_one
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1237,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1238,8'
          Dst:             ir_is_dead
    - functionName:    ir_may_promote_d2f
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          238
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ir_may_promote_d2f
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1541,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1537,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1549,6'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1557,6'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1558,6'
          Dst:             ir_may_promote_d2f
    - functionName:    ir_promote_d2f
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1661
      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:1609,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1604,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1606,10'
          Dst:             ir_const_float
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1612,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1614,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1617,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1624,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1628,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1638,17'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1648,30'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1650,18'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1651,18'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1659,2'
          Dst:             __assert_fail
    - functionName:    ir_may_promote_f2d
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          236
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ir_may_promote_f2d
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1574,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1570,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1582,6'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1590,6'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1591,6'
          Dst:             ir_may_promote_f2d
    - functionName:    ir_promote_f2d
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1735
      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:1674,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1669,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1671,10'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1677,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1679,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1682,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1689,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1693,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1699,15'
          Dst:             ir_iter_find_cse1
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1701,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1702,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1705,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1712,17'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1722,30'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1724,18'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1725,18'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1733,2'
          Dst:             __assert_fail
    - functionName:    ir_may_promote_trunc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          464
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - ir_may_promote_trunc
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1746,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1755,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1766,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1767,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1776,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1777,6'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1795,12'
          Dst:             ir_may_promote_trunc
    - functionName:    ir_promote_i2i
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          813
      EdgeCount:       103
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ir_const
        - ir_iter_add_uses
        - 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:1817,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_sccp.c:1831,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1826,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1828,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1847,6'
          Dst:             ir_iter_add_uses
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1852,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1854,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1857,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1864,6'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1868,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1876,17'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1889,30'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1891,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1892,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1904,30'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1906,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1907,18'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1915,12'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1924,2'
          Dst:             __assert_fail
    - functionName:    ir_try_promote_ext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2307
      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:2279,9'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2280,13'
          Dst:             ir_try_promote_induction_var_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2283,9'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2284,13'
          Dst:             ir_try_promote_induction_var_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2294,7'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2295,11'
          Dst:             ir_try_promote_induction_var_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2301,7'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2302,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: 1446
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          548
      EdgeCount:       66
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ir_const
        - ir_folding
        - ir_iter_add_uses
        - 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:1463,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1463,10'
          Dst:             ir_folding
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1471,11'
          Dst:             ir_iter_find_cse
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1474,5'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1486,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1490,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1493,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1498,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1501,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1506,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1509,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1516,5'
          Dst:             ir_iter_add_uses
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1521,4'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1524,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1525,4'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1528,4'
          Dst:             __assert_fail
    - functionName:    ir_merge_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2328
      functionLinenumberEnd: 2354
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          317
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2332,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2333,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2334,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2335,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2340,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2349,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: 3296
      functionLinenumberEnd: 3338
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          426
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - ir_optimize_phi
        - ir_try_remove_empty_diamond
        - ir_try_split_if
        - ir_try_split_if_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3300,3'
          Dst:             ir_try_remove_empty_diamond
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3317,11'
          Dst:             ir_try_split_if
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3328,12'
          Dst:             ir_try_split_if_cmp
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3334,5'
          Dst:             ir_optimize_phi
    - functionName:    ir_iter_optimize_loop
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3370
      functionLinenumberEnd: 3400
      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:3389,10'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3390,7'
          Dst:             ir_iter_optimize_induction_var
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3393,10'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3394,7'
          Dst:             ir_iter_optimize_induction_var
    - functionName:    ir_iter_add_uses
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          95
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_iter_optimize_if
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3460
      functionLinenumberEnd: 3522
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          557
      EdgeCount:       76
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - ir_get_true_false_refs
        - ir_iter_optimize_condition
        - ir_iter_update_op
        - ir_use_list_remove_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3462,21'
          Dst:             ir_iter_optimize_condition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3468,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3497,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3502,3'
          Dst:             ir_get_true_false_refs
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3509,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:3511,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3515,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3520,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: 3525
      functionLinenumberEnd: 3592
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          811
      EdgeCount:       142
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - ir_is_dead
        - ir_iter_optimize_condition
        - ir_iter_remove_insn
        - ir_iter_update_op
        - ir_use_list_remove_one
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3527,21'
          Dst:             ir_iter_optimize_condition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3539,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:3544,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3544,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3548,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3549,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3550,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3551,6'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3553,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3554,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3560,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3561,10'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3568,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3569,10'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3581,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:3590,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: 1322
      functionLinenumberEnd: 1338
      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:1326,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1328,3'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1332,3'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:1333,7'
          Dst:             ir_is_dead
    - functionName:    ir_iter_cleanup
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3772
      functionLinenumberEnd: 3810
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          396
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - _ecalloc
        - _efree
        - ir_iter_opt
        - ir_iter_remove_insn
      functionUses:    0
      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:3785,5'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3800,5'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3806,2'
          Dst:             ir_iter_opt
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3808,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3809,2'
          Dst:             _efree
    - functionName:    ir_strtab_apply
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_strtab_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:220,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:223,3'
          Dst:             _efree
    - functionName:    ir_strtab_strl
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:211,2'
          Dst:             __assert_fail
    - functionName:    ir_strtab_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:204,2'
          Dst:             __assert_fail
    - functionName:    ir_strtab_update
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_str_hash
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:185,15'
          Dst:             ir_str_hash
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:194,7'
          Dst:             memcmp
    - functionName:    ir_str_hash
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_strtab_grow_buf
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:81,16'
          Dst:             _erealloc
    - functionName:    ir_strtab_resize
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          144
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - _emalloc
        - ir_strtab_hash_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:48,23'
          Dst:             ir_strtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:49,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:59,2'
          Dst:             _efree
    - functionName:    ir_strtab_hash_size
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_strtab_lookup
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          281
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ir_str_hash
        - ir_strtab_grow_buf
        - ir_strtab_resize
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:136,15'
          Dst:             ir_str_hash
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:145,7'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:151,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:154,3'
          Dst:             ir_strtab_resize
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:160,4'
          Dst:             ir_strtab_grow_buf
    - functionName:    ir_strtab_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_str_hash
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:117,15'
          Dst:             ir_str_hash
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:126,7'
          Dst:             memcmp
    - functionName:    ir_strtab_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_strtab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          103
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _emalloc
        - ir_strtab_hash_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:95,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:96,23'
          Dst:             ir_strtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:97,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_strtab.c:105,17'
          Dst:             _emalloc
    - functionName:    ir_grow_bottom
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _erealloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:317,8'
          Dst:             _erealloc
    - functionName:    _ir_BLOCK_BEGIN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3385
      functionLinenumberEnd: 3387
      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:3386,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3387,24'
          Dst:             ir_emit1
    - functionName:    ir_emit1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:845,9'
          Dst:             ir_emit
    - functionName:    ir_emit
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_next_insn
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:827,17'
          Dst:             ir_next_insn
    - functionName:    ir_next_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_grow_top
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:368,3'
          Dst:             ir_grow_top
    - functionName:    ir_grow_top
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          166
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _erealloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:347,8'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir.c:351,20'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir.c:357,18'
          Dst:             _erealloc
    - functionName:    _ir_VA_ARG_EX
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3376
      functionLinenumberEnd: 3381
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3377,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3378,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3379,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3380,24'
          Dst:             ir_emit3
    - functionName:    ir_emit3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:855,9'
          Dst:             ir_emit
    - functionName:    _ir_VA_ARG
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3370
      functionLinenumberEnd: 3372
      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:3371,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3372,24'
          Dst:             ir_emit2
    - functionName:    ir_emit2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:850,9'
          Dst:             ir_emit
    - functionName:    _ir_VA_COPY
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3364
      functionLinenumberEnd: 3367
      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:3365,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3366,17'
          Dst:             ir_emit3
    - functionName:    _ir_VA_END
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3358
      functionLinenumberEnd: 3361
      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:3359,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3360,17'
          Dst:             ir_emit2
    - functionName:    _ir_VA_START
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3352
      functionLinenumberEnd: 3355
      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:3353,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3354,17'
          Dst:             ir_emit2
    - functionName:    _ir_STORE_v
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3346
      functionLinenumberEnd: 3349
      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:3347,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3348,17'
          Dst:             ir_emit3
    - functionName:    _ir_LOAD_v
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3340
      functionLinenumberEnd: 3342
      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:3341,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3342,24'
          Dst:             ir_emit2
    - functionName:    _ir_STORE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3324
      functionLinenumberEnd: 3337
      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:3325,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3328,4'
          Dst:             _ir_VSTORE
        - Src:             'ext/opcache/jit/ir/ir.c:3331,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3331,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3331,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:3331,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3331,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3331,7'
          Dst:             ir_check_partial_aliasing
        - Src:             'ext/opcache/jit/ir/ir.c:3336,17'
          Dst:             ir_emit3
    - functionName:    _ir_VSTORE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3257
      functionLinenumberEnd: 3266
      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:3258,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3260,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3260,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3260,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:3260,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3260,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3265,17'
          Dst:             ir_emit3
    - functionName:    ir_use_list_remove_one
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1371
      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:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1352,2'
          Dst:             __assert_fail
    - functionName:    ir_use_list_replace_one
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1387
      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:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1378,2'
          Dst:             __assert_fail
    - functionName:    ir_check_partial_aliasing
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2109
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          997
      EdgeCount:       180
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2023,2'
          Dst:             __assert_fail
    - functionName:    _ir_LOAD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3299
      functionLinenumberEnd: 3321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          644
      EdgeCount:       125
      CyclomaticComplexity: 36
      functionsReached:
        - __assert_fail
        - _ir_VLOAD
        - ir_check_partial_aliasing
        - ir_emit2
        - ir_fold1
        - ir_get_str
      functionUses:    284
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3302,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3305,11'
          Dst:             _ir_VLOAD
        - Src:             'ext/opcache/jit/ir/ir.c:3307,9'
          Dst:             ir_check_partial_aliasing
        - Src:             'ext/opcache/jit/ir/ir.c:3307,9'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir.c:3314,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3316,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3320,24'
          Dst:             ir_emit2
    - functionName:    _ir_VLOAD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3235
      functionLinenumberEnd: 3254
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          515
      EdgeCount:       104
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - ir_emit2
        - ir_fold1
        - ir_get_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3238,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3240,9'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir.c:3247,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3249,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3253,24'
          Dst:             ir_emit2
    - functionName:    ir_get_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_strtab_str
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:723,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:724,9'
          Dst:             ir_strtab_str
    - functionName:    ir_fold1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1090
      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:1090,9'
          Dst:             ir_fold
    - functionName:    ir_fold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1081
      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:1078,10'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir.c:1080,9'
          Dst:             ir_folding
    - functionName:    ir_folding
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 3521
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3628
      ICount:          21176
      EdgeCount:       4107
      CyclomaticComplexity: 481
      functionsReached:
        - __assert_fail
        - _ir_fold_cse
        - _ir_fold_hashkey
        - ir_const
        - ir_const_float
        - ir_emit
        - ir_emit1
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir.c:978,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1405,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1444,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1505,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1530,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1698,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1705,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1747,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1754,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:971,16'
          Dst:             _ir_fold_hashkey
        - Src:             'ext/opcache/jit/ir/ir_fold.h:379,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:385,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:391,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:397,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:413,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:419,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:425,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:432,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:438,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:444,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:450,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:456,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:462,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:468,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:484,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:490,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:496,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:502,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:508,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:514,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:520,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:526,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:532,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:538,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:554,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:560,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:566,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:572,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:578,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:584,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:590,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:600,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:610,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:620,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:630,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:640,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:651,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:662,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:673,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:684,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:690,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:700,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:713,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:723,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:729,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:735,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:741,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:747,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:753,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:759,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:769,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:779,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:789,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:799,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:805,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:816,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:831,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:844,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:859,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:875,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:892,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:910,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:917,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:923,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:929,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:935,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:941,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:947,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:954,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:960,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:970,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:979,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:985,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:995,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1004,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1010,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1017,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1023,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1029,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1035,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1041,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1047,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1053,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1059,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1066,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1072,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1078,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1084,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1090,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1096,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1103,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1110,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1116,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1122,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1128,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1134,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1140,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1147,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1154,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1160,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1166,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1172,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1178,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1184,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1191,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1198,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1204,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1210,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1216,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1222,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1228,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1235,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1242,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1248,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1254,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1260,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1266,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1272,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1279,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1349,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1350,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1357,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1358,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1365,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1366,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1375,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1376,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1383,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1384,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1391,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1392,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1403,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1404,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1407,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1423,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1443,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1446,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1484,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1497,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1504,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1507,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1529,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1532,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1557,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1567,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1577,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1609,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1713,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1762,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2108,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2108,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2109,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2109,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2113,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2113,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2114,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2114,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2118,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2118,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2119,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2119,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2123,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2123,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2124,10'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2124,10'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2144,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2153,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2162,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2671,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2672,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2902,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2903,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2906,9'
          Dst:             ir_const_float
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2923,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2938,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2954,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2961,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2980,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2987,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3004,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3024,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3040,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3055,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3075,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3081,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3100,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3106,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3122,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3132,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3147,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3157,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3173,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3188,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3208,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3228,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3248,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3343,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3346,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3489,11'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3497,11'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir.c:1018,9'
          Dst:             _ir_fold_cse
        - Src:             'ext/opcache/jit/ir/ir.c:1023,9'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir.c:1047,10'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir.c:1064,10'
          Dst:             ir_const
    - functionName:    _ir_fold_hashkey
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_fold_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4548
      functionLinenumberEnd: 4549
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const_ex
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:564,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_float
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:640,9'
          Dst:             ir_const
    - functionName:    _ir_fold_cse
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          184
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_const_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          220
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ir_const_hash_rehash
        - ir_next_const
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:545,3'
          Dst:             ir_const_hash_rehash
        - Src:             'ext/opcache/jit/ir/ir.c:552,8'
          Dst:             ir_next_const
    - functionName:    ir_const_hash_rehash
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          120
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _ecalloc
        - _efree
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:510,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:513,20'
          Dst:             _ecalloc
    - functionName:    ir_next_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_grow_bottom
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:329,3'
          Dst:             ir_grow_bottom
    - functionName:    _ir_RSTORE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3293
      functionLinenumberEnd: 3296
      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:3294,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3295,17'
          Dst:             ir_emit3
    - functionName:    _ir_RLOAD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3287
      functionLinenumberEnd: 3289
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3288,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3289,24'
          Dst:             ir_emit2
    - functionName:    _ir_TLS
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3281
      functionLinenumberEnd: 3283
      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:3282,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3283,24'
          Dst:             ir_emit3
    - functionName:    _ir_VSTORE_v
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3275
      functionLinenumberEnd: 3278
      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:3276,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3277,17'
          Dst:             ir_emit3
    - functionName:    _ir_VLOAD_v
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3269
      functionLinenumberEnd: 3271
      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:3270,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3271,24'
          Dst:             ir_emit2
    - functionName:    _ir_AFREE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3229
      functionLinenumberEnd: 3232
      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:3230,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3231,17'
          Dst:             ir_emit2
    - functionName:    _ir_ALLOCA
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3223
      functionLinenumberEnd: 3225
      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:3224,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3225,24'
          Dst:             ir_emit2
    - functionName:    _ir_EXITCALL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3219
      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:3218,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3219,24'
          Dst:             ir_emit2
    - functionName:    _ir_SNAPSHOT_SET_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3205
      functionLinenumberEnd: 3214
      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:3209,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3210,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3212,2'
          Dst:             __assert_fail
    - functionName:    _ir_SNAPSHOT
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3194
      functionLinenumberEnd: 3201
      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:3197,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3198,13'
          Dst:             ir_emit_N
    - functionName:    ir_emit_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1121
      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:1109,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1111,3'
          Dst:             ir_grow_top
    - functionName:    _ir_GUARD_NOT
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3174
      functionLinenumberEnd: 3191
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          435
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3175,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3177,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3190,17'
          Dst:             ir_emit3
    - functionName:    _ir_GUARD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3154
      functionLinenumberEnd: 3171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          435
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    86
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3155,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3157,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3170,17'
          Dst:             ir_emit3
    - functionName:    _ir_ADD_OFFSET
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3146
      functionLinenumberEnd: 3150
      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:3148,55'
          Dst:             ir_const_addr
        - Src:             'ext/opcache/jit/ir/ir.c:3148,10'
          Dst:             ir_fold2
    - functionName:    ir_const_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_const
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:657,9'
          Dst:             ir_const
    - functionName:    ir_fold2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1095
      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:1095,9'
          Dst:             ir_fold
    - functionName:    _ir_IGOTO
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3136
      functionLinenumberEnd: 3142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3139,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3140,23'
          Dst:             ir_emit2
    - functionName:    _ir_IJMP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3128
      functionLinenumberEnd: 3133
      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:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3129,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3130,17'
          Dst:             ir_emit3
    - functionName:    _ir_RETURN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3114
      functionLinenumberEnd: 3125
      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:3117,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3121,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3122,17'
          Dst:             ir_emit3
    - functionName:    _ir_CASE_DEFAULT
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3108
      functionLinenumberEnd: 3111
      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:3109,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3110,17'
          Dst:             ir_emit1
    - functionName:    _ir_CASE_RANGE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3102
      functionLinenumberEnd: 3105
      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:3103,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3104,17'
          Dst:             ir_emit3
    - functionName:    _ir_CASE_VAL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3096
      functionLinenumberEnd: 3099
      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:3097,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3098,17'
          Dst:             ir_emit2
    - functionName:    _ir_SWITCH
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3086
      functionLinenumberEnd: 3092
      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:3089,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3090,8'
          Dst:             ir_emit2
    - functionName:    _ir_TAILCALL_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3066
      functionLinenumberEnd: 3083
      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:3070,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3074,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3075,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:3076,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3077,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3079,3'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3082,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    ir_set_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1138
      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:1132,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1134,3'
          Dst:             __assert_fail
    - functionName:    _ir_UNREACHABLE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2936
      functionLinenumberEnd: 2941
      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:2937,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2938,17'
          Dst:             ir_emit3
    - functionName:    _ir_TAILCALL_6
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3044
      functionLinenumberEnd: 3063
      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:3047,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3051,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3052,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:3053,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3054,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3055,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3056,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3057,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3058,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3059,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3060,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3062,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_5
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3023
      functionLinenumberEnd: 3041
      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:3026,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3030,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3031,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:3032,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3033,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3034,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3035,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3036,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3037,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3038,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3040,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_4
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3003
      functionLinenumberEnd: 3020
      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:3006,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3010,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3011,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:3012,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3013,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3014,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3015,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3016,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3017,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:3019,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2984
      functionLinenumberEnd: 3000
      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:2987,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2991,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2992,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2993,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2994,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2995,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2996,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2997,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2999,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2966
      functionLinenumberEnd: 2981
      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:2969,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2973,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2974,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2975,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2976,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2977,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2978,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2980,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2955
      functionLinenumberEnd: 2963
      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:2956,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2960,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2961,17'
          Dst:             ir_emit3
        - Src:             'ext/opcache/jit/ir/ir.c:2962,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2944
      functionLinenumberEnd: 2952
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2945,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2949,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2950,17'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/ir/ir.c:2951,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_CALL_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2920
      functionLinenumberEnd: 2932
      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:2924,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2925,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2926,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2927,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2929,3'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_6
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2902
      functionLinenumberEnd: 2916
      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:2905,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2906,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2907,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2908,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2909,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2910,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2911,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2912,2'
          Dst:             ir_set_op
        - 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
    - functionName:    _ir_CALL_5
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2885
      functionLinenumberEnd: 2898
      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:2888,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2889,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2890,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2891,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2892,2'
          Dst:             ir_set_op
        - 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
    - functionName:    _ir_CALL_4
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2869
      functionLinenumberEnd: 2881
      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: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:2879,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2854
      functionLinenumberEnd: 2865
      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:2857,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2858,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2859,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2860,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2861,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2862,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2863,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2840
      functionLinenumberEnd: 2850
      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:2843,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2844,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2845,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2846,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2847,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2848,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2834
      functionLinenumberEnd: 2836
      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:2835,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2836,24'
          Dst:             ir_emit3
    - functionName:    _ir_CALL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2828
      functionLinenumberEnd: 2830
      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:2829,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2830,24'
          Dst:             ir_emit2
    - functionName:    _ir_LOOP_END
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2818
      functionLinenumberEnd: 2824
      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:2821,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2822,8'
          Dst:             ir_emit1
    - functionName:    _ir_LOOP_BEGIN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2814
      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:2812,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2813,17'
          Dst:             ir_emit2
    - functionName:    _ir_PHI_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2774
      functionLinenumberEnd: 2808
      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:2788,3'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/ir/ir.c:2790,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/ir/ir.c:2794,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/ir/ir.c:2796,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2797,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2800,3'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2803,4'
          Dst:             ir_set_op
    - functionName:    _ir_BEGIN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2527
      functionLinenumberEnd: 2539
      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:2528,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2537,18'
          Dst:             ir_emit1
    - functionName:    _ir_MERGE_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2735
      functionLinenumberEnd: 2771
      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:2741,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2747,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2754,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2757,4'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/ir/ir.c:2759,19'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2764,5'
          Dst:             ir_set_op
    - functionName:    _ir_END_PHI_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2723
      functionLinenumberEnd: 2731
      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:2726,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2727,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2729,8'
          Dst:             ir_emit3
    - functionName:    _ir_END_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2711
      functionLinenumberEnd: 2719
      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:2714,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2715,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2717,8'
          Dst:             ir_emit2
    - functionName:    _ir_MERGE_SET_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2701
      functionLinenumberEnd: 2708
      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:2705,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2706,2'
          Dst:             __assert_fail
    - functionName:    _ir_MERGE_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2683
      functionLinenumberEnd: 2698
      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:2684,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2685,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2687,3'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/ir/ir.c:2691,18'
          Dst:             ir_emit_N
    - functionName:    _ir_MERGE_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2677
      functionLinenumberEnd: 2680
      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:2678,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2679,17'
          Dst:             ir_emit2
    - functionName:    _ir_END
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2667
      functionLinenumberEnd: 2673
      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:2670,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2671,8'
          Dst:             ir_emit1
    - functionName:    _ir_IF_FALSE_cold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    115
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2659,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2660,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2661,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2663,17'
          Dst:             ir_emit2
    - functionName:    _ir_IF_FALSE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2655
      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:2651,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2652,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2653,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2654,17'
          Dst:             ir_emit1
    - functionName:    _ir_IF_TRUE_cold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2641
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit2
      functionUses:    52
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2642,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2643,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2644,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2646,17'
          Dst:             ir_emit2
    - functionName:    _ir_IF_TRUE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2638
      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:2634,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2635,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2636,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2637,17'
          Dst:             ir_emit1
    - functionName:    _ir_fold_condition
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2542
      functionLinenumberEnd: 2569
      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: 2611
      functionLinenumberEnd: 2630
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          416
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _ir_fold_condition
        - ir_emit2
      functionUses:    194
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2614,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2616,12'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/ir/ir.c:2621,14'
          Dst:             _ir_fold_condition
        - Src:             'ext/opcache/jit/ir/ir.c:2623,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2627,11'
          Dst:             ir_emit2
    - functionName:    ir_check_dominating_predicates
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2607
      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:2606,2'
          Dst:             __assert_fail
    - functionName:    _ir_ENTRY
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2517
      functionLinenumberEnd: 2524
      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:2518,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2520,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2523,17'
          Dst:             ir_emit2
    - functionName:    _ir_START
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2510
      functionLinenumberEnd: 2514
      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:2511,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2512,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2513,17'
          Dst:             ir_emit0
    - functionName:    ir_emit0
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:840,9'
          Dst:             ir_emit
    - functionName:    _ir_PHI_SET_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2507
      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:2502,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2503,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2504,2'
          Dst:             __assert_fail
    - functionName:    _ir_PHI_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2495
      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:2463,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2464,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2472,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2488,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2489,3'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2491,4'
          Dst:             ir_set_op
    - functionName:    _ir_PHI_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2452
      functionLinenumberEnd: 2459
      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:2453,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2454,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2458,9'
          Dst:             ir_emit3
    - functionName:    _ir_VAR
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2448
      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:2442,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2448,9'
          Dst:             ir_var
    - functionName:    ir_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1165
      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:1164,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1165,52'
          Dst:             ir_str
        - Src:             'ext/opcache/jit/ir/ir.c:1165,9'
          Dst:             ir_emit
    - functionName:    ir_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_strtab_init
        - ir_strtab_lookup
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:705,3'
          Dst:             ir_strtab_init
        - Src:             'ext/opcache/jit/ir/ir.c:707,8'
          Dst:             strlen
        - Src:             'ext/opcache/jit/ir/ir.c:708,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:709,9'
          Dst:             ir_strtab_lookup
    - functionName:    _ir_PARAM
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2431
      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:2428,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2429,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2430,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2431,9'
          Dst:             ir_param
    - functionName:    ir_param
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1159
      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:1158,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1159,54'
          Dst:             ir_str
        - Src:             'ext/opcache/jit/ir/ir.c:1159,9'
          Dst:             ir_emit
    - functionName:    ir_find_aliasing_vstore
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2420
      functionLinenumberEnd: 2421
      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:2421,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2421,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2421,9'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:2421,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2421,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: 2340
      functionLinenumberEnd: 2341
      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:2341,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2341,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2341,9'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:2341,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2341,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2341,9'
          Dst:             ir_check_partial_aliasing
    - functionName:    ir_find_aliasing_vload
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2247
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          389
      EdgeCount:       87
      CyclomaticComplexity: 26
      functionsReached:
        - ir_get_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2247,9'
          Dst:             ir_get_str
    - functionName:    ir_find_aliasing_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2182
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          496
      EdgeCount:       109
      CyclomaticComplexity: 32
      functionsReached:
        - ir_check_partial_aliasing
        - ir_get_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2182,9'
          Dst:             ir_check_partial_aliasing
        - Src:             'ext/opcache/jit/ir/ir.c:2182,9'
          Dst:             ir_get_str
    - functionName:    ir_mem_flush
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1970
      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: 1938
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - mprotect
        - pkey_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1941,7'
          Dst:             pkey_set
        - Src:             'ext/opcache/jit/ir/ir.c:1943,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:1950,6'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/ir/ir.c:1952,3'
          Dst:             fprintf
    - functionName:    pkey_set
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_mem_protect
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1935
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - mprotect
        - pkey_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1919,7'
          Dst:             pkey_set
        - Src:             'ext/opcache/jit/ir/ir.c:1921,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:1928,6'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/ir/ir.c:1930,3'
          Dst:             fprintf
    - functionName:    ir_mem_unmap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1912
      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:1905,2'
          Dst:             munmap
    - functionName:    ir_mem_mmap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          108
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - fprintf
        - mmap
        - munmap
        - pkey_alloc
        - pkey_mprotect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1872,13'
          Dst:             pkey_alloc
        - Src:             'ext/opcache/jit/ir/ir.c:1878,15'
          Dst:             mmap
        - Src:             'ext/opcache/jit/ir/ir.c:1882,7'
          Dst:             pkey_mprotect
        - Src:             'ext/opcache/jit/ir/ir.c:1884,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:1886,4'
          Dst:             munmap
        - Src:             'ext/opcache/jit/ir/ir.c:1896,14'
          Dst:             mmap
    - functionName:    pkey_mprotect
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkey_alloc
      functionSourceFile: ''
      linkageType:     ExternalWeakLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_addrtab_resize
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1735
      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:1712,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1713,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1723,2'
          Dst:             _efree
    - functionName:    ir_hashtab_hash_size
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1575
      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: 1775
      functionLinenumberEnd: 1803
      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:1790,3'
          Dst:             ir_addrtab_resize
    - functionName:    ir_addrtab_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1772
      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: 1751
      functionLinenumberEnd: 1756
      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:1754,2'
          Dst:             _efree
    - functionName:    ir_addrtab_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1748
      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:1739,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1740,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1741,15'
          Dst:             _emalloc
    - functionName:    ir_hashtab_key_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1678
      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: 1682
      functionLinenumberEnd: 1705
      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:1690,2'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir.c:1690,2'
          Dst:             ir_hashtab_key_cmp
        - Src:             'ext/opcache/jit/ir/ir.c:1692,14'
          Dst:             ir_hashtab_hash_size
    - functionName:    ir_hashtab_resize
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1606
      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:1583,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1584,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1594,2'
          Dst:             _efree
    - functionName:    ir_list_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1565
      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:1560,7'
          Dst:             __assert_fail
    - functionName:    ir_list_remove
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1553
      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:1550,2'
          Dst:             __assert_fail
    - functionName:    ir_list_insert
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1546
      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:1539,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1541,3'
          Dst:             ir_array_grow
    - functionName:    ir_array_grow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1518
      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:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1503,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1516,12'
          Dst:             _erealloc
    - functionName:    ir_array_remove
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1535
      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:1532,2'
          Dst:             __assert_fail
    - functionName:    ir_array_insert
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1528
      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:1522,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1524,3'
          Dst:             ir_array_grow
    - functionName:    ir_update_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1498
      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:1490,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1492,3'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir.c:1496,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: 1405
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          264
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _erealloc
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1409,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1422,21'
          Dst:             _erealloc
    - functionName:    ir_replace
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1483
      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:1452,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1461,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1464,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1470,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1473,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1475,8'
          Dst:             ir_use_list_add
    - functionName:    ir_use_list_replace_all
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1402
      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:1394,2'
          Dst:             __assert_fail
    - functionName:    ir_use_list_remove_all
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1345
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1326,2'
          Dst:             __assert_fail
    - functionName:    ir_build_def_use_lists
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1318
      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:1255,23'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1261,17'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1282,22'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir.c:1299,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1309,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1317,2'
          Dst:             _efree
    - functionName:    ir_hashtab_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1643
      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: 1188
      functionLinenumberEnd: 1190
      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:1189,15'
          Dst:             ir_hashtab_find
    - functionName:    ir_hashtab_add
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1674
      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:1660,3'
          Dst:             ir_hashtab_resize
    - functionName:    ir_hashtab_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1609
      functionLinenumberEnd: 1619
      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:1610,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1611,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1612,15'
          Dst:             _emalloc
    - functionName:    ir_bind
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1185
      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:1174,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1175,3'
          Dst:             ir_hashtab_init
        - Src:             'ext/opcache/jit/ir/ir.c:1178,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1179,7'
          Dst:             ir_hashtab_add
        - Src:             'ext/opcache/jit/ir/ir.c:1181,9'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/ir/ir.c:1182,3'
          Dst:             ir_hashtab_add
    - functionName:    ir_get_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1153
      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:1148,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1150,3'
          Dst:             __assert_fail
    - functionName:    ir_fold3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1100
      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:1100,9'
          Dst:             ir_fold
    - functionName:    ir_fold0
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1085
      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:1085,9'
          Dst:             ir_fold
    - functionName:    ir_proto
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:814,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:821,9'
          Dst:             ir_strl
    - functionName:    ir_strl
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_strtab_init
        - ir_strtab_lookup
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:715,3'
          Dst:             ir_strtab_init
        - Src:             'ext/opcache/jit/ir/ir.c:717,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:718,9'
          Dst:             ir_strtab_lookup
    - functionName:    ir_proto_5
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:807,9'
          Dst:             ir_strl
    - functionName:    ir_proto_4
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:791,9'
          Dst:             ir_strl
    - functionName:    ir_proto_3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 776
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          50
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:776,9'
          Dst:             ir_strl
    - functionName:    ir_proto_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:763,9'
          Dst:             ir_strl
    - functionName:    ir_proto_1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:751,9'
          Dst:             ir_strl
    - functionName:    ir_proto_0
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_strl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:740,9'
          Dst:             ir_strl
    - functionName:    ir_const_label
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:697,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:690,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_sym
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:683,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_func
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_const_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:675,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:676,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_func_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ir_const_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:667,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:668,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:647,9'
          Dst:             ir_const
    - functionName:    ir_const_char
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:632,9'
          Dst:             ir_const
    - functionName:    ir_const_bool
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_const_u64
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:620,9'
          Dst:             ir_const
    - functionName:    ir_const_u32
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    133
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:613,9'
          Dst:             ir_const
    - functionName:    ir_const_u16
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:606,9'
          Dst:             ir_const
    - functionName:    ir_const_u8
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:599,9'
          Dst:             ir_const
    - functionName:    ir_const_i64
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:592,9'
          Dst:             ir_const
    - functionName:    ir_const_i32
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:585,9'
          Dst:             ir_const
    - functionName:    ir_const_i16
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:578,9'
          Dst:             ir_const
    - functionName:    ir_const_i8
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:571,9'
          Dst:             ir_const
    - functionName:    ir_unique_const_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_next_const
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:487,15'
          Dst:             ir_next_const
    - functionName:    ir_hashtab_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1622
      functionLinenumberEnd: 1627
      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:1625,2'
          Dst:             _efree
    - functionName:    ir_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         63
      ICount:          392
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - _efree
        - ir_hashtab_free
        - ir_strtab_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:421,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:423,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:426,3'
          Dst:             ir_strtab_free
        - Src:             'ext/opcache/jit/ir/ir.c:429,3'
          Dst:             ir_hashtab_free
        - Src:             'ext/opcache/jit/ir/ir.c:430,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:433,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:436,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:439,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:442,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:445,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:448,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:451,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:454,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:457,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:460,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:463,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:465,4'
          Dst:             ir_strtab_free
        - Src:             'ext/opcache/jit/ir/ir.c:466,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:470,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:473,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:477,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:481,3'
          Dst:             _efree
    - functionName:    ir_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          158
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:389,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:390,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:406,8'
          Dst:             _emalloc
    - functionName:    ir_truncate
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - _emalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:376,17'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:379,2'
          Dst:             _efree
    - functionName:    ir_get_strl
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_strtab_strl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:729,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:730,9'
          Dst:             ir_strtab_strl
    - functionName:    ir_print_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          544
      EdgeCount:       93
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_get_str
        - ir_get_strl
        - ir_print_escaped_str
        - snprintf
        - strtod
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir.c:138,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:122,20'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir.c:122,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:126,21'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir.c:129,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:130,4'
          Dst:             ir_print_escaped_str
        - Src:             'ext/opcache/jit/ir/ir.c:131,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:133,4'
          Dst:             ir_print_escaped_str
        - Src:             'ext/opcache/jit/ir/ir.c:137,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:140,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:143,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:146,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:149,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:152,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:156,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:158,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:163,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:165,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:167,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:169,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:171,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:173,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:175,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:179,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:182,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:185,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:188,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:192,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:194,5'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:195,9'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:196,6'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:197,10'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:198,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:201,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:206,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:208,5'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:209,9'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:210,6'
          Dst:             snprintf
        - Src:             'ext/opcache/jit/ir/ir.c:211,10'
          Dst:             strtod
        - Src:             'ext/opcache/jit/ir/ir.c:212,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:215,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:219,4'
          Dst:             __assert_fail
    - functionName:    ir_print_escaped_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - fputc
        - fputs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir.c:84,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:85,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:86,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:87,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:88,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:89,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:90,17'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:91,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:92,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:93,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:94,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:95,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:96,15'
          Dst:             fputs
        - Src:             'ext/opcache/jit/ir/ir.c:103,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir.c:109,6'
          Dst:             fputc
    - functionName:    fputs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_trace_record_fake_init_call_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_vm_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 676
      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:638,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: 319
      functionLinenumberEnd: 320
      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: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      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:98,3'
          Dst:             gc_possible_root
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      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:43,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:44,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:46,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: 684
      functionLinenumberEnd: 689
      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: 712
      functionLinenumberEnd: 731
      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:728,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: 607
      functionLinenumberEnd: 625
      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: 584
      functionLinenumberEnd: 591
      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: 595
      functionLinenumberEnd: 604
      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: 573
      functionLinenumberEnd: 580
      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: 547
      functionLinenumberEnd: 555
      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:550,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:551,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:553,10'
          Dst:             zend_hash_find
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,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: 679
      functionLinenumberEnd: 680
      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:680,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: 730
      functionLinenumberEnd: 1412
      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:928,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:802,13'
          Dst:             zend_jit_trace_record_fake_init_call
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:824,15'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:829,16'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:834,16'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:837,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:839,15'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:846,25'
          Dst:             zend_get_opcode_flags
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:875,15'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:878,16'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:883,16'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:886,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:903,16'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:906,17'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:911,17'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:943,17'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:956,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:956,38'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:962,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:965,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:968,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:968,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:969,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:970,14'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:972,14'
          Dst:             zend_symtable_find
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:975,19'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1008,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1019,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1023,18'
          Dst:             zend_get_property_info
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1029,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1135,13'
          Dst:             zend_jit_trace_recursive_call_count
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1159,17'
          Dst:             zend_jit_trace_has_recursive_ret
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1165,15'
          Dst:             zend_jit_trace_recursive_ret_count
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1183,18'
          Dst:             zend_jit_trace_record_fake_init_call
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1191,10'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1200,10'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1211,18'
          Dst:             zend_jit_trace_record_fake_init_call
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1262,9'
          Dst:             zend_jit_may_be_polymorphic_call
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1291,10'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1332,17'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1337,11'
          Dst:             zend_jit_trace_bad_stop_event
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1347,12'
          Dst:             zend_jit_trace_subtrace
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:1383,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: 522
      functionLinenumberEnd: 530
      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:530,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: 463
      functionLinenumberEnd: 495
      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:470,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: 510
      functionLinenumberEnd: 518
      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:518,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: 498
      functionLinenumberEnd: 506
      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:506,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: 457
      functionLinenumberEnd: 458
      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:458,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: 403
      functionLinenumberEnd: 449
      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:412,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:417,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:425,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:428,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:436,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: 452
      functionLinenumberEnd: 453
      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:453,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: 384
      functionLinenumberEnd: 398
      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:392,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: 367
      functionLinenumberEnd: 381
      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:375,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: 357
      functionLinenumberEnd: 363
      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: 335
      functionLinenumberEnd: 353
      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:346,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:346,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:347,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:348,3'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:350,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: 326
      functionLinenumberEnd: 332
      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:330,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: 310
      functionLinenumberEnd: 323
      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:320,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:320,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:321,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: 290
      functionLinenumberEnd: 307
      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:295,7'
          Dst:             zend_jit_deprecated_helper
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:301,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: 234
      functionLinenumberEnd: 259
      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:238,2'
          Dst:             zend_deprecated_function
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:249,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:252,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:255,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: 262
      functionLinenumberEnd: 287
      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:266,2'
          Dst:             zend_nodiscard_function
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:277,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:280,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:283,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: 397
      functionLinenumberEnd: 408
      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:404,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 433
      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:432,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: 411
      functionLinenumberEnd: 428
      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:412,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:418,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:422,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:427,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: 229
      functionLinenumberEnd: 230
      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:230,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: 178
      functionLinenumberEnd: 219
      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: 224
      functionLinenumberEnd: 225
      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:225,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: 167
      functionLinenumberEnd: 175
      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:171,10'
          Dst:             zend_jit_leave_top_func_helper
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:173,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: 145
      functionLinenumberEnd: 162
      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:148,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:150,3'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:153,3'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:156,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: 102
      functionLinenumberEnd: 142
      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:106,3'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:109,2'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:111,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:113,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:116,3'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:121,2'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:125,3'
          Dst:             zend_throw_exception_internal
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:127,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_vm_stack_free_extra_args_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 389
      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:385,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: 49
      functionLinenumberEnd: 98
      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:55,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:58,3'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:60,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:62,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:65,4'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:70,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:74,4'
          Dst:             zend_throw_exception_internal
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:76,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:86,5'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:88,4'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:91,4'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_vm_helpers.c:94,4'
          Dst:             zend_object_release
    - functionName:    zend_jit_restart_hot_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3245
      functionLinenumberEnd: 3262
      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:3255,6'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:3259,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: 1071
      functionLinenumberEnd: 1094
      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:1076,2'
          Dst:             zend_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:1085,2'
          Dst:             zend_cfg_build_predecessors
        - Src:             'ext/opcache/jit/zend_jit.c:1088,2'
          Dst:             zend_cfg_compute_dominators_tree
        - Src:             'ext/opcache/jit/zend_jit.c:1091,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: 3218
      functionLinenumberEnd: 3242
      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: 8924
      functionLinenumberEnd: 8940
      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: 3939
      functionLinenumberEnd: 3971
      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:3949,3'
          Dst:             zend_jit_restart_hot_trace_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3951,3'
          Dst:             zend_jit_restart_hot_counters
    - functionName:    zend_runtime_jit
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3085
      functionLinenumberEnd: 3139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          222
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __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:3099,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit.c:3104,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3105,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3107,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit.c:3117,4'
          Dst:             zend_real_jit_func
        - Src:             'ext/opcache/jit/zend_jit.c:3120,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3120,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3124,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3125,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3128,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit.c:3131,3'
          Dst:             _zend_bailout
    - functionName:    zend_jit_unprotect
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3518
      functionLinenumberEnd: 3550
      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:3530,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3531,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3531,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3531,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3531,4'
          Dst:             fprintf
    - functionName:    zend_real_jit_func
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3013
      functionLinenumberEnd: 3077
      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:3025,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:3038,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3042,6'
          Dst:             zend_jit_op_array_analyze1
        - Src:             'ext/opcache/jit/zend_jit.c:3047,3'
          Dst:             zend_jit_collect_calls
        - Src:             'ext/opcache/jit/zend_jit.c:3049,25'
          Dst:             zend_build_call_map
        - Src:             'ext/opcache/jit/zend_jit.c:3051,4'
          Dst:             zend_init_func_return_info
        - Src:             'ext/opcache/jit/zend_jit.c:3055,6'
          Dst:             zend_jit_op_array_analyze2
        - Src:             'ext/opcache/jit/zend_jit.c:3060,3'
          Dst:             zend_dump_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3063,6'
          Dst:             zend_jit
        - Src:             'ext/opcache/jit/zend_jit.c:3067,2'
          Dst:             zend_jit_cleanup_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3068,2'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:3073,2'
          Dst:             zend_jit_cleanup_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3074,2'
          Dst:             zend_arena_release
    - functionName:    zend_jit_protect
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3553
      functionLinenumberEnd: 3577
      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:3561,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3562,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3562,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3562,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3562,4'
          Dst:             fprintf
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      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: 1097
      functionLinenumberEnd: 1131
      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:1098,6'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:1119,7'
          Dst:             zend_build_ssa
        - Src:             'ext/opcache/jit/zend_jit.c:1123,3'
          Dst:             zend_ssa_compute_use_def_chains
        - Src:             'ext/opcache/jit/zend_jit.c:1125,3'
          Dst:             zend_ssa_find_false_dependencies
        - Src:             'ext/opcache/jit/zend_jit.c:1127,3'
          Dst:             zend_ssa_find_sccs
    - functionName:    zend_jit_collect_calls
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2973
      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:2969,15'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit.c:2972,2'
          Dst:             zend_analyze_calls
    - functionName:    zend_jit_op_array_analyze2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1147
      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:1140,7'
          Dst:             zend_ssa_inference
    - functionName:    zend_jit
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         2287
      ICount:          14888
      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:1615,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit.c:2713,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1435,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:1441,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1461,2'
          Dst:             zend_jit_start
        - Src:             'ext/opcache/jit/zend_jit.c:1463,16'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:1464,3'
          Dst:             zend_jit_allocate_registers
        - Src:             'ext/opcache/jit/zend_jit.c:1470,10'
          Dst:             zend_jit_compute_post_order
        - Src:             'ext/opcache/jit/zend_jit.c:1484,8'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1488,8'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1495,7'
          Dst:             zend_jit_bb_start
        - Src:             'ext/opcache/jit/zend_jit.c:1496,7'
          Dst:             zend_jit_bb_end
        - Src:             'ext/opcache/jit/zend_jit.c:1499,7'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1505,7'
          Dst:             zend_jit_recv_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1510,7'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:1513,8'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:1522,5'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:1525,6'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:1531,3'
          Dst:             zend_jit_bb_start
        - Src:             'ext/opcache/jit/zend_jit.c:1542,7'
          Dst:             zend_jit_gen_pi
        - Src:             'ext/opcache/jit/zend_jit.c:1544,7'
          Dst:             zend_jit_gen_phi
        - Src:             'ext/opcache/jit/zend_jit.c:1554,4'
          Dst:             zend_jit_osr_entry
        - Src:             'ext/opcache/jit/zend_jit.c:1564,5'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1566,5'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1569,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1571,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1573,4'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:1576,4'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit.c:1579,4'
          Dst:             zend_jit_bb_end
        - Src:             'ext/opcache/jit/zend_jit.c:1590,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:1592,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit.c:1596,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:1598,12'
          Dst:             zend_jit_store_var
        - Src:             'ext/opcache/jit/zend_jit.c:1610,8'
          Dst:             zend_jit_inc_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:1623,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1639,25'
          Dst:             _ssa_result_info
        - Src:             'ext/opcache/jit/zend_jit.c:1642,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1649,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1655,71'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1656,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1650,12'
          Dst:             zend_jit_inc_dec
        - Src:             'ext/opcache/jit/zend_jit.c:1669,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1670,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1678,11'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:1682,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:1697,25'
          Dst:             _ssa_result_info
        - Src:             'ext/opcache/jit/zend_jit.c:1704,23'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1705,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1701,12'
          Dst:             zend_jit_long_math
        - Src:             'ext/opcache/jit/zend_jit.c:1716,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1717,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1732,11'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:1736,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:1751,25'
          Dst:             _ssa_result_info
        - Src:             'ext/opcache/jit/zend_jit.c:1755,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1759,13'
          Dst:             zend_jit_add_arrays
        - Src:             'ext/opcache/jit/zend_jit.c:1767,96'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1768,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1763,13'
          Dst:             zend_jit_math
        - Src:             'ext/opcache/jit/zend_jit.c:1778,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1779,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1789,11'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:1792,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:1798,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1796,12'
          Dst:             zend_jit_concat
        - Src:             'ext/opcache/jit/zend_jit.c:1809,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1810,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1811,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit.c:1822,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1827,99'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1828,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1823,12'
          Dst:             zend_jit_assign_op
        - Src:             'ext/opcache/jit/zend_jit.c:1840,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1839,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit.c:1844,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1844,21'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:1845,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1847,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1848,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1843,12'
          Dst:             zend_jit_assign_dim_op
        - Src:             'ext/opcache/jit/zend_jit.c:1860,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1861,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:1863,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1867,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1859,12'
          Dst:             zend_jit_assign_dim
        - Src:             'ext/opcache/jit/zend_jit.c:1876,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:1896,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1912,12'
          Dst:             zend_jit_incdec_obj
        - Src:             'ext/opcache/jit/zend_jit.c:1923,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:1931,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1930,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit.c:1947,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1964,29'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:1963,12'
          Dst:             zend_jit_assign_obj_op
        - Src:             'ext/opcache/jit/zend_jit.c:1971,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:1991,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2008,29'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2011,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2007,12'
          Dst:             zend_jit_assign_obj
        - Src:             'ext/opcache/jit/zend_jit.c:2030,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2039,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2042,12'
          Dst:             zend_jit_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit.c:2046,14'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit.c:2053,9'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2054,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2057,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2051,12'
          Dst:             zend_jit_assign
        - Src:             'ext/opcache/jit/zend_jit.c:2071,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2072,13'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2070,12'
          Dst:             zend_jit_qm_assign
        - Src:             'ext/opcache/jit/zend_jit.c:2079,12'
          Dst:             zend_jit_init_fcall
        - Src:             'ext/opcache/jit/zend_jit.c:2094,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2093,12'
          Dst:             zend_jit_send_val
        - Src:             'ext/opcache/jit/zend_jit.c:2104,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2103,12'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit.c:2131,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2130,12'
          Dst:             zend_jit_send_var
        - Src:             'ext/opcache/jit/zend_jit.c:2143,12'
          Dst:             zend_jit_check_func_arg
        - Src:             'ext/opcache/jit/zend_jit.c:2148,12'
          Dst:             zend_jit_check_undef_args
        - Src:             'ext/opcache/jit/zend_jit.c:2157,12'
          Dst:             zend_jit_do_fcall
        - Src:             'ext/opcache/jit/zend_jit.c:2189,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2190,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2192,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2188,12'
          Dst:             zend_jit_cmp
        - Src:             'ext/opcache/jit/zend_jit.c:2225,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2226,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2228,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2224,12'
          Dst:             zend_jit_identical
        - Src:             'ext/opcache/jit/zend_jit.c:2249,12'
          Dst:             zend_jit_defined
        - Src:             'ext/opcache/jit/zend_jit.c:2272,46'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2272,12'
          Dst:             zend_jit_type_check
        - Src:             'ext/opcache/jit/zend_jit.c:2277,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2284,13'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2288,13'
          Dst:             zend_jit_return
        - Src:             'ext/opcache/jit/zend_jit.c:2297,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2299,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2296,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit.c:2309,13'
          Dst:             zend_jit_cond_jmp
        - Src:             'ext/opcache/jit/zend_jit.c:2323,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2325,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2322,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit.c:2350,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2349,12'
          Dst:             zend_jit_isset_isempty_cv
        - Src:             'ext/opcache/jit/zend_jit.c:2360,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2378,12'
          Dst:             zend_jit_in_array
        - Src:             'ext/opcache/jit/zend_jit.c:2392,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2393,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2394,9'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit.c:2391,12'
          Dst:             zend_jit_fetch_dim_read
        - Src:             'ext/opcache/jit/zend_jit.c:2409,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2410,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2408,12'
          Dst:             zend_jit_fetch_dim
        - Src:             'ext/opcache/jit/zend_jit.c:2439,9'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2440,9'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2441,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2438,12'
          Dst:             zend_jit_isset_isempty_dim
        - Src:             'ext/opcache/jit/zend_jit.c:2463,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2480,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:2487,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2484,12'
          Dst:             zend_jit_fetch_obj
        - Src:             'ext/opcache/jit/zend_jit.c:2503,12'
          Dst:             zend_jit_fetch_static_prop
        - Src:             'ext/opcache/jit/zend_jit.c:2511,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2513,12'
          Dst:             zend_jit_bind_global
        - Src:             'ext/opcache/jit/zend_jit.c:2518,12'
          Dst:             zend_jit_recv
        - Src:             'ext/opcache/jit/zend_jit.c:2525,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2523,12'
          Dst:             zend_jit_recv_init
        - Src:             'ext/opcache/jit/zend_jit.c:2531,40'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2532,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2531,12'
          Dst:             zend_jit_free
        - Src:             'ext/opcache/jit/zend_jit.c:2537,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2541,12'
          Dst:             zend_jit_echo
        - Src:             'ext/opcache/jit/zend_jit.c:2546,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2550,12'
          Dst:             zend_jit_strlen
        - Src:             'ext/opcache/jit/zend_jit.c:2555,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2559,83'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2559,12'
          Dst:             zend_jit_count
        - Src:             'ext/opcache/jit/zend_jit.c:2564,12'
          Dst:             zend_jit_fetch_this
        - Src:             'ext/opcache/jit/zend_jit.c:2571,12'
          Dst:             zend_jit_switch
        - Src:             'ext/opcache/jit/zend_jit.c:2588,11'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2592,64'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2592,12'
          Dst:             zend_jit_verify_return_type
        - Src:             'ext/opcache/jit/zend_jit.c:2597,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2601,12'
          Dst:             zend_jit_fe_reset
        - Src:             'ext/opcache/jit/zend_jit.c:2606,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2610,54'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2610,12'
          Dst:             zend_jit_fe_fetch
        - Src:             'ext/opcache/jit/zend_jit.c:2616,12'
          Dst:             zend_jit_fetch_constant
        - Src:             'ext/opcache/jit/zend_jit.c:2621,12'
          Dst:             zend_jit_jmp_frameless
        - Src:             'ext/opcache/jit/zend_jit.c:2627,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:2643,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2659,12'
          Dst:             zend_jit_init_method_call
        - Src:             'ext/opcache/jit/zend_jit.c:2675,12'
          Dst:             zend_jit_init_static_method_call
        - Src:             'ext/opcache/jit/zend_jit.c:2683,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2687,12'
          Dst:             zend_jit_rope
        - Src:             'ext/opcache/jit/zend_jit.c:2692,7'
          Dst:             jit_frameless_icall0
        - Src:             'ext/opcache/jit/zend_jit.c:2695,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2696,7'
          Dst:             jit_frameless_icall1
        - Src:             'ext/opcache/jit/zend_jit.c:2699,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2700,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2701,7'
          Dst:             jit_frameless_icall2
        - Src:             'ext/opcache/jit/zend_jit.c:2704,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2705,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit.c:2706,61'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit.c:2706,7'
          Dst:             jit_frameless_icall3
        - Src:             'ext/opcache/jit/zend_jit.c:2720,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2719,12'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2724,6'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit.c:2734,11'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2742,12'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit.c:2760,11'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2771,11'
          Dst:             zend_jit_inc_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:2773,18'
          Dst:             zend_jit_dec_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:2784,11'
          Dst:             zend_jit_call
        - Src:             'ext/opcache/jit/zend_jit.c:2793,12'
          Dst:             zend_jit_cond_jmp
        - Src:             'ext/opcache/jit/zend_jit.c:2812,8'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2811,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2813,11'
          Dst:             zend_jit_cond_jmp
        - Src:             'ext/opcache/jit/zend_jit.c:2818,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2834,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:2836,34'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/jit/zend_jit.c:2846,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:2847,8'
          Dst:             zend_jit_constructor
        - Src:             'ext/opcache/jit/zend_jit.c:2856,7'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2855,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2872,31'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit.c:2872,31'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit.c:2873,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit.c:2877,32'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit.c:2877,9'
          Dst:             zend_jit_vm_enter
        - Src:             'ext/opcache/jit/zend_jit.c:2879,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit.c:2886,8'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:2885,11'
          Dst:             zend_jit_handler
        - Src:             'ext/opcache/jit/zend_jit.c:2892,12'
          Dst:             zend_jit_set_cond
        - Src:             'ext/opcache/jit/zend_jit.c:2898,8'
          Dst:             zend_jit_dec_call_level
        - Src:             'ext/opcache/jit/zend_jit.c:2902,3'
          Dst:             zend_jit_bb_end
        - Src:             'ext/opcache/jit/zend_jit.c:2906,3'
          Dst:             zend_jit_common_return
        - Src:             'ext/opcache/jit/zend_jit.c:2911,9'
          Dst:             zend_jit_free_cvs
        - Src:             'ext/opcache/jit/zend_jit.c:2920,21'
          Dst:             zend_ssa_cv_info
        - Src:             'ext/opcache/jit/zend_jit.c:2925,15'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit.c:2929,11'
          Dst:             zend_jit_free_cv
        - Src:             'ext/opcache/jit/zend_jit.c:2935,8'
          Dst:             zend_jit_leave_func
        - Src:             'ext/opcache/jit/zend_jit.c:2941,12'
          Dst:             zend_jit_finish
        - Src:             'ext/opcache/jit/zend_jit.c:2945,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:2948,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:2953,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit.c:2955,3'
          Dst:             zend_arena_release
    - functionName:    zend_jit_cleanup_func_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2976
      functionLinenumberEnd: 3010
      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:2999,5'
          Dst:             zend_jit_cleanup_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3005,5'
          Dst:             zend_jit_cleanup_func_info
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 110
      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:105,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:108,2'
          Dst:             __assert_fail
    - functionName:    zend_jit_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16715
      functionLinenumberEnd: 16745
      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:16719,2'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16725,22'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16733,18'
          Dst:             zend_arena_calloc
    - functionName:    zend_jit_allocate_registers
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1339
      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:1155,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:1156,7'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit.c:1159,7'
          Dst:             zend_jit_may_be_in_reg
        - Src:             'ext/opcache/jit/zend_jit.c:1165,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:1249,12'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit.c:1282,14'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:1299,10'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit.c:1309,13'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit.c:1320,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1323,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1325,5'
          Dst:             zend_dump_var
        - Src:             'ext/opcache/jit/zend_jit.c:1327,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1330,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1332,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:1335,3'
          Dst:             fprintf
    - functionName:    zend_jit_compute_post_order
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1373
      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:1349,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit.c:1349,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit.c:1349,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit.c:1350,2'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit.c:1352,9'
          Dst:             zend_worklist_len
        - Src:             'ext/opcache/jit/zend_jit.c:1354,7'
          Dst:             zend_worklist_peek
        - Src:             'ext/opcache/jit/zend_jit.c:1362,16'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit.c:1369,3'
          Dst:             zend_worklist_pop
        - Src:             'ext/opcache/jit/zend_jit.c:1372,2'
          Dst:             _efree
    - functionName:    zend_jit_recv_entry
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4077
      functionLinenumberEnd: 4104
      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:4082,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4087,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4088,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4091,2'
          Dst:             _ir_ENTRY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4102,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4102,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4103,24'
          Dst:             _ir_END
    - functionName:    zend_jit_bb_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3742
      functionLinenumberEnd: 3879
      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:3747,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3748,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3750,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3755,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3763,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3764,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3769,53'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3769,23'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3773,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3778,5'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3785,6'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3787,26'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3788,6'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3789,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3789,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3792,5'
          Dst:             zend_jit_case_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3795,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3799,26'
          Dst:             ir_emit1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3801,7'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3804,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3804,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3816,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3818,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3820,25'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3835,7'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3836,22'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3838,7'
          Dst:             zend_jit_case_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3839,22'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3841,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3853,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3854,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3855,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3859,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3859,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3864,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3867,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3867,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3870,3'
          Dst:             _efree
    - functionName:    zend_jit_bb_end
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3883
      functionLinenumberEnd: 3909
      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:3887,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3893,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3900,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3906,46'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3906,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: 2845
      functionLinenumberEnd: 2851
      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:2847,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2849,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2850,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: 1521
      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:1489,2'
          Dst:             __assert_fail
        - 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:1495,8'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1496,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1501,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1506,21'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1512,4'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1520,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: 4107
      functionLinenumberEnd: 4124
      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:4109,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4112,2'
          Dst:             _ir_ENTRY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4123,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4123,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: 1930
      functionLinenumberEnd: 1945
      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:1931,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1931,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1934,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1934,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1936,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1936,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1938,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1940,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1941,3'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1942,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1942,3'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1943,3'
          Dst:             _ir_IF_FALSE
    - functionName:    zend_jit_load_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4567
      functionLinenumberEnd: 4571
      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:4571,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: 4335
      functionLinenumberEnd: 4339
      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:4339,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: 843
      functionLinenumberEnd: 858
      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:844,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 189
      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:189,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:189,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_result_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:    _ssa_result_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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:194,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op1_def_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:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ssa_var_info
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             get_ssa_var_info
    - functionName:    zend_may_overflow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 1068
      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:911,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:918,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:921,15'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:933,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:936,15'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:947,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:947,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:950,15'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:951,15'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:952,9'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:959,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:959,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:962,15'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:963,15'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:964,9'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:974,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:974,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:977,15'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:978,15'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:979,9'
          Dst:             zend_sub_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:986,10'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:986,30'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:989,15'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:990,15'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:991,9'
          Dst:             zend_sub_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1008,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1008,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1011,16'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1012,16'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1013,10'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1020,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1020,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1023,16'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1024,16'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1025,10'
          Dst:             zend_add_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1035,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1035,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1038,16'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1039,16'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1040,10'
          Dst:             zend_sub_will_overflow
        - Src:             'ext/opcache/jit/zend_jit.c:1047,11'
          Dst:             _ssa_op1_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1047,31'
          Dst:             _ssa_op2_has_range
        - Src:             'ext/opcache/jit/zend_jit.c:1050,16'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit.c:1051,16'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit.c:1052,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: 4742
      functionLinenumberEnd: 5059
      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:4749,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4750,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4753,18'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4754,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4756,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4763,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4771,18'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4773,8'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4773,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4775,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4789,4'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4791,4'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4797,5'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4800,5'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4803,5'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4806,5'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4810,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4811,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4812,3'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4812,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4812,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4816,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4818,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4851,17'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4852,16'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4853,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4853,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4853,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4860,18'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4860,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4861,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4864,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4866,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4869,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4872,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4877,39'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4877,5'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4883,39'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4883,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4885,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4889,39'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4889,5'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4895,39'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4895,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4897,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4904,36'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4904,6'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4910,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4910,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4912,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4916,36'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4916,6'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4922,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4922,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4924,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4930,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4931,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4936,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4938,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4943,25'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4946,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4948,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4952,14'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4953,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4956,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4956,5'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4956,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4956,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4958,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4959,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4959,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4959,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4959,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4964,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4969,42'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4969,14'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4970,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4971,12'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4973,16'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4974,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4977,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4978,13'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4983,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4983,13'
          Dst:             zend_jit_pre_inc_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4985,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4985,13'
          Dst:             zend_jit_pre_dec_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4987,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4987,13'
          Dst:             zend_jit_post_inc_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4989,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4989,13'
          Dst:             zend_jit_post_dec_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4991,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4994,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4995,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4996,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4998,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4999,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5000,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5000,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5000,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5000,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5001,11'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5005,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5012,20'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5013,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5013,6'
          Dst:             zend_jit_pre_inc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5013,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5015,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5015,6'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5015,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5019,20'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5020,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5020,6'
          Dst:             zend_jit_pre_dec
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5020,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5022,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5022,6'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5022,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5026,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5029,10'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5031,5'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5032,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5039,10'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5039,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5040,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5043,5'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5044,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5047,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5048,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5050,7'
          Dst:             zend_jit_store_var_if_necessary_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5054,8'
          Dst:             zend_jit_store_var_if_necessary
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 190
      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:190,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:190,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: 1377
      functionLinenumberEnd: 1386
      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: 6022
      functionLinenumberEnd: 6035
      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:6023,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6025,7'
          Dst:             zend_jit_long_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6031,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: 5650
      functionLinenumberEnd: 5660
      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:5652,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5653,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5655,8'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5655,8'
          Dst:             zend_jit_add_arrays_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5655,8'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5656,2'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5657,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5658,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5659,2'
          Dst:             jit_FREE_OP
    - functionName:    zend_jit_math
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5637
      functionLinenumberEnd: 5647
      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:5638,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5640,7'
          Dst:             zend_jit_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5643,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: 6129
      functionLinenumberEnd: 6138
      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:6132,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6133,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6138,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: 1389
      functionLinenumberEnd: 1414
      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:1393,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:1412,12'
          Dst:             __assert_fail
    - functionName:    zend_jit_assign_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6154
      functionLinenumberEnd: 6241
      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:6207,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6158,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6159,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6165,30'
          Dst:             get_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6167,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6168,44'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6168,16'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6169,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6170,20'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6171,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6172,10'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6174,18'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6175,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6179,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6182,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6184,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6186,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6189,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6189,4'
          Dst:             zend_jit_assign_op_to_typed_ref_tmp
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6189,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6189,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6192,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6192,4'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6192,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6192,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6195,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6196,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6198,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6199,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6201,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6201,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6202,9'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6203,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6212,13'
          Dst:             zend_jit_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6220,13'
          Dst:             zend_jit_long_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6226,13'
          Dst:             zend_jit_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6229,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6232,7'
          Dst:             zend_jit_store_var_if_necessary_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6237,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6237,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: 13571
      functionLinenumberEnd: 13783
      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:13705,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13579,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13582,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13585,13'
          Dst:             zend_jit_prepare_array_update
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13591,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13595,27'
          Dst:             zend_array_element_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13602,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13602,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13602,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13602,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13606,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13607,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13610,4'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13610,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13612,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13614,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13623,15'
          Dst:             zend_array_element_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13636,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13637,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13643,9'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13650,5'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13651,11'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13655,6'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13659,33'
          Dst:             get_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13662,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13663,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13664,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13665,19'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13666,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13668,18'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13669,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13670,17'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13671,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13672,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13673,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13677,12'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13682,13'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13683,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13683,6'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13683,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13683,6'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13686,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13688,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13689,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13710,11'
          Dst:             zend_jit_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13721,11'
          Dst:             zend_jit_long_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13730,11'
          Dst:             zend_jit_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13736,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13739,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13748,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13755,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13756,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13758,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13760,15'
          Dst:             get_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13761,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13761,3'
          Dst:             zend_jit_assign_dim_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13761,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13761,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13761,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13761,3'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13766,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13770,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13773,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13774,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13776,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13779,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: 13395
      functionLinenumberEnd: 13555
      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:13400,8'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13409,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13410,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13416,3'
          Dst:             jit_guard_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13421,13'
          Dst:             zend_jit_prepare_array_update
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13430,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13430,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13430,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13430,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13434,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13435,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13438,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13439,4'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13439,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13441,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13443,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13445,9'
          Dst:             zend_jit_simple_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13449,24'
          Dst:             zend_array_element_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13457,9'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13471,5'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13472,11'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13480,11'
          Dst:             zend_jit_assign_to_variable_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13484,11'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13491,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13498,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13502,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13507,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13508,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13510,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13516,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13518,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13518,3'
          Dst:             zend_jit_assign_dim_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13518,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13518,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13518,3'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13531,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13533,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13543,2'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13544,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13547,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13551,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: 15583
      functionLinenumberEnd: 16045
      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:15759,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:15774,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:15832,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:16000,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15591,58'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15597,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15598,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15605,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15605,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15607,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15611,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15616,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15619,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15623,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15624,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15629,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15631,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15632,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15634,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15635,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15635,5'
          Dst:             zend_jit_invalid_property_incdec
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15635,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15635,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15635,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15639,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15639,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15640,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15643,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15646,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15648,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15655,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15656,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15684,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15684,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15684,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15685,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15685,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15686,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15686,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15686,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15686,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15688,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15689,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15691,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15693,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15693,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15695,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15696,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15697,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15699,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15701,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15701,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15704,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15704,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15704,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15705,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15706,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15708,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15710,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15712,20'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15712,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15713,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15714,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15716,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15720,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15725,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15726,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15731,5'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15731,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15731,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15733,21'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15733,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15734,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15735,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15736,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15745,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15748,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15753,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15753,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15754,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15754,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15755,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15755,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15769,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15772,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15772,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15788,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15790,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15790,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15790,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15795,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15806,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15807,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15812,4'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15820,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15821,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15822,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15823,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15825,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15826,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15827,15'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15828,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15829,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15830,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15846,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15850,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15851,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15851,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15851,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15855,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15857,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15858,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15868,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15869,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15872,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15873,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15876,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15877,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15881,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15881,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15883,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15883,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15886,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15887,18'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15887,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15888,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15892,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15893,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15896,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15904,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15907,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15911,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15911,6'
          Dst:             zend_jit_pre_inc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15911,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15911,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15911,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15915,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15915,6'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15915,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15915,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15920,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15920,6'
          Dst:             zend_jit_pre_dec
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15920,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15920,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15920,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15924,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15924,6'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15924,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15924,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15929,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15932,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15938,35'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15938,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15940,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15946,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15946,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15948,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15955,35'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15955,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15957,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15963,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15963,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15965,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15980,18'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15981,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15987,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15987,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15989,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15997,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16014,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16018,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16019,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16019,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16019,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16020,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16020,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16020,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16020,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16020,3'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16026,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16030,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16037,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16041,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: 15152
      functionLinenumberEnd: 15567
      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:15442,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15159,29'
          Dst:             get_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15165,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15166,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15167,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15170,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15170,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15172,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15176,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15181,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15184,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15188,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15189,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15194,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15196,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15197,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15199,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15200,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15200,5'
          Dst:             zend_jit_invalid_property_assign_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15200,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15200,5'
          Dst:             zend_jit_invalid_property_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15200,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15200,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15200,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15209,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15210,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15213,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15216,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15218,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15225,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15226,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15257,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15261,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15261,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15261,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15262,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15262,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15263,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15263,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15263,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15263,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15265,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15266,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15268,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15270,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15270,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15272,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15273,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15274,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15276,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15278,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15278,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15281,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15281,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15281,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15282,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15283,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15285,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15287,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15289,20'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15289,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15290,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15291,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15293,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15297,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15302,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15303,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15308,5'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15308,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15308,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15310,21'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15310,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15311,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15312,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15313,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15321,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15325,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15328,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15330,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15333,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15334,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15335,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15336,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15338,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15339,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15340,15'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15341,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15342,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15343,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15345,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15345,4'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15345,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15345,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15350,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15352,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15353,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15358,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15363,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15363,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15364,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15364,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15365,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15365,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15368,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15368,4'
          Dst:             zend_jit_assign_op_to_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15368,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15368,4'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15374,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15384,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15385,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15390,4'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15399,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15400,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15401,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15402,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15404,16'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15405,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15406,15'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15407,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15408,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15409,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15411,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15415,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15418,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15420,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15422,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15422,4'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15422,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15422,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15427,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15429,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15430,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15454,10'
          Dst:             zend_jit_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15477,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15488,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15493,10'
          Dst:             zend_jit_long_math_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15503,10'
          Dst:             zend_jit_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15509,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15512,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15519,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15525,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15528,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15530,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15532,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15533,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15533,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15533,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15534,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15534,3'
          Dst:             zend_jit_assign_obj_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15534,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15534,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15534,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15534,3'
          Dst:             _ir_CALL_5
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15541,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15545,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15553,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15559,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15563,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: 14792
      functionLinenumberEnd: 15133
      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:14802,22'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14808,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14812,8'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14820,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14821,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14824,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14824,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14826,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14830,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14835,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14838,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14842,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14843,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14848,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14850,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14851,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14853,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14854,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14854,5'
          Dst:             zend_jit_invalid_property_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14854,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14854,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14854,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14859,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14862,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14864,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14867,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14870,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14872,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14879,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14880,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14903,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14903,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14903,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14904,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14904,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14905,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14905,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14905,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14905,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14907,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14908,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14910,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14911,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14911,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14914,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14914,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14914,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14915,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14916,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14918,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14919,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14920,19'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14920,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14921,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14922,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14924,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14929,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14929,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14931,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14932,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14936,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14939,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14941,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14948,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14950,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14953,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14954,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14954,4'
          Dst:             zend_jit_assign_to_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14954,4'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14966,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14967,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14970,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14975,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14981,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14982,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14987,4'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14987,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14987,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14989,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14989,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14990,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14991,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14992,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14998,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15000,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15005,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15005,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15006,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15006,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15007,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15007,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15011,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15014,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15016,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15022,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15024,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15026,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15026,4'
          Dst:             zend_jit_assign_to_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15026,4'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15032,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15040,9'
          Dst:             zend_jit_assign_to_variable_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15051,9'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15059,25'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15061,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15069,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15072,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15076,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15079,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15081,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15087,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15089,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15093,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15093,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15093,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15094,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15094,3'
          Dst:             zend_jit_assign_obj_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15094,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15094,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15094,3'
          Dst:             _ir_CALL_5
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15101,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15105,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15110,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15113,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15113,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15118,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15123,8'
          Dst:             zend_jit_load_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:15129,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_assign
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6748
      functionLinenumberEnd: 6803
      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:6749,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6752,8'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6767,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6773,9'
          Dst:             zend_jit_store_var_if_necessary_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6782,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6787,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6792,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6797,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: 6716
      functionLinenumberEnd: 6733
      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:6718,8'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6726,7'
          Dst:             zend_jit_simple_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6729,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: 8814
      functionLinenumberEnd: 8952
      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:8821,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8857,14'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8861,7'
          Dst:             zend_jit_prefer_const_addr_load
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8862,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8862,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8862,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8864,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8870,20'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8870,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8870,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8870,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8871,14'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8877,14'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8877,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8877,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8879,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8881,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8886,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8886,10'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8887,7'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8888,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8888,10'
          Dst:             zend_jit_init_func_run_time_cache_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8888,10'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8893,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8893,11'
          Dst:             zend_jit_find_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8893,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8893,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8897,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8897,11'
          Dst:             zend_jit_find_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8897,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8897,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8901,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8901,11'
          Dst:             zend_jit_find_ns_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8901,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8901,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8905,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8908,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8910,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8916,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8916,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8917,17'
          Dst:             zend_jit_func_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8921,1'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8922,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8922,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8925,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8925,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8925,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8925,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8926,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8929,7'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8933,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8934,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8938,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8946,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: 9490
      functionLinenumberEnd: 9561
      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:9494,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9496,7'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9503,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9509,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9514,18'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9514,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9514,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9514,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9514,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9514,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9514,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9519,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9520,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9524,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9524,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9528,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9530,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9534,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9536,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9537,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9537,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9539,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9549,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9554,3'
          Dst:             jit_ZVAL_COPY
    - functionName:    zend_jit_send_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9564
      functionLinenumberEnd: 9649
      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:9571,7'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9577,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9583,21'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9584,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9586,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9587,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9587,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9587,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9587,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9593,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9603,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9604,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9606,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9608,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9610,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9611,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9612,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9613,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9618,9'
          Dst:             jit_EMALLOC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9620,3'
          Dst:             jit_set_GC_REFCOUNT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9622,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9622,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9622,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9623,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9623,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9624,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9628,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9634,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9635,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9638,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9639,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9643,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9643,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9646,2'
          Dst:             jit_FREE_OP
    - functionName:    zend_jit_send_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9652
      functionLinenumberEnd: 9946
      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:9657,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9663,7'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9672,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9673,10'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9682,28'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9682,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9682,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9682,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9682,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9682,28'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9682,28'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9682,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9685,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9687,9'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9691,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9692,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9699,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9702,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9707,10'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9712,28'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9713,31'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9719,7'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9719,7'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9719,7'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9719,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9719,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9730,11'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9730,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9730,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9731,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9731,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9731,21'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9731,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9731,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9734,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9739,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9745,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9746,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9747,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9748,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9752,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9752,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9752,20'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9752,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9752,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9755,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9756,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9757,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9760,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9761,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9765,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9765,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9767,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9768,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9768,5'
          Dst:             zend_jit_only_vars_by_reference
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9768,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9768,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9770,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9771,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9774,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9781,8'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9782,10'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9789,28'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9789,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9789,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9789,28'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9789,28'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9789,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9792,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9794,9'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9798,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9799,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9807,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9808,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9812,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9813,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9813,9'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9813,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9813,9'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9817,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9820,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9820,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9823,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9824,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9827,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9828,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9836,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9842,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9843,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9844,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9845,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9848,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9849,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9853,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9853,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9855,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9856,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9856,4'
          Dst:             zend_jit_only_vars_by_reference
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9856,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9856,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9858,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9866,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9867,11'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9871,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9880,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9881,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9884,11'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9885,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9889,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9895,16'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9896,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9897,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9900,21'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9901,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9903,24'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9903,5'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9904,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9905,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9906,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9908,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9911,5'
          Dst:             jit_EFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9912,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9914,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9917,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9924,10'
          Dst:             zend_jit_update_regs
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9933,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9941,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9942,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: 9949
      functionLinenumberEnd: 10014
      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:9957,7'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9962,12'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9964,12'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9964,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9964,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9966,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9967,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9967,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9967,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9967,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9974,12'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9976,12'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9976,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9976,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9978,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9979,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9979,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9979,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9979,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9987,8'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9991,8'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9993,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9993,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9993,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9993,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9993,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9993,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9996,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9997,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10000,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10001,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10001,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10001,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10001,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10003,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10004,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10007,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10008,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10008,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10008,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10008,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10010,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10010,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: 10017
      functionLinenumberEnd: 10036
      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:10021,10'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10023,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10023,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10023,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10026,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10026,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10026,22'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10026,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10026,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10030,2'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10031,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10032,8'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10032,8'
          Dst:             zend_handle_undef_args
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10032,8'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10033,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10033,2'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10034,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10034,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10034,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10034,2'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_do_fcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10040
      functionLinenumberEnd: 10756
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         534
      ICount:          3638
      EdgeCount:       699
      CyclomaticComplexity: 167
      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:10078,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10081,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10084,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10089,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10102,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10103,8'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10121,3'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10123,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10123,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10123,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10123,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10125,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10126,2'
          Dst:             zend_jit_stop_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10128,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10133,27'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10135,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10140,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10140,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10141,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10141,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10141,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10141,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10141,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10141,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10152,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10152,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10152,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10152,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10152,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10159,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10159,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10159,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10163,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10163,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10174,31'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10174,31'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10174,31'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10174,31'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10174,31'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10177,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10179,21'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10183,12'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10185,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10185,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10186,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10186,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10186,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10186,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10195,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10195,12'
          Dst:             zend_jit_deprecated_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10195,12'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10197,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10197,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10206,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10206,12'
          Dst:             zend_jit_nodiscard_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10206,12'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10208,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10208,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10216,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10216,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10217,13'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10217,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10217,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10218,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10227,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10227,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10230,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10230,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10230,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10241,22'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10241,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10241,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10245,22'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10245,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10245,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10245,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10252,51'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10252,51'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10254,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10254,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10257,51'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10257,51'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10259,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10259,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10260,14'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10260,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10260,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10261,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10263,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10263,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10263,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10263,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10265,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10265,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10265,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10265,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10266,22'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10269,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10269,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10273,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10273,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10274,3'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10283,43'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10283,5'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10293,19'
          Dst:             skip_valid_arguments
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10300,10'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10301,7'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10304,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10304,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10306,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10306,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10308,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10310,7'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10324,10'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10325,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10328,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10328,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10330,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10330,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10332,6'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10333,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10333,15'
          Dst:             zend_jit_copy_extra_args_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10335,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10335,15'
          Dst:             zend_jit_copy_extra_args_helper_no_skip_recv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10340,6'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10340,6'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10340,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10351,16'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10352,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10355,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10355,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10357,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10357,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10359,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10364,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10364,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10364,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10366,23'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10369,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10370,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10370,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10374,27'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10374,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10375,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10379,18'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10379,18'
          Dst:             zend_jit_copy_extra_args_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10379,18'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10379,18'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10379,18'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10380,5'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10382,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10383,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10387,33'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10387,33'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10387,33'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10387,33'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10387,33'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10390,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10391,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10392,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10396,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10396,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10399,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10402,23'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10402,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10402,5'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10405,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10406,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10412,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10414,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10415,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10415,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10418,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10419,21'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10419,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10419,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10420,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10424,16'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10426,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10426,21'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10426,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10426,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10426,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10430,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10430,18'
          Dst:             _ir_LOOP_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10431,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10432,10'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10433,4'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10433,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10434,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10434,4'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10435,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10435,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10436,4'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10437,25'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10438,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10439,4'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10439,4'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10440,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10441,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10441,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10441,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10441,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10446,16'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10448,67'
          Dst:             jit_observer_fcall_is_unobserved_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10450,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10452,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10455,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10455,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10455,5'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10455,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10457,4'
          Dst:             jit_observer_fcall_begin
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10459,4'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10461,4'
          Dst:             jit_observer_fcall_is_unobserved_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10466,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10478,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10481,13'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10489,13'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10496,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10498,7'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10498,7'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10499,13'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10507,37'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10507,37'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10507,6'
          Dst:             zend_jit_tailcall_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10518,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10522,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10525,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10526,11'
          Dst:             zend_jit_continue_entry
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10528,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10540,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10544,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10544,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10549,162'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10549,162'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10549,67'
          Dst:             jit_observer_fcall_is_unobserved_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10550,4'
          Dst:             jit_observer_fcall_begin
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10551,4'
          Dst:             jit_observer_fcall_is_unobserved_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10565,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10565,11'
          Dst:             _ir_ALLOCA
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10570,11'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10570,11'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10576,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10578,3'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10581,20'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10583,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10583,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10586,16'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10588,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10588,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10593,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10597,4'
          Dst:             jit_observer_fcall_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10607,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10607,26'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10607,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10608,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10609,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10609,4'
          Dst:             zend_fcall_interrupt
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10609,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10610,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10610,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10610,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10610,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10614,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10614,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10614,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10619,9'
          Dst:             zend_jit_needs_arg_dtor
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10623,6'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10628,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10628,4'
          Dst:             zend_jit_vm_stack_free_args_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10628,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10633,26'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10633,26'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10633,26'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10633,26'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10633,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10636,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10638,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10638,4'
          Dst:             zend_free_extra_named_params
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10638,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10638,4'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10638,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10641,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10641,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10641,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10641,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10647,29'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10647,29'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10647,29'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10647,29'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10647,29'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10650,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10653,25'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10653,25'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10653,4'
          Dst:             jit_OBJ_RELEASE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10655,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10655,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10655,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10655,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10671,26'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10671,26'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10671,26'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10671,26'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10671,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10674,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10676,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10676,4'
          Dst:             zend_jit_free_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10676,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10678,21'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10679,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10682,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10682,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10685,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10685,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10692,5'
          Dst:             zend_get_func_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10702,11'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10707,11'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10711,5'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10715,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10715,5'
          Dst:             _ir_AFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10720,3'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10720,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10720,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10720,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10729,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10731,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10739,4'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10743,4'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10747,4'
          Dst:             jit_LOAD_IP_ADDR
        - 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
    - functionName:    zend_jit_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7022
      functionLinenumberEnd: 7311
      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:7032,18'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7043,8'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7045,4'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7048,8'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7050,4'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7056,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7057,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7060,27'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7061,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7064,31'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7065,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7066,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7067,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7069,11'
          Dst:             zend_jit_cmp_long_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7073,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7075,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7077,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7079,9'
          Dst:             zend_jit_cmp_long_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7083,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7086,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7090,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7091,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7092,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7093,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7097,33'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7098,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7100,11'
          Dst:             zend_jit_cmp_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7104,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7106,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7111,31'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7112,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7113,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7114,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7116,11'
          Dst:             zend_jit_cmp_double_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7120,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7122,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7125,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7131,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7132,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7133,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7134,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7138,32'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7139,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7141,10'
          Dst:             zend_jit_cmp_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7145,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7147,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7152,30'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7153,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7154,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7155,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7157,10'
          Dst:             zend_jit_cmp_double_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7161,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7163,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7169,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7170,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7171,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7172,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7176,32'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7177,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7179,10'
          Dst:             zend_jit_cmp_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7183,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7185,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7190,30'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7191,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7192,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7193,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7195,10'
          Dst:             zend_jit_cmp_long_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7199,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7201,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7211,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7213,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7217,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7224,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7230,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7232,10'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7234,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7236,10'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7238,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7238,9'
          Dst:             zend_compare
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7238,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7240,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7242,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7244,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7247,9'
          Dst:             zend_jit_cmp_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7251,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7265,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7267,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7274,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7275,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7276,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7277,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7279,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7280,55'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7280,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7283,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7284,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7290,6'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7291,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7292,6'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7293,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7295,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7296,55'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7296,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7297,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7298,56'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7298,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7302,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7306,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7306,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: 7328
      functionLinenumberEnd: 7552
      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:7333,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7334,9'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7339,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7340,9'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7347,13'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7348,6'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7349,6'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7349,33'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7350,6'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7353,7'
          Dst:             zend_is_identical
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7362,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7364,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7368,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7371,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7375,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7375,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7387,54'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7387,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7393,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7395,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7399,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7402,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7406,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7406,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7418,54'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7418,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7425,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7426,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7430,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7431,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7437,9'
          Dst:             zend_jit_cmp_long_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7443,9'
          Dst:             zend_jit_cmp_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7451,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7460,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7466,44'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7469,10'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7469,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7469,10'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7469,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7470,51'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7473,10'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7473,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7473,10'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7473,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7477,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7484,10'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7490,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7493,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7493,10'
          Dst:             zend_is_identical
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7493,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7493,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7493,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7500,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7501,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7501,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7501,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7500,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7503,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7504,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7504,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7504,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7503,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7508,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7510,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7512,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7516,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7516,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7518,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7518,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7527,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7535,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7537,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7540,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7541,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7541,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7541,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7541,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7542,66'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7542,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7544,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7545,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7546,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: 7869
      functionLinenumberEnd: 7972
      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:7885,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7892,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7892,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7892,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7892,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7892,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7894,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7896,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7897,12'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7899,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7900,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7900,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7900,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7901,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7905,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7905,4'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7907,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7910,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7912,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7913,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7916,2'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7918,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7919,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7919,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7921,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7923,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7923,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7923,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7923,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7924,9'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7925,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7929,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7929,4'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7931,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7934,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7936,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7937,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7940,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7941,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7941,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7943,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7944,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7944,9'
          Dst:             zend_jit_check_constant
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7944,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7944,9'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7944,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7947,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7947,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7949,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7949,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7951,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7953,10'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7954,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7955,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7956,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7957,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7959,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7960,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7960,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7960,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7959,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7961,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7966,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7969,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: 8186
      functionLinenumberEnd: 8365
      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:8292,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8194,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8204,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8214,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8215,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8218,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8219,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8219,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8219,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8219,3'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8220,3'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8224,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8224,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8226,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8229,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8231,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8232,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8237,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8237,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8239,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8242,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8244,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8246,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8252,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8260,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8263,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8263,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8265,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8268,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8270,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8271,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8274,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8277,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8277,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8279,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8282,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8284,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8285,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8315,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8316,11'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8320,11'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8320,11'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8320,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8320,11'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8320,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8322,12'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8322,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8325,11'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8325,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8325,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8327,11'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8327,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8327,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8330,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8334,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8334,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8336,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8336,6'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8339,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8342,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8343,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8344,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8345,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8346,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8348,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8349,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8349,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8349,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8348,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8350,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8357,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8359,4'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8362,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: 4181
      functionLinenumberEnd: 4250
      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:4185,2'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4204,35'
          Dst:             jit_CONST_OPCODE_HANDLER_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4204,4'
          Dst:             zend_jit_tailcall_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4234,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4237,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4243,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4244,10'
          Dst:             zend_jit_continue_entry
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4245,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4248,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: 11293
      functionLinenumberEnd: 11458
      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:11298,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11299,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11318,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11323,31'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11323,44'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11323,3'
          Dst:             jit_observer_fcall_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11327,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11327,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11327,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11332,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11333,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11337,28'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11338,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11339,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11340,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11342,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11343,15'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11347,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11348,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11349,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11350,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11352,5'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11355,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11359,26'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11360,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11361,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11365,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11370,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11371,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11372,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11381,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11383,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11386,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11387,10'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11395,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11397,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11399,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11401,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11404,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11411,13'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11412,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11415,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11418,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11420,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11421,11'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11422,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11423,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11426,27'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11427,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11428,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11429,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11432,11'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11433,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11434,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11436,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11438,4'
          Dst:             jit_EFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11439,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11441,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11443,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11448,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11449,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11453,3'
          Dst:             _ir_END_LIST
    - functionName:    zend_jit_bool_jmpznz
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7555
      functionLinenumberEnd: 7866
      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:7584,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7588,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7589,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7595,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7596,7'
          Dst:             zend_is_true
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7606,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7607,5'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7615,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7617,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7619,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7622,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7623,59'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7623,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7629,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7631,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7633,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7636,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7637,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7637,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7644,10'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7646,21'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7646,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7646,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7648,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7651,5'
          Dst:             zend_jit_type_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7657,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7661,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7663,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7663,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7666,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7668,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7670,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7677,15'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7677,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7677,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7679,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7682,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7686,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7688,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7688,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7691,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7693,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7696,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7707,12'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7709,14'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7709,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7709,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7710,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7712,9'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7714,10'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7714,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7716,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7717,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7717,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7717,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7716,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7719,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7720,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7720,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7720,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7719,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7722,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7725,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7726,6'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7726,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7726,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7726,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7726,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7725,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7729,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7729,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7731,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7731,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7733,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7735,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7736,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7738,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7740,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7741,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7743,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7745,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7748,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7758,12'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7760,16'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7760,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7760,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7761,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7764,17'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7765,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7766,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7767,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7768,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7769,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7769,3'
          Dst:             zend_jit_nan_coerced_to_type_warning
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7769,3'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7770,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7770,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7770,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7770,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7772,9'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7772,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7775,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7776,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7776,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7776,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7775,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7778,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7779,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7779,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7779,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7778,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7781,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7784,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7785,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7785,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7785,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7784,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7788,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7788,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7790,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7790,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7792,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7794,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7795,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7797,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7799,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7800,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7802,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7804,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7807,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7812,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7813,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7813,9'
          Dst:             zend_is_true
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7813,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7813,9'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7814,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7816,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7820,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7821,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7821,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7821,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7820,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7823,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7824,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7824,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7824,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7823,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7827,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7831,34'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7832,6'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7832,6'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7832,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7831,5'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7835,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7835,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7837,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7837,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7840,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7843,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7844,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7846,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7848,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7849,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7851,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7853,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7859,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7862,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: 3965
      functionLinenumberEnd: 3989
      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:3969,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3972,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3974,65'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3974,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3976,3'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3980,23'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3980,8'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3982,2'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3983,2'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3986,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: 8369
      functionLinenumberEnd: 8444
      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:8375,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8385,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8392,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8393,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8399,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8401,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8403,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8404,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8408,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8410,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8412,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8413,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8416,16'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8416,16'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8416,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8419,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8419,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8421,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8421,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8424,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8425,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8426,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8427,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8428,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,33'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8431,5'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8431,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8431,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8430,4'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8432,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8438,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8441,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: 11735
      functionLinenumberEnd: 11777
      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:11740,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11741,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11745,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11745,9'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11745,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11745,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11745,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11751,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11751,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11751,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11751,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11751,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11757,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11757,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11759,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11759,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11764,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11766,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11767,9'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11769,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11770,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11774,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11774,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11774,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11774,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11773,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: 12553
      functionLinenumberEnd: 12892
      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:12569,7'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12570,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12571,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12594,7'
          Dst:             zend_jit_may_avoid_refcounting
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12624,17'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12626,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12638,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12639,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12653,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12655,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12656,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12660,12'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12667,8'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12676,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12677,10'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12681,20'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12694,16'
          Dst:             zend_jit_guard_fetch_result_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12701,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12702,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12706,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12708,17'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12713,24'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12714,10'
          Dst:             zend_jit_zval_copy_deref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12719,5'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12722,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12724,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12725,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12726,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12728,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12734,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12744,6'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12746,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12747,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12750,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12751,14'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12756,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12756,12'
          Dst:             zend_jit_fetch_dim_str_offset_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12756,12'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12756,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12759,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12759,12'
          Dst:             zend_jit_fetch_dim_str_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12759,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12759,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12762,5'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12763,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12765,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12765,5'
          Dst:             zend_jit_fetch_dim_str_is_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12765,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12765,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12765,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12770,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12777,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12784,6'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12786,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12787,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12791,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12793,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12794,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12796,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12800,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12800,5'
          Dst:             zend_jit_fetch_dim_obj_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12800,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12800,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12800,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12805,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12805,5'
          Dst:             zend_jit_fetch_dim_obj_is_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12805,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12805,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12805,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12811,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12818,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12823,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12826,37'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12826,6'
          Dst:             zend_jit_type_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12832,37'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12832,6'
          Dst:             zend_jit_type_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12842,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12844,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12845,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12848,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12848,6'
          Dst:             zend_jit_invalid_array_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12848,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12850,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12850,6'
          Dst:             zend_jit_invalid_array_access
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12850,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12854,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12855,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12860,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12873,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12880,5'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12885,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12888,3'
          Dst:             _ir_BEGIN
    - functionName:    zend_jit_fetch_dim
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13020
      functionLinenumberEnd: 13184
      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:13062,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:13134,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13026,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13029,13'
          Dst:             zend_jit_prepare_array_update
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13042,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13042,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13042,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13042,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13046,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13047,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13049,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13051,4'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13051,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13052,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13054,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13055,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13056,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13058,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13075,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13081,9'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13089,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13090,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13091,19'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13095,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13097,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13101,5'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13102,11'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13103,5'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13104,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13105,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13117,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13122,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13128,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13129,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13131,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13137,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13137,5'
          Dst:             zend_jit_fetch_dim_obj_w_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13137,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13137,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13137,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13143,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13143,5'
          Dst:             zend_jit_fetch_dim_obj_rw_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13143,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13143,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13143,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13152,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13156,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13174,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13177,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13180,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: 13206
      functionLinenumberEnd: 13379
      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:13209,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13214,16'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13215,9'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13225,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13226,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13229,12'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13242,8'
          Dst:             zend_jit_fetch_dimension_address_inner
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13249,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13252,4'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13259,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13266,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13267,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13269,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13270,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13272,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13274,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13274,10'
          Dst:             zend_jit_isset_dim_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13274,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13275,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13276,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13277,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13277,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13278,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13279,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13285,22'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13285,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13286,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13287,13'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13288,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13290,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13291,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13291,5'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13291,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13291,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13293,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13293,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13296,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13308,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13310,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13312,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13315,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13320,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13320,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13322,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13326,64'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13326,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13328,63'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13328,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13330,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13333,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13334,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13337,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13341,2'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13342,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13344,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13347,3'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13352,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13352,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13354,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13358,62'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13358,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13360,63'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13360,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13362,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13365,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13366,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13369,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13375,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_fetch_obj
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14259
      functionLinenumberEnd: 14771
      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:14264,22'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14272,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14273,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14276,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14276,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14277,14'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14281,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14287,15'
          Dst:             jit_ZVAL_INDIRECT_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14290,15'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14294,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14295,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14300,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14302,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14304,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14308,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14314,24'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14314,24'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14315,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14316,20'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14317,8'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14319,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14319,7'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14319,7'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14319,7'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14322,8'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14322,8'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14324,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14326,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14329,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14329,7'
          Dst:             zend_jit_invalid_property_write
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14329,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14329,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14331,7'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14333,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14333,7'
          Dst:             zend_jit_invalid_property_read
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14333,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14333,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14335,7'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14338,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14340,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14342,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14345,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14348,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14350,15'
          Dst:             zend_get_known_property_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14357,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14358,16'
          Dst:             zend_jit_class_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14376,27'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14376,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14376,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14377,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14377,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14378,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14378,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14378,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14378,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14381,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14382,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14384,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14385,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14385,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14388,20'
          Dst:             zend_may_be_dynamic_property
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14390,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14390,24'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14390,24'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14392,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14393,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14395,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14396,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14400,25'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14400,25'
          Dst:             zend_jit_fetch_obj_r_dynamic_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14400,25'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14402,7'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14404,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14404,7'
          Dst:             zend_jit_fetch_obj_r_dynamic
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14404,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14406,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14410,25'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14410,25'
          Dst:             zend_jit_fetch_obj_is_dynamic_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14410,25'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14412,7'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14414,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14414,7'
          Dst:             zend_jit_fetch_obj_is_dynamic
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14414,7'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14416,7'
          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:14422,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14423,19'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14424,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14425,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14426,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14427,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14436,27'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14436,27'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14438,30'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14440,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14442,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14442,24'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14443,33'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14443,33'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14443,33'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14445,4'
          Dst:             _ir_IF_FALSE
        - 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_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14450,25'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14450,25'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14450,25'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14451,4'
          Dst:             _ir_IF_TRUE
        - 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_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14455,29'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14455,29'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14455,29'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14456,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14457,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14458,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14460,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14461,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14463,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14465,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14466,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14467,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14468,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14469,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14470,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14471,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14473,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14475,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14476,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14476,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14476,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14477,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14478,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14478,4'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14478,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14479,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14480,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14482,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14483,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14483,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14483,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14483,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14485,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14486,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14488,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14491,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14492,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14492,5'
          Dst:             zend_jit_check_array_promotion
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14492,5'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14494,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14495,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14497,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14497,5'
          Dst:             zend_jit_create_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14497,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14497,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14501,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14502,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14504,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14505,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14505,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14505,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14505,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14509,14'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14514,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14515,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14520,21'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14521,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14521,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14524,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14525,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14526,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14527,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14528,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14531,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14532,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14533,17'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14534,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14535,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14536,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14537,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14539,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14540,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14541,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14541,4'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14541,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14541,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14542,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14543,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14549,24'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14549,24'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14549,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14549,24'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14551,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14552,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14554,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14555,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14556,17'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14557,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14558,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14559,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14560,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14562,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14563,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14563,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14563,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14563,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14563,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14565,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14567,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14578,23'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14580,32'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14580,32'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14580,32'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14581,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14582,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14583,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14583,6'
          Dst:             zend_jit_check_array_promotion
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14583,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14583,6'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14585,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14586,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14592,22'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14595,27'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14595,27'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14595,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14596,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14598,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14603,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14603,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14604,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14604,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14605,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14605,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14607,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14607,5'
          Dst:             zend_jit_create_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14607,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14607,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14611,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14612,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14614,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14620,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14621,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14622,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14626,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14629,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14629,4'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14631,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14631,4'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14633,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14635,9'
          Dst:             zend_jit_zval_copy_deref_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14639,20'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14641,9'
          Dst:             zend_jit_zval_copy_deref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14644,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14654,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14655,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14659,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14659,4'
          Dst:             zend_jit_fetch_obj_w_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14659,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14660,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14663,22'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14663,22'
          Dst:             zend_jit_fetch_obj_r_slow_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14663,22'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14664,5'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14666,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14666,5'
          Dst:             zend_jit_fetch_obj_r_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14666,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14667,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14670,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14670,4'
          Dst:             zend_jit_fetch_obj_is_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14670,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14671,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14676,20'
          Dst:             _ir_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14680,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14683,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14685,19'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14698,8'
          Dst:             zend_jit_may_avoid_refcounting
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14703,15'
          Dst:             zend_jit_guard_fetch_result_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14714,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14716,8'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14720,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14731,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14732,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14733,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14734,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14735,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14736,15'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14737,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14738,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14739,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14740,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14741,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14742,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14742,4'
          Dst:             zend_jit_extract_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14742,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14743,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14744,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14749,4'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14764,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14766,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: 16048
      functionLinenumberEnd: 16196
      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:16080,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16057,7'
          Dst:             zend_get_known_class
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16062,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16062,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16064,8'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16073,10'
          Dst:             instanceof_function_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16097,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16101,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16101,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16101,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16101,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16101,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16105,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16106,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16114,13'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16114,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16115,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16118,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16118,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16118,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16118,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16118,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16120,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16120,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16120,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16120,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16120,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16123,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16124,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16125,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16130,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16131,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16131,4'
          Dst:             zend_jit_uninit_static_prop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16131,4'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16132,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16132,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16134,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16136,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16137,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16147,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16147,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16147,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16147,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16147,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16149,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16149,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16149,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16149,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16149,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16152,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16153,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16154,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16156,21'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16160,19'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16160,19'
          Dst:             zend_handle_fetch_obj_flags
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16160,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16160,19'
          Dst:             _ir_CALL_5
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16160,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16162,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16163,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16163,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16164,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16166,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16167,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16172,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16174,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16175,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16176,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16176,9'
          Dst:             zend_fetch_static_property
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16176,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16176,9'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16176,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16177,2'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16178,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16180,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16181,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16186,5'
          Dst:             jit_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16185,8'
          Dst:             zend_jit_zval_copy_deref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16191,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16192,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: 11461
      functionLinenumberEnd: 11567
      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:11469,19'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11469,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11469,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11469,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11470,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11470,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11470,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11473,17'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11473,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11473,17'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11473,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11476,18'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11478,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11478,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11479,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11480,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11481,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11484,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11484,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11484,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11485,52'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11485,17'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11486,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11487,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11488,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11491,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11491,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11491,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11491,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11491,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11492,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11493,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11494,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11497,8'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11498,2'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11500,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11501,2'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11503,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11503,9'
          Dst:             zend_jit_fetch_global_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11503,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11503,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11507,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11507,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11508,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11515,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11516,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11520,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11523,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11524,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11527,14'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11528,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11530,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11531,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11533,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11535,3'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11537,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11538,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11541,22'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11542,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11543,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11544,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11546,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11548,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11548,4'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11548,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11551,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11552,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11558,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11559,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11563,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11564,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_recv
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10853
      functionLinenumberEnd: 10900
      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:10873,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10874,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10879,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10879,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10879,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10879,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10879,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10879,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10879,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10883,18'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10883,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10883,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10883,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10883,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10883,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10884,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10886,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10887,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10887,4'
          Dst:             zend_missing_arg_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10887,4'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10887,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10888,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10888,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10889,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10894,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: 10903
      functionLinenumberEnd: 10970
      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:10913,4'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10921,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10921,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10921,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10921,21'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10921,21'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10921,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10922,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10923,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10924,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10926,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10932,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10933,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10934,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10934,9'
          Dst:             zval_update_constant_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10934,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10934,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10934,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10934,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10934,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10934,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10934,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10938,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10939,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10940,3'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10941,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10941,3'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10942,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10946,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10946,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10963,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: 11571
      functionLinenumberEnd: 11606
      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:11576,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11582,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11583,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11584,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11585,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11587,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11587,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11587,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11588,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11588,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11588,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11589,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11590,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11591,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11593,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11593,4'
          Dst:             zend_hash_iterator_del
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11593,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11595,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11596,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11599,3'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11602,4'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_echo
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11610
      functionLinenumberEnd: 11647
      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:11616,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11616,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11622,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11623,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11623,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11623,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11623,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11626,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11632,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11634,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11636,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11637,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11637,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11637,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11637,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11637,3'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11642,4'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11645,3'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_strlen
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11651
      functionLinenumberEnd: 11685
      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:11657,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11657,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11660,33'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11660,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11662,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11663,15'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11669,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11671,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11672,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11672,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11673,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11676,9'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11680,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11682,3'
          Dst:             jit_FREE_OP
    - functionName:    zend_jit_count
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11688
      functionLinenumberEnd: 11732
      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:11694,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11694,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11695,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11697,33'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11697,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11699,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11700,15'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11706,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11709,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11711,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11711,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11712,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11716,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11719,9'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11723,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11725,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11729,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: 14184
      functionLinenumberEnd: 14225
      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:14193,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14194,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14200,5'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14208,23'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14210,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14211,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14212,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14212,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14214,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14219,8'
          Dst:             zend_jit_load_this
    - functionName:    zend_jit_switch
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16204
      functionLinenumberEnd: 16712
      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:16207,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16208,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16218,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16219,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16222,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16223,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16226,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16227,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16228,15'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16229,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16232,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16242,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16249,50'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16249,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16254,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16267,18'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16268,21'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16281,20'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16282,24'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16291,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16292,16'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16293,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16294,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16295,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16299,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16301,23'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16302,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16303,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16303,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16304,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16307,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16307,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16311,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16313,17'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16314,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16315,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16315,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16316,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16319,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16319,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16320,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16324,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16326,24'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16327,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16328,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16328,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16329,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16332,18'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16335,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16335,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16335,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16335,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16337,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16337,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16340,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16340,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16345,11'
          Dst:             _ir_SWITCH
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16350,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16355,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16357,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16359,7'
          Dst:             _ir_CASE_VAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16361,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16363,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16364,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16368,27'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16368,8'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16372,6'
          Dst:             _ir_CASE_DEFAULT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16374,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16376,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16376,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16379,7'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16381,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16382,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16385,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16388,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16391,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16393,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16394,62'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16394,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16399,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16399,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16408,20'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16409,24'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16418,12'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16419,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16420,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16421,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16422,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16426,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16428,23'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16429,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16430,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16430,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16431,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16434,13'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16434,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16438,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16440,19'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16441,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16442,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16442,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16443,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16446,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16446,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16447,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16451,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16453,26'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16454,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16455,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16455,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16456,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16460,18'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16461,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16461,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16461,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16461,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16463,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16463,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16466,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16466,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16470,11'
          Dst:             _ir_SWITCH
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16475,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16480,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16482,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16484,7'
          Dst:             _ir_CASE_VAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16486,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16488,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16489,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16493,27'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16493,8'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16497,6'
          Dst:             _ir_CASE_DEFAULT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16499,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16501,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16501,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16504,7'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16506,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16507,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16510,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16513,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16515,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16517,7'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16518,62'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16518,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16523,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16523,5'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16534,17'
          Dst:             jit_ZVAL_DEREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16539,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16540,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16542,8'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16544,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16545,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16546,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16547,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16549,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16550,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16551,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16552,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16555,12'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16556,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16556,12'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16556,12'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16556,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16559,19'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16564,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16569,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16570,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16572,8'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16574,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16575,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16576,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16577,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16579,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16580,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16581,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16582,8'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16585,20'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16586,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16586,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16586,13'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16586,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16589,7'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16589,7'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16590,13'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16596,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16596,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16600,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16600,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16603,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16603,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16608,11'
          Dst:             _ir_SWITCH
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16611,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16616,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16618,14'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16620,7'
          Dst:             _ir_CASE_VAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16622,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16624,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16625,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16629,27'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16629,8'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16633,6'
          Dst:             _ir_CASE_DEFAULT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16635,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16637,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16637,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16640,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16643,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16645,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16650,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16652,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16652,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16655,60'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16655,6'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16661,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16666,7'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16668,23'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16668,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16669,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16670,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16671,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16673,23'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16673,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16674,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16675,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16676,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16680,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16681,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16681,5'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16681,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16681,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16683,5'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16685,25'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16685,6'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16687,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16689,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16693,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16694,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16698,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16701,7'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16702,61'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16702,7'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16708,4'
          Dst:             __assert_fail
    - functionName:    zend_jit_verify_return_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10973
      functionLinenumberEnd: 11024
      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:10975,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10986,14'
          Dst:             is_power_of_two
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10987,25'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10988,19'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10990,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10991,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10992,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10994,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10994,19'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10994,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10994,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10994,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10994,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10998,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10999,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11000,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11006,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11007,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11009,10'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11012,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11012,3'
          Dst:             zend_jit_verify_return_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11012,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11012,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11012,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11012,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11012,3'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11017,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11020,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11020,4'
          Dst:             _ir_MERGE_2
    - functionName:    zend_jit_fe_reset
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13786
      functionLinenumberEnd: 13803
      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:13793,3'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13797,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13801,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13801,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13801,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13801,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_fe_fetch
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13830
      functionLinenumberEnd: 14168
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          1431
      EdgeCount:       219
      CyclomaticComplexity: 47
      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_ADDR
        - jit_ZVAL_COPY
        - jit_ZVAL_DEREF_ref
        - 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:13840,24'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13840,5'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13845,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13847,66'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13847,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13855,11'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13858,8'
          Dst:             zend_jit_packed_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13864,34'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13864,34'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13864,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13870,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13870,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13870,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13870,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13873,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13874,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13879,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13883,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13883,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13883,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13883,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13883,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13887,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13887,14'
          Dst:             _ir_LOOP_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13888,18'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13889,16'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13892,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13892,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13892,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13900,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13900,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13902,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13903,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13904,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13905,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13908,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13909,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13910,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13911,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13915,14'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13915,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13920,18'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13920,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13921,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13923,4'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13923,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13923,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13927,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13929,3'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13929,3'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13930,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13931,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13934,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13942,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13946,18'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13946,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13946,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13946,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13946,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13950,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13950,14'
          Dst:             _ir_LOOP_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13951,20'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13952,18'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13955,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13955,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13955,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13962,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13962,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13964,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13965,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13966,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13967,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13970,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13971,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13972,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13973,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13977,14'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13977,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13982,20'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13982,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13983,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13985,4'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13985,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13985,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13989,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13991,3'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13991,3'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13992,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13993,3'
          Dst:             _ir_PHI_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14008,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14009,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14012,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14012,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14012,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14012,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14012,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14016,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14016,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14021,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14022,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14028,6'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14029,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14029,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14029,12'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14029,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14032,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14033,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14035,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14037,22'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14038,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14040,6'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14041,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14043,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14043,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14046,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14051,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14054,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14054,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14055,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14056,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14059,7'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14059,7'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14063,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14069,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14070,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14073,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14073,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14073,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14073,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14073,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14078,23'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14082,5'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14083,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14086,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14086,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14087,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14096,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14097,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14097,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14097,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14097,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14098,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14099,13'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14101,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14105,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14109,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14113,4'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14113,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14113,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14113,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14113,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14131,9'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14137,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14138,11'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14143,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14149,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14151,66'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14151,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14152,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14156,5'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14157,11'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14159,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14163,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14164,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_fetch_constant
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8119
      functionLinenumberEnd: 8183
      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:8121,22'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8125,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8125,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8125,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8125,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8125,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8128,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8130,7'
          Dst:             zend_jit_is_persistent_constant
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8132,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8133,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8134,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8135,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8135,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8135,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8136,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8137,18'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8138,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8139,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8140,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8142,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8143,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8144,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8148,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8149,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8149,9'
          Dst:             zend_jit_get_constant
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8149,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8149,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8149,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8152,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8152,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8154,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8154,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8155,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8158,18'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8161,16'
          Dst:             zend_jit_guard_fetch_result_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8170,3'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8171,8'
          Dst:             zend_jit_store_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8178,3'
          Dst:             jit_ZVAL_COPY
    - functionName:    zend_jit_jmp_frameless
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3930
      functionLinenumberEnd: 3961
      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:3935,19'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3935,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3935,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3935,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3936,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3939,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3940,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3942,20'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3942,20'
          Dst:             zend_jit_jmp_frameless_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3942,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3942,20'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3945,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3945,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3945,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3945,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3947,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3950,3'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3950,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3950,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3950,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3952,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3955,24'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3955,24'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3955,9'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3956,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3957,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: 8973
      functionLinenumberEnd: 9217
      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:8980,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8981,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8997,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9003,15'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9008,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9009,12'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9015,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9017,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9018,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9019,6'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9019,6'
          Dst:             zend_jit_unref_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9019,6'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9019,6'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9021,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9021,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9021,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9021,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9026,27'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9027,30'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9032,6'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9032,6'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9032,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9032,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9032,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9035,25'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9037,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9039,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9041,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9041,7'
          Dst:             zend_jit_invalid_method_call_tmp
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9041,7'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9041,7'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9044,7'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9044,7'
          Dst:             zend_jit_invalid_method_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9044,7'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9044,7'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9047,6'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9047,6'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9048,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9052,15'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9056,9'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9063,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9063,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9063,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9063,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9063,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9065,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9066,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9067,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9070,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9070,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9070,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9071,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9071,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9071,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9071,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9071,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9074,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9075,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9078,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9078,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9079,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9083,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9084,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9088,16'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9088,16'
          Dst:             _ir_ALLOCA
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9093,16'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9093,16'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9096,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9099,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9099,11'
          Dst:             zend_jit_find_method_tmp_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9099,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9099,11'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9104,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9104,11'
          Dst:             zend_jit_find_method_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9104,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9104,11'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9112,16'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9112,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9114,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9114,4'
          Dst:             _ir_AFREE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9119,16'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9119,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9123,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9123,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9125,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9125,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9126,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9127,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9130,16'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9137,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9138,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9148,8'
          Dst:             zend_jit_func_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9155,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9155,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9155,15'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9155,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9155,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9158,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9165,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9165,10'
          Dst:             zend_jit_push_static_method_call_frame_tmp
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9165,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9165,10'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9170,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9170,10'
          Dst:             zend_jit_push_static_method_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9170,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9170,10'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9177,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9177,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9179,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9183,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9184,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9188,8'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9194,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9194,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9196,2'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9198,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9199,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9203,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9211,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: 9228
      functionLinenumberEnd: 9395
      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:9246,7'
          Dst:             zend_get_known_class
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9251,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9251,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9253,8'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9261,9'
          Dst:             instanceof_function_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9268,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9274,13'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9274,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9274,13'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9274,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9274,13'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9277,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9278,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9280,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9281,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9281,15'
          Dst:             zend_jit_find_class_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9281,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9281,15'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9282,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9282,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9284,14'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9284,14'
          Dst:             zend_jit_find_static_method_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9284,14'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9284,14'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9285,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9285,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9287,14'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9289,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9291,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9293,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9293,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9293,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9293,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9293,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9296,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9296,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9297,13'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9298,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9300,16'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9307,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9308,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9318,8'
          Dst:             zend_jit_func_guard
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9326,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9326,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9326,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9326,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9326,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9329,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9332,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9333,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9333,9'
          Dst:             zend_jit_push_this_method_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9333,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9333,9'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9337,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9337,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9338,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9341,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9342,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9351,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9351,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9351,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9355,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9355,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9355,17'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9355,17'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9355,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9355,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9356,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9357,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9357,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9357,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9357,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9357,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9357,5'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9359,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9360,5'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9360,5'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9360,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9360,5'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9361,5'
          Dst:             _ir_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9363,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9363,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9363,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9363,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9363,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9366,8'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9371,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9371,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9375,2'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9376,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9377,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9381,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9389,8'
          Dst:             zend_jit_set_ip
    - functionName:    zend_jit_rope
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11781
      functionLinenumberEnd: 11829
      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:11792,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11792,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11795,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11795,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11795,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11795,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11800,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11802,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11803,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11803,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11803,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11807,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11808,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11809,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11810,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11812,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11813,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11813,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11821,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11821,9'
          Dst:             zend_jit_rope_end
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11821,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11821,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11821,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11821,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11825,3'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11826,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: 17795
      functionLinenumberEnd: 17815
      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:17796,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17800,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17801,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17805,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17808,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17808,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17811,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17811,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17814,2'
          Dst:             zend_jit_check_exception
    - functionName:    jit_frameless_icall1
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17818
      functionLinenumberEnd: 17855
      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:17819,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17829,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17830,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17831,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17833,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17839,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17844,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17847,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17847,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17850,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17850,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17853,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17854,2'
          Dst:             zend_jit_check_exception
    - functionName:    jit_frameless_icall2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17858
      functionLinenumberEnd: 17921
      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:17859,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17873,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17874,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17875,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17876,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17878,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17884,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17890,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17893,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17898,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17901,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17901,2'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17904,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17904,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17907,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17913,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17919,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17920,2'
          Dst:             zend_jit_check_exception
    - functionName:    jit_frameless_icall3
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17924
      functionLinenumberEnd: 18021
      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:17925,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17944,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17945,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17946,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17947,19'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17948,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17950,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17956,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17962,13'
          Dst:             zend_jit_zval_check_undef
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17968,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17971,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17974,13'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17979,19'
          Dst:             jit_frameless_observer
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17982,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17982,2'
          Dst:             _ir_CALL_4
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17985,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17985,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17988,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17999,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:18005,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:18013,3'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:18019,2'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:18020,2'
          Dst:             zend_jit_check_exception
    - functionName:    zend_jit_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4142
      functionLinenumberEnd: 4177
      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:4160,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4143,2'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4148,74'
          Dst:             zend_get_opcode_handler_func
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4149,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4149,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4149,15'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4149,15'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4150,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4157,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4171,4'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4174,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: 861
      functionLinenumberEnd: 872
      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:862,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_jit_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4254
      functionLinenumberEnd: 4255
      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:4255,9'
          Dst:             zend_jit_tail_handler
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_jit_constructor
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10759
      functionLinenumberEnd: 10791
      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:10760,46'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10760,31'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10762,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10765,8'
          Dst:             zend_jit_tail_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10769,8'
          Dst:             zend_jit_do_fcall
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10775,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10777,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10778,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10779,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10779,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10780,53'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10782,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10784,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10784,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10784,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10784,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10785,53'
          Dst:             _ir_END
    - functionName:    jit_CMP_IP
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3912
      functionLinenumberEnd: 3922
      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:3916,8'
          Dst:             jit_IP32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3917,8'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3917,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: 1948
      functionLinenumberEnd: 1951
      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:1950,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1950,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1950,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_set_cond
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3992
      functionLinenumberEnd: 4002
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          62
      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:3996,8'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3996,8'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3996,8'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3996,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3999,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3999,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3999,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4001,2'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4002,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: 11287
      functionLinenumberEnd: 11290
      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:11288,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11289,2'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_free_cvs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11035
      functionLinenumberEnd: 11041
      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:11037,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11037,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11037,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11037,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11037,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11040,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11040,2'
          Dst:             zend_free_compiled_variables
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11040,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11040,2'
          Dst:             _ir_CALL_1
    - functionName:    zend_ssa_cv_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 506
      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: 11028
      functionLinenumberEnd: 11031
      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:11030,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11030,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11030,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11030,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11030,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_free_cv
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11045
      functionLinenumberEnd: 11051
      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:11049,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: 11071
      functionLinenumberEnd: 11284
      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:11097,12'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11102,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11102,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11102,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11103,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11103,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11106,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11108,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11110,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11110,11'
          Dst:             zend_jit_leave_func_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11110,11'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11110,11'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11110,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11126,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11126,6'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11126,6'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11126,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11127,6'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11133,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11133,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11133,5'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11135,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11136,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11138,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11138,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11145,12'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11150,24'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11150,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11150,24'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11150,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11150,3'
          Dst:             jit_OBJ_RELEASE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11156,12'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11163,17'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11163,17'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11163,17'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11165,17'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11165,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11165,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11166,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11167,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11168,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11171,24'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11171,24'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11171,24'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11171,3'
          Dst:             jit_OBJ_RELEASE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11173,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11173,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11180,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11180,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11180,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11183,20'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11183,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11183,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11183,2'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11187,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11187,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11187,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11193,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11206,22'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11206,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11206,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11206,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11207,22'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11207,22'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11207,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11212,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11212,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11224,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11224,5'
          Dst:             _ir_LOAD
        - 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_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11229,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11231,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11237,20'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11237,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11239,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11240,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11241,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11242,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11242,5'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11243,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11248,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11248,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11251,5'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11251,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11251,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11254,4'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11263,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11263,4'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11263,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11263,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11269,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11269,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11269,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11269,3'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11271,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11271,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11271,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11271,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11272,21'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11272,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11272,3'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11276,34'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11276,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11276,3'
          Dst:             zend_jit_tailcall_handler
    - functionName:    zend_jit_finish
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16749
      functionLinenumberEnd: 16866
      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:16758,10'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16760,10'
          Dst:             zend_jit_func_name
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16766,3'
          Dst:             _zend_jit_fix_merges
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16778,10'
          Dst:             zend_jit_ir_compile
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16808,6'
          Dst:             ir_gdb_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16813,6'
          Dst:             ir_perf_map_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16815,7'
          Dst:             ir_perf_jitdump_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16853,20'
          Dst:             ir_get_spill_slot_offset
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16858,4'
          Dst:             zend_jit_trace_add_code
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16863,3'
          Dst:             zend_string_release
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_func_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - smart_str_0
        - smart_str_append
        - smart_str_append_long
        - smart_str_appends
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:879,3'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:881,4'
          Dst:             smart_str_append
        - Src:             'ext/opcache/jit/zend_jit.c:882,4'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:884,3'
          Dst:             smart_str_append
        - Src:             'ext/opcache/jit/zend_jit.c:886,4'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:887,4'
          Dst:             smart_str_append
        - 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_append_long
        - Src:             'ext/opcache/jit/zend_jit.c:891,3'
          Dst:             smart_str_0
        - Src:             'ext/opcache/jit/zend_jit.c:894,3'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit.c:895,3'
          Dst:             smart_str_append
        - Src:             'ext/opcache/jit/zend_jit.c:896,3'
          Dst:             smart_str_0
    - functionName:    _zend_jit_fix_merges
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3607
      functionLinenumberEnd: 3679
      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:3613,2'
          Dst:             __assert_fail
    - functionName:    zend_jit_ir_compile
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2855
      functionLinenumberEnd: 2952
      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:2860,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2861,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2865,2'
          Dst:             ir_check
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2868,2'
          Dst:             ir_build_def_use_lists
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2871,2'
          Dst:             ir_check
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2875,2'
          Dst:             ir_sccp
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2879,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2880,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2883,2'
          Dst:             ir_build_cfg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2884,2'
          Dst:             ir_build_dominators_tree
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2885,2'
          Dst:             ir_find_loops
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2888,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2889,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2892,2'
          Dst:             ir_gcm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2895,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2896,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2899,2'
          Dst:             ir_schedule
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2902,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2903,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2906,2'
          Dst:             ir_match
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2910,2'
          Dst:             ir_assign_virtual_registers
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2911,2'
          Dst:             ir_compute_live_ranges
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2912,2'
          Dst:             ir_coalesce
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2913,2'
          Dst:             ir_reg_alloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2916,13'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2917,3'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2918,3'
          Dst:             ir_dump_live_ranges
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2921,2'
          Dst:             ir_schedule_blocks
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2925,14'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2926,4'
          Dst:             ir_dump_codegen
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2928,14'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2929,4'
          Dst:             ir_save
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2934,2'
          Dst:             ir_check
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2942,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: 224
      functionLinenumberEnd: 229
      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: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      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:175,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:175,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      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:
        - smart_str_append_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      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:151,2'
          Dst:             smart_str_append_long_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 143
      functionLinenumberEnd: 147
      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:145,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:146,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 988
      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:982,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:986,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      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_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 587
      functionLinenumberEnd: 591
      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:589,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:589,10'
          Dst:             ir_fold2
    - functionName:    jit_CONST_FUNC
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 578
      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:578,9'
          Dst:             jit_CONST_FUNC_PROTO
    - functionName:    jit_CONST_ADDR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 546
      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:    275
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:537,7'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:538,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:540,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:542,9'
          Dst:             ir_unique_const_addr
    - functionName:    jit_STUB_ADDR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 617
      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:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:614,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: 1904
      functionLinenumberEnd: 1927
      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:1909,16'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1909,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1910,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1913,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1913,2'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1913,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1914,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1916,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1917,20'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1919,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1920,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1922,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1923,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1923,2'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1923,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1924,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1926,2'
          Dst:             _ir_MERGE_LIST
    - functionName:    zend_jit_tailcall_handler
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1971
      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:1967,3'
          Dst:             _ir_TAILCALL
    - functionName:    jit_GC_DELREF
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1624
      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:1621,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1622,12'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1622,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1623,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: 1628
      functionLinenumberEnd: 1629
      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:1629,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1629,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1629,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1629,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1629,9'
          Dst:             _ir_IF
    - functionName:    jit_CONST_FUNC_PROTO
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 566
      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:554,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:555,7'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:556,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:558,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:560,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: 1822
      functionLinenumberEnd: 1888
      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:1830,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1831,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1832,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1833,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1835,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1836,10'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1840,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1841,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1844,4'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1846,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1847,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1856,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1857,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1859,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1861,22'
          Dst:             jit_if_COLLECTABLE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1862,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1863,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1864,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1866,12'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1868,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1868,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1868,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1868,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1869,11'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1872,22'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1873,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1874,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1875,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1878,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1880,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1880,4'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1880,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1884,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1885,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: 1585
      functionLinenumberEnd: 1591
      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:1587,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1589,29'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1589,10'
          Dst:             jit_Z_PTR_ref
    - functionName:    jit_ZVAL_DTOR
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1786
      functionLinenumberEnd: 1815
      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:1788,6'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1789,18'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1791,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1791,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1791,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1796,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1798,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1798,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1798,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1800,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1800,5'
          Dst:             zend_jit_array_free
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1800,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1805,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1807,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1807,4'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1807,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1812,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1814,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1814,2'
          Dst:             rc_dtor_func
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1814,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: 1580
      functionLinenumberEnd: 1581
      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:1581,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:    182
      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: 781
      functionLinenumberEnd: 782
      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:782,9'
          Dst:             is_power_of_two
    - functionName:    concrete_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 787
      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:787,9'
          Dst:             floor_log2
    - functionName:    zend_jit_array_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2758
      functionLinenumberEnd: 2767
      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:2759,2'
          Dst:             gc_remove_from_buffer
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2761,3'
          Dst:             _zend_hash_iterators_remove
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2764,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2766,2'
          Dst:             _efree
    - functionName:    _zend_hash_iterators_remove
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2745
      functionLinenumberEnd: 2755
      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: 765
      functionLinenumberEnd: 772
      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:766,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_internal.h:772,9'
          Dst:             ones32
    - functionName:    ones32
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 761
      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: 776
      functionLinenumberEnd: 777
      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: 3493
      functionLinenumberEnd: 3501
      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:3494,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3500,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: 4007
      functionLinenumberEnd: 4010
      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:4008,2'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4008,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4008,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4008,2'
          Dst:             _ir_GUARD_NOT
    - functionName:    jit_EG_exception
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 605
      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:602,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: 4053
      functionLinenumberEnd: 4073
      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:4056,11'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4056,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4057,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4060,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4063,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4063,2'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4063,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4063,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4066,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4069,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4071,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4071,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4071,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4071,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4073,9'
          Dst:             _ir_PHI_2
    - functionName:    jit_ZVAL_DEREF_ref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6244
      functionLinenumberEnd: 6251
      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:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6247,11'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6247,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6247,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6247,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6248,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6249,9'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6249,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6250,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6250,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6250,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6250,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6251,9'
          Dst:             _ir_PHI_2
    - functionName:    jit_frameless_observer
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17779
      functionLinenumberEnd: 17791
      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:17784,25'
          Dst:             jit_observer_fcall_is_unobserved_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17787,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17787,2'
          Dst:             zend_frameless_observed_call
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17787,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17787,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17789,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17790,2'
          Dst:             _ir_IF_TRUE
    - functionName:    jit_FREE_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1901
      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:1897,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: 4646
      functionLinenumberEnd: 4717
      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:4650,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4653,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4654,39'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4654,39'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4654,39'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4654,39'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4654,39'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4657,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4658,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4659,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4663,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4663,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4663,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4663,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4666,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4667,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4667,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4667,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4672,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4672,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4675,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4675,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4675,21'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4675,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4676,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4676,20'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4676,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4677,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4679,29'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4679,29'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4679,29'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4679,29'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4681,24'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4682,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4685,25'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4685,25'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4686,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4687,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4688,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4690,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4690,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4691,21'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4696,23'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4699,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4699,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4700,29'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4700,29'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4700,29'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4701,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4703,38'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4705,33'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4706,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4708,34'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4710,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4710,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4711,23'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4715,23'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4715,23'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4715,23'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4715,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4716,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: 428
      functionLinenumberEnd: 433
      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:432,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: 1609
      functionLinenumberEnd: 1611
      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:1610,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1610,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1610,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1610,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_rope_end
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - zend_mempcpy
        - zend_string_alloc
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3448,12'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3451,8'
          Dst:             zend_string_alloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3456,12'
          Dst:             zend_mempcpy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3457,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: 1594
      functionLinenumberEnd: 1596
      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:1595,2'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1595,2'
          Dst:             _ir_STORE
    - functionName:    ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:88,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      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: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 567
      functionLinenumberEnd: 600
      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:574,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:574,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:576,8'
          Dst:             zend_lookup_class_ex
        - Src:             'ext/opcache/jit/zend_jit.c:581,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:585,4'
          Dst:             __assert_fail
    - functionName:    zend_jit_find_class_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 204
      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:197,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:200,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: 208
      functionLinenumberEnd: 258
      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:212,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:223,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:227,10'
          Dst:             zend_std_get_static_method
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:231,5'
          Dst:             zend_undefined_method
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:240,4'
          Dst:             zend_init_func_run_time_cache
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:244,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:247,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:248,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:253,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: 751
      functionLinenumberEnd: 770
      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:765,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: 134
      functionLinenumberEnd: 221
      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:    74
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:143,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:176,9'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:182,11'
          Dst:             strcmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:198,19'
          Dst:             _erealloc
    - functionName:    zend_jit_trace_get_exit_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 116
      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:    78
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:111,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: 8753
      functionLinenumberEnd: 8781
      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:8761,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8761,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8761,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8761,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8761,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8761,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8778,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8778,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8778,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8778,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: 261
      functionLinenumberEnd: 271
      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:264,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:264,40'
          Dst:             instanceof_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:265,3'
          Dst:             zend_non_static_method_call
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:270,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: 8490
      functionLinenumberEnd: 8750
      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:8496,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8498,16'
          Dst:             zend_vm_calc_used_stack
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8502,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8509,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8510,20'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8513,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8513,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8514,22'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8514,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8514,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8515,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8518,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8520,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8520,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8520,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8520,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8520,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8520,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8520,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8520,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8520,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8528,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8528,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8528,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8528,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8528,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8528,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8528,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8528,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8528,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8536,9'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8536,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8538,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8540,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8542,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8542,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8542,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8542,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8543,20'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8546,2'
          Dst:             zend_jit_start_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8549,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8549,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8549,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8553,9'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8553,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8553,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8553,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8553,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8561,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8564,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8575,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8575,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8577,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8578,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8585,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8586,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8586,11'
          Dst:             zend_jit_int_extend_stack_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8586,11'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8591,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8593,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8594,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8594,11'
          Dst:             zend_jit_extend_stack_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8594,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8597,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8599,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8600,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8604,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8605,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8622,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8622,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8627,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8627,3'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8627,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8635,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8635,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8636,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8640,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8640,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8644,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8644,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8647,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8647,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8647,4'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8650,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8650,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8651,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8656,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8657,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8657,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8660,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8662,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8662,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8664,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8664,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8664,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8664,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8669,5'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8673,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8675,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8675,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8677,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8677,5'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8677,5'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8677,5'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8684,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8684,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8687,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8687,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8694,4'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8698,28'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8698,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8702,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8702,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8702,15'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8702,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8702,15'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8702,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8708,13'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8708,13'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8708,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8709,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8712,16'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8712,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8715,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8715,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8717,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8717,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8717,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8717,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8718,15'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8719,28'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8722,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8723,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8723,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8723,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8726,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8726,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8730,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8730,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8731,19'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8731,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8731,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8732,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8737,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8737,4'
          Dst:             zend_jit_init_func_run_time_cache_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8737,4'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8737,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8742,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8742,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8742,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8742,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8747,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8747,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8747,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: 258
      functionLinenumberEnd: 442
      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:267,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit.c:342,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit.c:415,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:316,11'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:320,5'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit.c:338,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit.c:432,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: 602
      functionLinenumberEnd: 656
      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:605,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 368
      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: 303
      functionLinenumberEnd: 306
      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:304,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: 295
      functionLinenumberEnd: 299
      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:296,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: 42
      functionLinenumberEnd: 50
      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:46,20'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_vm_stack_push_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 376
      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:373,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.h:375,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: 344
      functionLinenumberEnd: 359
      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:347,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:350,30'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.h:351,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:352,3'
          Dst:             zend_vm_init_call_frame
        - Src:             'Zend/zend_execute.h:356,3'
          Dst:             zend_vm_init_call_frame
    - functionName:    zend_vm_init_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 341
      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:336,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: 88
      functionLinenumberEnd: 106
      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:95,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: 16870
      functionLinenumberEnd: 16898
      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:16879,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: 701
      functionLinenumberEnd: 748
      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:718,9'
          Dst:             zend_jit_class_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit.c:726,10'
          Dst:             zend_jit_class_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit.c:736,32'
          Dst:             zend_fetch_class_by_name
        - Src:             'ext/opcache/jit/zend_jit.c:739,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: 126
      functionLinenumberEnd: 137
      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:129,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:129,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:132,6'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:133,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:135,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: 117
      functionLinenumberEnd: 123
      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:121,2'
          Dst:             zend_jit_invalid_method_call
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:122,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: 98
      functionLinenumberEnd: 114
      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:103,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:106,3'
          Dst:             zend_error_unchecked
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:113,30'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:112,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: 170
      functionLinenumberEnd: 184
      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:173,8'
          Dst:             zend_jit_find_method_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:175,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:176,4'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:179,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:180,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:181,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: 140
      functionLinenumberEnd: 167
      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:149,4'
          Dst:             zend_undefined_method
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:155,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: 281
      functionLinenumberEnd: 292
      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:284,6'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:285,3'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:291,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: 274
      functionLinenumberEnd: 277
      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:277,9'
          Dst:             zend_vm_stack_push_call_frame
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,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: 71
      functionLinenumberEnd: 75
      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:72,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: 3520
      functionLinenumberEnd: 3557
      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:3525,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3531,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3535,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3539,6'
          Dst:             jit_IF_TRUE_FALSE_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3540,12'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3542,6'
          Dst:             zend_jit_case_start
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3543,12'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3545,6'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3546,12'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3548,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3550,5'
          Dst:             _ir_MERGE_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3556,2'
          Dst:             __assert_fail
    - functionName:    jit_IF_TRUE_FALSE_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3505
      functionLinenumberEnd: 3515
      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:3506,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3507,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3508,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3509,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3511,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3513,3'
          Dst:             _ir_IF_FALSE
    - functionName:    zend_jit_case_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3682
      functionLinenumberEnd: 3739
      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:3696,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3702,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3705,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3707,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3709,5'
          Dst:             _ir_CASE_VAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3715,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3721,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3724,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3730,4'
          Dst:             _ir_CASE_DEFAULT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3733,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3734,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3737,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_is_persistent_constant
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 563
      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:553,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit.c:558,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: 8035
      functionLinenumberEnd: 8111
      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:8040,15'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8063,14'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8063,14'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8063,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8063,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8065,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8067,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8068,10'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8070,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8073,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8074,19'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8079,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8080,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8080,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8085,15'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8086,18'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8092,3'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8092,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8092,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8092,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8092,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8094,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8098,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8098,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8099,9'
          Dst:             _ir_PHI_2
    - functionName:    jit_ZVAL_COPY
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1717
      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:1676,29'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1676,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1678,29'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1678,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1685,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1686,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1689,6'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1694,19'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1695,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1698,17'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1699,3'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1705,22'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1705,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1705,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1706,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1709,5'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1712,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1712,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1712,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1712,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: 4532
      functionLinenumberEnd: 4538
      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:4535,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: 4259
      functionLinenumberEnd: 4282
      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:4260,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4261,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4264,28'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4264,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4269,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4272,28'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4272,3'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4277,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4280,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: 1535
      functionLinenumberEnd: 1541
      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:1537,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1539,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1539,3'
          Dst:             _ir_STORE
    - functionName:    jit_set_Z_DVAL
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1577
      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:1573,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1575,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1575,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: 188
      functionLinenumberEnd: 194
      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:191,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: 204
      functionLinenumberEnd: 215
      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: 1524
      functionLinenumberEnd: 1532
      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:1526,10'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1528,10'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1530,30'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1530,10'
          Dst:             jit_Z_LVAL_ref
    - functionName:    jit_Z_DVAL
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1568
      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:1562,10'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1564,10'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1566,30'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1566,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: 13807
      functionLinenumberEnd: 13827
      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:13808,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13809,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13817,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13817,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13817,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13817,8'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13817,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13821,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13821,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13823,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13823,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: 6499
      functionLinenumberEnd: 6713
      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:6504,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6524,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6525,41'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6525,13'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6526,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6527,11'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6529,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6531,14'
          Dst:             jit_if_TYPED_REF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6532,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6533,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6540,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6543,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6546,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6548,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6560,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6562,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6562,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6573,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6575,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6575,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6575,4'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6578,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6580,27'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6580,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6583,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6584,19'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6585,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6586,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6587,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6587,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6588,10'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6591,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6599,20'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6600,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6601,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6602,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6606,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6608,9'
          Dst:             zend_jit_simple_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6611,14'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6613,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6614,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6615,4'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6617,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6619,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6619,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6620,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6622,26'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6623,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6625,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6627,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6627,5'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6627,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6630,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6631,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6632,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6635,6'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6637,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6637,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6638,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6641,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6642,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6643,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6646,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6648,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6648,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6650,4'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6652,26'
          Dst:             jit_if_GC_MAY_NOT_LEAK
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6653,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6655,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6657,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6657,5'
          Dst:             gc_possible_root
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6657,5'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6658,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6659,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6661,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6666,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6670,8'
          Dst:             zend_jit_simple_assign
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6674,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6674,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6679,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6685,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6686,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6692,10'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6697,11'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6699,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6702,41'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6702,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6704,41'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6704,6'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6708,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: 1666
      functionLinenumberEnd: 1667
      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:1667,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1667,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1667,9'
          Dst:             _ir_IF
    - functionName:    zend_jit_spill_store_inv
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4286
      functionLinenumberEnd: 4317
      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:4287,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4288,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4296,28'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4296,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4298,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4302,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4305,28'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4305,3'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4307,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4311,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4314,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: 2400
      functionLinenumberEnd: 2401
      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:2401,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: 2405
      functionLinenumberEnd: 2406
      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:2406,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: 2410
      functionLinenumberEnd: 2411
      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:2411,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: 2415
      functionLinenumberEnd: 2428
      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:2416,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2422,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2425,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2428,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: 2446
      functionLinenumberEnd: 2447
      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:2447,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: 2451
      functionLinenumberEnd: 2452
      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:2452,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: 2456
      functionLinenumberEnd: 2457
      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:2457,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: 2461
      functionLinenumberEnd: 2474
      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:2462,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2468,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2471,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2474,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: 6289
      functionLinenumberEnd: 6396
      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:6296,4'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6301,4'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6305,4'
          Dst:             jit_ZVAL_COPY_CONST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6314,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6315,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6317,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6319,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6321,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6323,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6325,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6325,10'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6325,10'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6325,10'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6328,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6328,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6331,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6332,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6336,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6337,11'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6342,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6343,12'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6344,14'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6344,14'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6344,14'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6346,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6347,11'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6348,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6350,6'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6355,6'
          Dst:             jit_ZVAL_COPY_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6362,16'
          Dst:             jit_GC_DELREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6363,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6364,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6368,5'
          Dst:             jit_ZVAL_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6369,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6370,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6371,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6373,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6378,4'
          Dst:             jit_ZVAL_COPY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6383,4'
          Dst:             jit_ZVAL_COPY_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6392,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6393,3'
          Dst:             _ir_MERGE_LIST
    - functionName:    jit_ZVAL_COPY_CONST
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1663
      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:1639,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1640,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1641,29'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1641,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1642,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1643,29'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1643,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1644,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1645,29'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1645,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1647,10'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1648,4'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1650,5'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1657,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1659,74'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1660,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: 1720
      functionLinenumberEnd: 1783
      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:1725,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1726,4'
          Dst:             jit_set_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:1729,10'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1730,4'
          Dst:             jit_set_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:1740,10'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1741,4'
          Dst:             jit_set_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:1745,6'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1748,18'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1749,21'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1753,4'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1756,4'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1759,17'
          Dst:             jit_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1760,3'
          Dst:             jit_set_Z_TYPE_INFO_ex
        - 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:1767,22'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1767,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1767,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1768,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1772,6'
          Dst:             jit_GC_ADDREF2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1774,6'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1778,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1778,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1778,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1778,6'
          Dst:             _ir_MERGE_2
    - functionName:    jit_GC_ADDREF2
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1617
      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:1615,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1616,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1616,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1616,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: 2432
      functionLinenumberEnd: 2442
      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:2437,8'
          Dst:             zend_assign_to_variable_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2438,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2440,3'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2440,3'
          Dst:             rc_dtor_func
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2440,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_assign_to_variable_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 211
      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:195,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:197,13'
          Dst:             zend_assign_to_typed_ref_ex
        - Src:             'Zend/zend_execute.h:209,2'
          Dst:             zend_copy_to_variable
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      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:98,3'
          Dst:             gc_possible_root
    - functionName:    zend_copy_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 162
      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:141,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:149,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:153,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:156,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:157,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:159,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: 2392
      functionLinenumberEnd: 2396
      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:2396,9'
          Dst:             zend_assign_to_variable
    - functionName:    zend_assign_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 189
      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:170,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:172,13'
          Dst:             zend_assign_to_typed_ref
        - Src:             'Zend/zend_execute.h:181,4'
          Dst:             zend_copy_to_variable
        - Src:             'Zend/zend_execute.h:182,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:182,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.h:182,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_execute.h:187,2'
          Dst:             zend_copy_to_variable
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      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:104,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:106,3'
          Dst:             gc_possible_root
    - functionName:    jit_SNAPSHOT
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 713
      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:673,17'
          Dst:             zend_jit_exit_point_by_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:674,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:697,16'
          Dst:             _ir_SNAPSHOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:704,6'
          Dst:             _ir_SNAPSHOT_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:707,6'
          Dst:             _ir_SNAPSHOT_SET_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:708,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: 119
      functionLinenumberEnd: 131
      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: 1986
      functionLinenumberEnd: 1997
      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:1987,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1988,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1993,6'
          Dst:             zend_check_user_type_slow
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1995,3'
          Dst:             zend_verify_return_error
    - functionName:    jit_ZVAL_DEREF
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6255
      functionLinenumberEnd: 6258
      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:6256,15'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6257,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: 4013
      functionLinenumberEnd: 4017
      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:4014,2'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4014,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4014,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4014,2'
          Dst:             _ir_GUARD_NOT
    - functionName:    zend_jit_load_this
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14171
      functionLinenumberEnd: 14180
      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:14174,15'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14176,2'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14177,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14178,2'
          Dst:             jit_GC_ADDREF
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 10794
      functionLinenumberEnd: 10850
      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:10799,8'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10813,10'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10815,10'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10816,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10821,7'
          Dst:             is_power_of_two
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10822,25'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10823,47'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10823,19'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10824,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10825,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10826,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10828,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10828,19'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10828,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10828,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10828,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10828,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10831,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10832,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10833,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10837,2'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10838,8'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10838,8'
          Dst:             zend_jit_verify_arg_slow
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10838,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10838,8'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10842,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10842,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10846,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:10846,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: 1973
      functionLinenumberEnd: 1983
      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:1976,13'
          Dst:             zend_check_user_type_slow
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1979,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: 1921
      functionLinenumberEnd: 1969
      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:1934,11'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1941,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1943,11'
          Dst:             zend_hash_add_new
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1953,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1955,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1961,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1962,3'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1962,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1966,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,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: 3405
      functionLinenumberEnd: 3414
      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:3413,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3411,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: 2253
      functionLinenumberEnd: 2289
      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:2254,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2256,8'
          Dst:             promotes_to_array
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2260,10'
          Dst:             check_type_array_assignable
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2261,6'
          Dst:             zend_throw_auto_init_in_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2268,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2272,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2274,7'
          Dst:             zend_throw_access_uninit_prop_by_ref_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2281,6'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2281,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2282,6'
          Dst:             zend_ref_add_type_source
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2286,12'
          Dst:             __assert_fail
    - functionName:    zend_jit_zval_copy_deref
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11867
      functionLinenumberEnd: 11941
      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:11875,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11878,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11878,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11878,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11879,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11880,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11880,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11881,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11882,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11887,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11890,17'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11890,17'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11890,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11892,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11895,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11896,10'
          Dst:             jit_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11897,9'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11900,19'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11900,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11900,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11901,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11902,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11902,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11903,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11904,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11909,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11910,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11910,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11910,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11910,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11911,9'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11912,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11918,2'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11919,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11919,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11920,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11921,2'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11926,2'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11927,9'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11928,8'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11935,2'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11939,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: 2220
      functionLinenumberEnd: 2222
      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:2221,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2222,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2222,25'
          Dst:             zval_get_type
    - functionName:    check_type_array_assignable
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2230
      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: 2232
      functionLinenumberEnd: 2241
      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:2233,26'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2237,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2234,2'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2240,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: 2244
      functionLinenumberEnd: 2249
      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:2248,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2245,2'
          Dst:             zend_throw_error
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1001
      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:1000,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: 604
      functionLinenumberEnd: 666
      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:642,30'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/jit/zend_jit.c:660,8'
          Dst:             instanceof_function_slow
    - functionName:    jit_ZVAL_INDIRECT_DEREF
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6273
      functionLinenumberEnd: 6276
      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:6274,15'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6275,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: 2666
      functionLinenumberEnd: 2670
      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:2669,18'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2667,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: 2661
      functionLinenumberEnd: 2663
      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:2662,80'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2662,2'
          Dst:             zend_error
    - functionName:    zend_jit_class_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14228
      functionLinenumberEnd: 14240
      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:14229,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14230,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14236,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14236,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14236,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14236,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14236,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:14236,2'
          Dst:             _ir_GUARD
    - functionName:    zend_may_be_dynamic_property
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 698
      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:684,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: 2133
      functionLinenumberEnd: 2166
      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:2150,13'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2157,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2165,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: 2017
      functionLinenumberEnd: 2053
      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:2035,13'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2036,6'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2036,6'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2043,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2048,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2048,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2052,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: 2185
      functionLinenumberEnd: 2218
      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:2202,13'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2209,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2217,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: 2073
      functionLinenumberEnd: 2109
      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:2091,13'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2092,6'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2092,6'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2099,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2104,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2104,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2108,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: 2343
      functionLinenumberEnd: 2363
      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:2348,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2349,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2349,25'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2352,27'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2355,30'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2353,3'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2358,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: 2366
      functionLinenumberEnd: 2372
      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:2367,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2368,3'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2368,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2369,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: 11833
      functionLinenumberEnd: 11855
      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:11837,13'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11837,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11837,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11838,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11839,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11840,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11841,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11842,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11842,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11843,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11845,13'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11845,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11845,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11846,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11847,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11848,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11849,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11850,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11850,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11851,3'
          Dst:             _ir_END_PHI_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11853,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: 2292
      functionLinenumberEnd: 2340
      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:2299,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2305,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2305,8'
          Dst:             zval_refcount_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2306,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2306,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2306,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2314,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2331,8'
          Dst:             zend_handle_fetch_obj_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2337,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: 2112
      functionLinenumberEnd: 2129
      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:2121,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2123,4'
          Dst:             zend_unwrap_reference
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2127,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: 2000
      functionLinenumberEnd: 2014
      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:2010,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2010,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2011,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2012,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: 2056
      functionLinenumberEnd: 2070
      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:2066,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2066,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2067,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2068,3'
          Dst:             zend_unwrap_reference
    - functionName:    zend_jit_may_avoid_refcounting
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 545
      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:511,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:523,8'
          Dst:             zval_get_type
    - functionName:    zend_jit_extract_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2384
      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:2380,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2381,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2383,2'
          Dst:             rc_dtor_func
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1004
      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:998,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1001,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 2169
      functionLinenumberEnd: 2181
      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:2178,26'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2179,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: 6262
      functionLinenumberEnd: 6269
      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:6265,11'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6265,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6265,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6265,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6266,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6267,9'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6268,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6268,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6268,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6268,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6269,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: 11967
      functionLinenumberEnd: 12538
      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:12097,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12195,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12327,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12388,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:12451,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11973,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11974,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11990,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11991,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11994,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:11995,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12000,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12000,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12000,11'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12000,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12004,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12004,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12006,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12006,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12011,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12024,9'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12028,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12042,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12042,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12042,18'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12042,18'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12042,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12046,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12049,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12049,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12054,13'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12054,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12056,13'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12056,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12063,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12063,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12065,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12066,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12067,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12068,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12071,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12071,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12073,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12073,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12075,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12075,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12077,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12078,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12079,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12080,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12082,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12083,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12084,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12085,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12088,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12088,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12089,11'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12090,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12090,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12090,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12092,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12093,36'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12093,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12101,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12106,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12110,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12110,13'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12110,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12112,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12112,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12112,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12115,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12115,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12117,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12118,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12119,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12120,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12122,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12123,36'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12123,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12125,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12132,24'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12137,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12137,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12139,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12139,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12141,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12142,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12143,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12144,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12146,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12146,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12147,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12151,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12156,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12160,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12160,13'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12160,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12162,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12162,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12162,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12165,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12165,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12167,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12167,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12169,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12170,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12171,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12172,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12174,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12175,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12176,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12177,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12179,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12179,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12180,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12183,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12183,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12185,26'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12185,7'
          Dst:             jit_SIDE_EXIT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12187,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12189,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12194,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12197,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12200,8'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12204,14'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12209,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12209,10'
          Dst:             zend_jit_undefined_long_key_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12209,10'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12209,10'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12212,9'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12212,9'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12214,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12220,9'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12221,9'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12225,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12232,33'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12232,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12233,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12235,23'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12235,23'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12236,7'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12237,33'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12237,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12238,7'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12239,7'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12240,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12247,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12249,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12251,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12254,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12257,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12260,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12260,13'
          Dst:             zend_jit_hash_index_lookup_rw_no_packed
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12260,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12263,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12263,13'
          Dst:             zend_jit_hash_index_lookup_rw
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12263,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12266,7'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12266,7'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12268,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12269,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12270,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12271,7'
          Dst:             _ir_IF_TRUE
        - 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:12279,22'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12279,22'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12280,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12281,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12281,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12282,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12283,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12284,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12288,7'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12290,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12292,7'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12294,6'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12297,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12299,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12299,12'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12299,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12300,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12300,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12301,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12305,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12313,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12319,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12320,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12324,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12332,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12332,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12332,15'
          Dst:             ir_const_char
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12332,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12332,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12336,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12337,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12337,12'
          Dst:             zend_jit_symtable_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12337,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12338,13'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12339,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12340,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12340,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12340,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12341,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12341,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12342,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12344,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12344,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12344,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12347,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12347,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12349,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12350,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12351,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12352,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12354,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12355,35'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12355,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12363,15'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12363,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12363,15'
          Dst:             ir_const_char
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12363,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12363,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12367,6'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12368,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12368,12'
          Dst:             zend_jit_symtable_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12368,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12369,13'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12370,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12371,13'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12371,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12371,13'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12372,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12372,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12373,12'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12375,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12375,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12375,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12378,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12378,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12380,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12380,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12382,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12383,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12384,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12385,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12387,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12390,8'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12392,8'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12393,8'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12393,8'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12394,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12398,8'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12400,8'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12401,8'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12404,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12406,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12408,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12408,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12409,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12413,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12413,12'
          Dst:             zend_jit_symtable_lookup_rw
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12413,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12415,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12415,12'
          Dst:             zend_jit_hash_lookup_rw
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12415,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12418,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12418,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12420,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12421,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12422,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12423,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12425,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12425,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12426,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12430,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12430,12'
          Dst:             zend_jit_symtable_lookup_w
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12430,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12432,12'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12432,12'
          Dst:             zend_hash_lookup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12432,12'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12434,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12434,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12435,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12438,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12444,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12448,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12450,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12453,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12453,5'
          Dst:             zend_jit_fetch_dim_r_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12453,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12453,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12457,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12460,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12460,11'
          Dst:             zend_jit_fetch_dim_isset_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12460,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12462,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12462,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12463,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12463,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12465,6'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12465,6'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12466,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12468,17'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12469,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12470,32'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12470,6'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12471,6'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12472,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12477,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12477,5'
          Dst:             zend_jit_fetch_dim_is_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12477,5'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12477,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12481,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12484,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12484,11'
          Dst:             zend_jit_fetch_dim_rw_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12484,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12485,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12486,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12487,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12487,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12488,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12489,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12490,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12493,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12493,11'
          Dst:             zend_jit_fetch_dim_w_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12493,11'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12494,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12495,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12496,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12496,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12497,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12498,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12499,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12502,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12509,3'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12515,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12516,9'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12519,10'
          Dst:             jit_ZVAL_DEREF_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12521,10'
          Dst:             jit_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12521,10'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12521,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12523,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12523,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12524,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12524,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12526,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12526,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12527,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12529,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12530,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12531,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12532,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12533,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12533,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: 1882
      functionLinenumberEnd: 1913
      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:1883,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1884,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1888,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1890,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1893,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1903,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1904,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1905,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1906,21'
          Dst:             is_numeric_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1907,12'
          Dst:             zval_get_long_ex
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      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:184,12'
          Dst:             is_numeric_string_ex
    - functionName:    zval_get_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 181
      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:180,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: 621
      functionLinenumberEnd: 637
      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:626,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: 335
      functionLinenumberEnd: 344
      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:339,12'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:342,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: 348
      functionLinenumberEnd: 354
      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:349,17'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:352,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: 310
      functionLinenumberEnd: 332
      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:326,7'
          Dst:             _zend_handle_numeric_str_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:327,11'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:331,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: 368
      functionLinenumberEnd: 400
      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:385,7'
          Dst:             _zend_handle_numeric_str_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:386,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:388,14'
          Dst:             zend_undefined_offset_write
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:394,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:397,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: 358
      functionLinenumberEnd: 364
      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:359,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:362,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: 403
      functionLinenumberEnd: 425
      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:419,7'
          Dst:             _zend_handle_numeric_str_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:420,11'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:424,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: 457
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          917
      EdgeCount:       205
      CyclomaticComplexity: 40
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_KNOWN
        - _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:468,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:464,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:468,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:478,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:479,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:483,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:484,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:484,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:485,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:503,32'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:503,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:507,5'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:507,5'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:509,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:511,5'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:517,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:518,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:522,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:523,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:523,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:524,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:544,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:545,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:549,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:550,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:550,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:551,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:576,34'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:576,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:577,4'
          Dst:             undef_result_after_exception
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:582,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:585,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:587,3'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:591,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:591,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:595,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:595,2'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:596,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:596,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:600,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: 752
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          486
      EdgeCount:       96
      CyclomaticComplexity: 23
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_KNOWN
        - _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:761,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:757,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:761,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:771,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:772,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:774,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:775,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:775,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:776,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:785,32'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:785,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:787,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:790,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:797,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:798,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:800,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:801,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:801,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:802,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:812,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:813,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:815,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:816,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:816,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:817,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:832,34'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:832,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:837,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:840,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:844,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:847,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:850,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:850,2'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:851,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:854,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: 605
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          909
      EdgeCount:       201
      CyclomaticComplexity: 39
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_KNOWN
        - _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:616,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:612,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:616,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:626,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:627,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:631,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:632,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:632,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:633,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:651,32'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:651,13'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:655,5'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:655,5'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:658,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:664,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:665,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:669,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:670,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:670,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:671,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:691,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:692,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:696,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:697,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:697,49'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:698,5'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:723,34'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:723,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:726,4'
          Dst:             undef_result_after_exception
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:731,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:734,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:739,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:739,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:743,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:743,2'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:744,2'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:744,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: 861
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         136
      ICount:          744
      EdgeCount:       170
      CyclomaticComplexity: 36
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_KNOWN
        - _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:872,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:868,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:872,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:885,19'
          Dst:             zend_jit_undefined_op_helper_write
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:899,4'
          Dst:             zend_gc_try_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:903,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:904,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:904,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:905,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:906,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:923,17'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:928,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:929,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:933,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:934,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:934,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:935,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:936,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:957,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:958,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:962,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:963,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:963,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:964,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:965,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:991,34'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:991,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:992,4'
          Dst:             undef_result_after_exception
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:997,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1000,11'
          Dst:             zend_hash_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1003,12'
          Dst:             zend_undefined_index_write
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1008,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1008,2'
          Dst:             _zend_hash_index_find
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1012,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: 1016
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          794
      EdgeCount:       178
      CyclomaticComplexity: 39
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_KNOWN
        - _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:1027,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1023,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1027,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1037,9'
          Dst:             zend_jit_undefined_op_helper_write
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1047,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1055,4'
          Dst:             zend_gc_try_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1059,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1060,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1060,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1061,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1062,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1073,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1083,17'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1088,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1089,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1093,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1094,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1094,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1095,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1096,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1117,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1118,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1122,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1123,10'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1123,48'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1124,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1125,6'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1151,34'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1151,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1152,4'
          Dst:             undef_result_after_exception
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1158,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1164,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1167,9'
          Dst:             zend_hash_lookup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1170,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1170,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: 437
      functionLinenumberEnd: 454
      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:443,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:444,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:446,2'
          Dst:             zend_error_unchecked
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:447,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:447,46'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:448,8'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:449,4'
          Dst:             zend_array_destroy
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1348
      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:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 169
      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:165,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:166,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:167,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    undef_result_after_exception
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 28
      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:23,2'
          Dst:             __assert_fail
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 135
      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:128,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:131,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      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: 12907
      functionLinenumberEnd: 13008
      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:12910,8'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12915,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12916,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12917,10'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12918,3'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12919,25'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12919,25'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12920,58'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12920,14'
          Dst:             jit_if_Z_TYPE_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12921,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12922,25'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12923,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12925,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12927,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12927,10'
          Dst:             zend_jit_prepare_assign_dim_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12927,10'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12928,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12928,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12930,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12930,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12931,9'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12939,15'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12940,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12943,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12943,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12944,14'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12947,9'
          Dst:             jit_Z_PTR_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12950,28'
          Dst:             jit_GC_REFCOUNT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12950,28'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12950,28'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12950,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12951,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12952,31'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12952,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12953,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12954,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12956,10'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12956,10'
          Dst:             zend_jit_zval_array_dup
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12956,10'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12959,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12959,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12960,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12966,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12970,15'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12970,15'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12970,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12970,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12971,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12979,21'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12979,21'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12980,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12981,12'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12982,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12984,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12984,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12984,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12984,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12986,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12986,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12990,9'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12990,9'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12990,9'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12994,30'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12994,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:12995,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13003,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:13004,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: 1615
      functionLinenumberEnd: 1617
      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:1616,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: 1620
      functionLinenumberEnd: 1622
      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:1621,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: 1523
      functionLinenumberEnd: 1612
      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:1526,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1529,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1530,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1532,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1541,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1542,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1543,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1545,6'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1548,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1550,6'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1552,15'
          Dst:             zval_refcount_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1553,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1553,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1553,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1559,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1562,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1563,4'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1565,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1567,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1569,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1570,5'
          Dst:             zend_check_string_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1572,4'
          Dst:             zend_wrong_string_offset_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1575,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1576,21'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1578,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1579,3'
          Dst:             zend_false_to_array_deprecated
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1580,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1581,4'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1585,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1585,3'
          Dst:             zend_array_dup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1585,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1590,11'
          Dst:             zend_jit_fetch_dim_w_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1592,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1593,11'
          Dst:             zend_jit_fetch_dim_rw_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1596,10'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1605,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1608,4'
          Dst:             zend_throw_error
    - functionName:    zend_check_string_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          156
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_KNOWN
        - 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:1180,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1180,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1187,19'
          Dst:             is_numeric_string_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1191,6'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1195,34'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1195,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1200,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1201,11'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1203,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1208,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1214,34'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1214,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1218,9'
          Dst:             zval_get_long_func
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1355
      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: 138
      functionLinenumberEnd: 145
      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:142,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: 2710
      functionLinenumberEnd: 2728
      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:2712,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2714,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2717,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2718,4'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2719,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2724,4'
          Dst:             _zend_new_array
    - functionName:    jit_GC_REFCOUNT
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1600
      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:1600,9'
          Dst:             _ir_LOAD
    - functionName:    zend_jit_zval_array_dup
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2770
      functionLinenumberEnd: 2777
      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:2773,2'
          Dst:             zval_delref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2775,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: 1240
      functionLinenumberEnd: 1241
      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:1241,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: 1245
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - 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:1248,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1249,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1250,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1252,12'
          Dst:             zend_check_string_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1253,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1253,45'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1254,23'
          Dst:             zend_jit_fetch_dim_str_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1255,4'
          Dst:             zend_string_efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1262,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1264,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: 1268
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          241
      EdgeCount:       46
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_KNOWN
        - 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:1273,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1272,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1273,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1276,20'
          Dst:             is_numeric_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1282,14'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1285,5'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1295,35'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1295,5'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1302,12'
          Dst:             zval_get_long_func
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1314,5'
          Dst:             ZSTR_CHAR
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1320,3'
          Dst:             ZSTR_CHAR
    - functionName:    zend_jit_fetch_dim_obj_r_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1349
      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:1329,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1330,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1331,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1339,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1339,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1340,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1341,4'
          Dst:             zend_unwrap_reference
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1346,6'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1347,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: 1352
      functionLinenumberEnd: 1376
      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:1356,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1357,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1358,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1366,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1366,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1367,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1368,4'
          Dst:             zend_unwrap_reference
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1373,6'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1374,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: 4026
      functionLinenumberEnd: 4046
      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:4027,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4030,3'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4032,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4035,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4037,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4037,2'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4037,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4037,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4040,4'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4042,4'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4045,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4045,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4045,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4045,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: 2643
      functionLinenumberEnd: 2648
      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:2645,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2646,51'
          Dst:             zend_zval_type_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2646,3'
          Dst:             zend_error
    - functionName:    zend_jit_invalid_array_access
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2651
      functionLinenumberEnd: 2653
      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:2652,63'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2652,2'
          Dst:             zend_error
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_jit_fetch_dim_str_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_EMPTY_ALLOC
        - zend_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1229,12'
          Dst:             ZSTR_CHAR
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1232,3'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1233,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1235,10'
          Dst:             ZSTR_CHAR
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    _zend_jit_merge_smart_branch_inputs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3564
      functionLinenumberEnd: 3604
      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:3567,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3569,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3573,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3574,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3578,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3582,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3583,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3588,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3589,58'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3589,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3592,15'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3593,3'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3596,4'
          Dst:             _zend_jit_add_predecessor_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3599,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: 2656
      functionLinenumberEnd: 2658
      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:2657,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: 4732
      functionLinenumberEnd: 4739
      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:4734,28'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4734,28'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4734,28'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4734,28'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4735,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4736,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4736,2'
          Dst:             zend_observer_fcall_end_prechecked
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4736,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4738,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4738,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4738,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4738,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: 582
      functionLinenumberEnd: 583
      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:583,9'
          Dst:             jit_CONST_FUNC
    - functionName:    zend_jit_continue_entry
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4127
      functionLinenumberEnd: 4138
      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:4128,2'
          Dst:             _ir_ENTRY
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4138,9'
          Dst:             _ir_END
    - functionName:    zend_jit_cmp_long_long
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6844
      functionLinenumberEnd: 6906
      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:6848,6'
          Dst:             zend_jit_is_constant_cmp_long_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6852,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6857,12'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6860,12'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6862,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6868,11'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6874,8'
          Dst:             zend_jit_cmp_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6874,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6874,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6874,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6877,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6878,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6878,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6878,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6877,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6883,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6883,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6885,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6885,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6889,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6889,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6891,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6891,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6895,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6902,10'
          Dst:             _ir_END
    - functionName:    zend_jit_cmp_double_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6951
      functionLinenumberEnd: 6983
      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:6952,15'
          Dst:             zend_jit_cmp_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6952,15'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6952,15'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6952,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6955,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6956,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6956,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6956,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6955,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6961,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6961,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6963,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6963,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6967,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6967,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6969,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6969,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6973,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6979,10'
          Dst:             _ir_END
    - functionName:    zend_jit_cmp_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6806
      functionLinenumberEnd: 6829
      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:6809,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6827,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: 179
      functionLinenumberEnd: 250
      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:205,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:189,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:189,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:199,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:199,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:247,4'
          Dst:             __assert_fail
    - functionName:    zend_jit_same_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 127
      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: 6909
      functionLinenumberEnd: 6927
      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:6910,15'
          Dst:             zend_jit_cmp_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6910,15'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6910,15'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6910,15'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6910,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6913,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6914,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6914,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6914,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6913,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - 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
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6920,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6920,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6923,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6926,9'
          Dst:             _ir_END
    - functionName:    zend_jit_cmp_double_long
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6930
      functionLinenumberEnd: 6948
      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:6931,15'
          Dst:             zend_jit_cmp_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6931,15'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6931,15'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6931,15'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6931,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6934,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6935,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6935,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6935,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6934,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6939,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6939,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6941,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6941,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6944,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6947,9'
          Dst:             _ir_END
    - functionName:    zend_jit_cmp_slow
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6986
      functionLinenumberEnd: 7005
      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:6987,8'
          Dst:             zend_jit_cmp_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6987,8'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6987,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6990,32'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6991,4'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6991,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6991,4'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6990,3'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6995,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6995,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6997,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6997,4'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7000,10'
          Dst:             jit_IF_ex
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7004,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: 445
      functionLinenumberEnd: 468
      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:459,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: 4728
      functionLinenumberEnd: 4730
      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:4729,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4729,2'
          Dst:             zend_observer_fcall_begin_prechecked
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4729,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: 4721
      functionLinenumberEnd: 4726
      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:4722,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4723,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4724,2'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4725,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: 489
      functionLinenumberEnd: 532
      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:518,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: 2387
      functionLinenumberEnd: 2389
      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:2388,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: 1916
      functionLinenumberEnd: 1918
      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:1917,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: 431
      functionLinenumberEnd: 433
      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:432,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: 411
      functionLinenumberEnd: 428
      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:412,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:418,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:422,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:427,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_stack_free_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 408
      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:404,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1161
      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: 2637
      functionLinenumberEnd: 2640
      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:2638,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2638,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2639,2'
          Dst:             zend_error
    - functionName:    zend_jit_update_regs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4585
      functionLinenumberEnd: 4639
      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:4586,7'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4589,32'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4589,5'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4593,11'
          Dst:             zend_jit_spill_store
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4604,11'
          Dst:             zend_jit_spill_store
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4614,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4618,10'
          Dst:             zend_jit_load_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4622,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4625,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4629,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: 4320
      functionLinenumberEnd: 4331
      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:4321,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4322,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4325,30'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4325,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4327,30'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4327,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4329,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: 1604
      functionLinenumberEnd: 1606
      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:1605,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1605,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: 472
      functionLinenumberEnd: 476
      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: 55
      functionLinenumberEnd: 68
      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:56,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:64,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: 79
      functionLinenumberEnd: 95
      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:80,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:84,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:91,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: 31
      functionLinenumberEnd: 37
      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:34,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: 4541
      functionLinenumberEnd: 4564
      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:4561,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: 2694
      functionLinenumberEnd: 2698
      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:2697,18'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2695,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: 2821
      functionLinenumberEnd: 2860
      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:2826,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2828,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2829,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2833,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2840,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2841,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2843,6'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2844,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2853,10'
          Dst:             zend_assign_to_variable_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2855,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2855,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2858,3'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2858,3'
          Dst:             rc_dtor_func
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2858,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: 6410
      functionLinenumberEnd: 6477
      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:6416,25'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6417,28'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6423,4'
          Dst:             jit_guard_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6427,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6428,13'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6428,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6429,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6430,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6431,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6431,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6431,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6431,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6433,4'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6433,4'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6433,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6433,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6437,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6438,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6461,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6465,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6468,2'
          Dst:             jit_STUB_FUNC_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6468,2'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6468,2'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6468,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6473,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6473,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: 2789
      functionLinenumberEnd: 2802
      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:2790,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2792,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2793,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2797,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2800,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2800,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: 2805
      functionLinenumberEnd: 2818
      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:2808,4'
          Dst:             zend_readonly_property_modification_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2811,49'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2813,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: 2701
      functionLinenumberEnd: 2708
      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:2702,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2705,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2707,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: 2603
      functionLinenumberEnd: 2620
      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:2607,38'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2608,3'
          Dst:             concat_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2609,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2609,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2614,6'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2615,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2618,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: 2890
      functionLinenumberEnd: 2914
      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:2894,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2898,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2900,38'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2901,3'
          Dst:             concat_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2902,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2902,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2907,6'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2909,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2912,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_math_helper
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5364
      functionLinenumberEnd: 5634
      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:5360,18'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5368,8'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5370,4'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5373,8'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5375,4'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5386,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5387,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5390,27'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5391,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5393,8'
          Dst:             zend_jit_math_long_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5396,27'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5396,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5398,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5399,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5402,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5403,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5407,18'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5408,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5411,27'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5412,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5415,31'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5416,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5417,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5418,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5420,10'
          Dst:             zend_jit_math_long_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5423,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5423,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5425,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5427,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5429,8'
          Dst:             zend_jit_math_long_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5432,27'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5432,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5435,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5440,21'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5441,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5442,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5443,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5447,33'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5448,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5450,10'
          Dst:             zend_jit_math_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5453,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5453,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5455,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5460,31'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5461,6'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5462,6'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5463,6'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5465,10'
          Dst:             zend_jit_math_double_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5468,29'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5468,5'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5470,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5473,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5480,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5481,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5482,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5483,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5487,32'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5488,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5490,9'
          Dst:             zend_jit_math_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5493,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5493,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5495,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5500,30'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5501,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5502,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5503,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5505,9'
          Dst:             zend_jit_math_double_long
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5508,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5508,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5510,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5517,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5518,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5519,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5520,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5524,32'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5525,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5527,9'
          Dst:             zend_jit_math_double_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5530,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5530,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5532,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5537,30'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5538,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5539,5'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5540,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5542,9'
          Dst:             zend_jit_math_long_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5545,28'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5545,4'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5547,4'
          Dst:             _ir_END_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5556,4'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5561,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5568,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5574,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5576,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5578,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5579,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5580,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5582,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5582,11'
          Dst:             add_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5584,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5584,11'
          Dst:             sub_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5586,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5586,11'
          Dst:             mul_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5588,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5588,11'
          Dst:             div_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5590,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5592,3'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5594,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5595,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5599,5'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5599,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5599,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5599,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5602,5'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5604,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5609,9'
          Dst:             zend_jit_load_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5613,27'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5613,3'
          Dst:             ir_refs_add
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5617,3'
          Dst:             _ir_MERGE_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5621,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5622,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5626,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5628,17'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5629,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: 5688
      functionLinenumberEnd: 6019
      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:5685,18'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5694,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5700,3'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5704,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5705,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5708,14'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5709,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5718,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5720,6'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5721,6'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5722,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5723,6'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5723,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5725,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5729,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5729,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5729,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5732,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5738,22'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5740,16'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5740,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5740,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5741,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5742,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5742,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5742,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5743,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5744,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5745,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5746,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5747,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5747,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5748,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5749,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5750,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5751,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5752,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5753,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5753,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5754,11'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5756,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5756,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5765,12'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5765,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5765,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5769,6'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5770,6'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5771,6'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5772,6'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5772,6'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5774,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5778,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5778,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5778,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5781,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5788,16'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5788,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5788,16'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5789,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5790,13'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5790,13'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5790,13'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5791,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5792,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5793,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5794,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5795,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5795,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5796,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5797,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5798,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5799,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5800,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5800,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5801,11'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5803,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5803,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5810,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5811,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5812,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5813,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5813,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5815,12'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5817,15'
          Dst:             zend_long_is_power_of_two
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5818,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5818,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5818,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5820,11'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5820,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5820,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5824,21'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5826,10'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5828,20'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5829,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5830,5'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5831,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5832,5'
          Dst:             zend_jit_invalidate_var_if_necessary
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5833,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5833,5'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5834,5'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5839,27'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5839,27'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5839,27'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5840,5'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5841,17'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5842,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5844,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5847,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5847,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5848,11'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5848,11'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5862,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5864,9'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5865,28'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5866,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5876,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5878,9'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5880,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5888,22'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5893,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5894,10'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5895,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5896,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5896,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5898,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5900,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5906,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5907,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5908,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5911,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5912,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5912,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5912,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5912,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5914,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5915,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5915,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5915,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5915,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5916,10'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5923,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5924,13'
          Dst:             jit_if_not_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5925,4'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5928,4'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5929,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5929,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5929,4'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5929,4'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5931,11'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5932,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5932,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5932,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5932,4'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5933,10'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5939,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5946,9'
          Dst:             zend_jit_spill_store_inv
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5952,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5954,11'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5956,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5957,10'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5958,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5960,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5960,11'
          Dst:             bitwise_or_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5962,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5962,11'
          Dst:             bitwise_and_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5964,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5964,11'
          Dst:             bitwise_xor_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5966,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5966,11'
          Dst:             shift_left_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5968,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5968,11'
          Dst:             shift_right_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5970,11'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5970,11'
          Dst:             mod_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5972,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5974,3'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5981,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5982,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5986,5'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5986,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5986,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5986,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5989,5'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5991,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5997,9'
          Dst:             zend_jit_load_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6002,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6002,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6005,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6006,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6010,5'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6012,18'
          Dst:             _ir_PHI_N
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6013,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: 6049
      functionLinenumberEnd: 6125
      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:6056,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6057,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6060,20'
          Dst:             jit_if_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6061,4'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6063,7'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6064,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6065,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6067,4'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6067,4'
          Dst:             zend_jit_fast_assign_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6067,4'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6071,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6072,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6073,18'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6076,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6076,5'
          Dst:             zend_jit_fast_concat_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6076,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6078,5'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6078,5'
          Dst:             zend_jit_fast_concat_tmp_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6078,5'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6083,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6085,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6092,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6093,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6093,5'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6093,5'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6093,5'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6095,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6097,5'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6100,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6101,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6102,17'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6104,3'
          Dst:             jit_SET_EX_OPLINE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6105,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6105,3'
          Dst:             concat_function
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6105,3'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6109,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6110,3'
          Dst:             jit_FREE_OP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6113,5'
          Dst:             jit_EG_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6113,5'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6113,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6113,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6116,5'
          Dst:             zend_jit_check_exception_undef_result
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6118,5'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6122,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:6122,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: 2917
      functionLinenumberEnd: 2960
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          163
      EdgeCount:       28
      CyclomaticComplexity: 8
      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:2922,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2931,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2935,7'
          Dst:             zend_jit_assign_op_to_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2947,6'
          Dst:             zend_jit_assign_op_to_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2958,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: 2863
      functionLinenumberEnd: 2887
      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:2867,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2870,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2883,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2885,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2886,2'
          Dst:             zend_object_release
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,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: 1787
      functionLinenumberEnd: 1820
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          206
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1792,19'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1795,3'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1801,8'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1802,18'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1804,5'
          Dst:             zend_string_forget_hash_val
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1810,4'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1812,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: 1823
      functionLinenumberEnd: 1843
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          122
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - zend_string_alloc
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1828,19'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1831,3'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1835,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: 1846
      functionLinenumberEnd: 1879
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          167
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1852,19'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1855,3'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1860,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1861,8'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1863,6'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1865,5'
          Dst:             zend_string_forget_hash_val
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1868,4'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1870,16'
          Dst:             zend_string_alloc
    - functionName:    ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:93,9'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_string.h:93,51'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 4575
      functionLinenumberEnd: 4581
      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:4579,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: 749
      functionLinenumberEnd: 750
      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: 5070
      functionLinenumberEnd: 5225
      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:5071,18'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5082,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5084,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5085,27'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5086,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5100,6'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5101,19'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5107,6'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5108,19'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5111,19'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5114,17'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5118,5'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5118,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5118,5'
          Dst:             _ir_GUARD_NOT
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5121,26'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5122,29'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5127,5'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5127,5'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5127,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5129,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5132,18'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5132,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5133,4'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5138,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5141,9'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5143,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5153,16'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5154,4'
          Dst:             _ir_IF_TRUE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5159,36'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5159,6'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5165,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5165,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5167,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5170,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5170,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5178,36'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5178,6'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5184,36'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5184,6'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5186,6'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5189,6'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5189,6'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5197,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5201,9'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5202,28'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5209,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5210,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5214,9'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5215,3'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5217,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5220,4'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5220,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: 5233
      functionLinenumberEnd: 5258
      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:5246,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5248,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5249,8'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5250,8'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5250,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5251,2'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5255,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: 5303
      functionLinenumberEnd: 5331
      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:5304,18'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5317,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5319,8'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5320,27'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5321,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5322,2'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5325,8'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5327,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: 5267
      functionLinenumberEnd: 5294
      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:5280,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5282,8'
          Dst:             jit_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5283,8'
          Dst:             jit_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5284,8'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5284,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5285,2'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5288,8'
          Dst:             zend_jit_same_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:5290,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: 2673
      functionLinenumberEnd: 2691
      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:2677,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2680,3'
          Dst:             zend_error_unchecked
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2687,18'
          Dst:             zend_zval_value_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2685,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2689,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: 2985
      functionLinenumberEnd: 3014
      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:2986,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2986,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2988,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2995,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2996,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2998,2'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3000,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3000,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3002,20'
          Dst:             _zend_jit_throw_inc_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3007,13'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3008,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3012,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: 3017
      functionLinenumberEnd: 3046
      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:3018,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3018,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3020,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3027,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3028,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3030,2'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3032,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3032,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3034,20'
          Dst:             _zend_jit_throw_dec_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3039,13'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3040,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3044,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: 3049
      functionLinenumberEnd: 3053
      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:3050,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3051,2'
          Dst:             zend_jit_inc_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3052,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: 3056
      functionLinenumberEnd: 3060
      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:3057,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3058,2'
          Dst:             zend_jit_dec_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3059,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: 3063
      functionLinenumberEnd: 3094
      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:3064,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3064,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3066,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3075,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3076,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3078,2'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3080,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3080,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3082,20'
          Dst:             _zend_jit_throw_inc_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3087,13'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3088,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: 3097
      functionLinenumberEnd: 3128
      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:3098,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3098,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3100,6'
          Dst:             verify_readonly_and_avis
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3109,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3110,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3112,2'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3114,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3114,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3116,20'
          Dst:             _zend_jit_throw_dec_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3121,13'
          Dst:             zend_verify_property_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3122,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: 2513
      functionLinenumberEnd: 2536
      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:2517,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2519,2'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2521,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2521,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2522,36'
          Dst:             zend_jit_get_prop_not_accepting_double
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2524,4'
          Dst:             zend_jit_throw_inc_ref_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2527,13'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2528,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2531,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2534,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: 2539
      functionLinenumberEnd: 2562
      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:2543,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2545,2'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2547,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2547,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2548,36'
          Dst:             zend_jit_get_prop_not_accepting_double
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2550,4'
          Dst:             zend_jit_throw_dec_ref_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2553,13'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2554,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2557,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2560,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: 2565
      functionLinenumberEnd: 2581
      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:2567,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2569,2'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2571,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2571,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2572,36'
          Dst:             zend_jit_get_prop_not_accepting_double
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2574,4'
          Dst:             zend_jit_throw_inc_ref_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2577,13'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2578,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: 2584
      functionLinenumberEnd: 2600
      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:2586,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2588,2'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2590,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2590,52'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2591,36'
          Dst:             zend_jit_get_prop_not_accepting_double
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2593,4'
          Dst:             zend_jit_throw_dec_ref_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2596,13'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2597,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_jit_pre_inc
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2731
      functionLinenumberEnd: 2734
      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:2732,2'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2733,2'
          Dst:             zend_gc_addref
    - functionName:    zend_jit_pre_dec
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2737
      functionLinenumberEnd: 2740
      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:2738,2'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2739,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: 3131
      functionLinenumberEnd: 3201
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          526
      EdgeCount:       108
      CyclomaticComplexity: 24
      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:3135,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3145,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3146,5'
          Dst:             fast_long_increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3147,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3149,22'
          Dst:             _zend_jit_throw_inc_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3154,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3158,8'
          Dst:             zend_jit_pre_inc_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3164,7'
          Dst:             zend_jit_inc_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3166,7'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3171,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3179,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3182,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3189,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3189,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3190,3'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3192,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3195,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3196,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3198,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: 3204
      functionLinenumberEnd: 3274
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          526
      EdgeCount:       108
      CyclomaticComplexity: 24
      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:3208,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3218,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3219,5'
          Dst:             fast_long_decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3220,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3222,22'
          Dst:             _zend_jit_throw_dec_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3227,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3231,8'
          Dst:             zend_jit_pre_dec_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3237,7'
          Dst:             zend_jit_dec_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3239,7'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3244,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3252,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3255,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3262,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3262,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3263,3'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3265,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3268,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3269,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3271,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: 3277
      functionLinenumberEnd: 3338
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          471
      EdgeCount:       92
      CyclomaticComplexity: 20
      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:3281,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3289,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3291,5'
          Dst:             fast_long_increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3292,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3294,22'
          Dst:             _zend_jit_throw_inc_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3298,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3302,7'
          Dst:             zend_jit_post_inc_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3308,6'
          Dst:             zend_jit_post_inc_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3310,6'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3311,6'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3320,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3323,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3328,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3328,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3329,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3330,3'
          Dst:             increment_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3332,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3333,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3335,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: 3341
      functionLinenumberEnd: 3402
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          471
      EdgeCount:       92
      CyclomaticComplexity: 20
      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:3345,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3353,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3355,5'
          Dst:             fast_long_decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3356,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3358,22'
          Dst:             _zend_jit_throw_dec_prop_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3362,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3366,7'
          Dst:             zend_jit_post_dec_typed_ref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3372,6'
          Dst:             zend_jit_post_dec_typed_prop
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3374,6'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3375,6'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3384,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3387,4'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3392,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3392,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3393,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3394,3'
          Dst:             decrement_function
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3396,3'
          Dst:             zend_object_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3397,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3399,4'
          Dst:             zval_ptr_dtor
    - functionName:    fast_long_decrement_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 690
      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: 2974
      functionLinenumberEnd: 2981
      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:2975,26'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2978,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2976,2'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2980,2'
          Dst:             zend_string_release
    - functionName:    fast_long_increment_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 611
      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: 2963
      functionLinenumberEnd: 2970
      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:2964,26'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2967,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2965,2'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2969,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: 2478
      functionLinenumberEnd: 2486
      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: 2501
      functionLinenumberEnd: 2510
      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:2502,26'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2507,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2504,2'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2509,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: 2489
      functionLinenumberEnd: 2498
      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:2490,26'
          Dst:             zend_type_to_string
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2495,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2492,2'
          Dst:             zend_type_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2497,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: 1630
      functionLinenumberEnd: 1718
      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:1631,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1634,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1635,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1637,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1641,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1643,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1644,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1647,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1653,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1658,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1659,4'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1662,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1663,3'
          Dst:             zend_assign_to_string_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1667,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1669,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1670,3'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1674,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1675,3'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1679,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1680,21'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1682,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1683,3'
          Dst:             zend_false_to_array_deprecated
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1684,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1685,4'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1691,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1691,3'
          Dst:             zend_array_dup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1691,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1694,6'
          Dst:             zend_jit_fetch_dim_w_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1695,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1703,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1703,3'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1705,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1708,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1710,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1713,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: 1379
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          618
      EdgeCount:       134
      CyclomaticComplexity: 30
      functionsReached:
        - ZSTR_CHAR
        - __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:1386,29'
          Dst:             zval_refcount_p
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1389,7'
          Dst:             zend_string_init
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1392,4'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1397,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1400,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1401,12'
          Dst:             zend_check_string_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1402,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1403,4'
          Dst:             zend_string_efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1420,3'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1427,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1432,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1434,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1436,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1437,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1442,9'
          Dst:             zval_try_get_string_func
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1444,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1445,4'
          Dst:             zend_string_efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1447,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1463,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1473,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1482,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1483,3'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1484,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1485,4'
          Dst:             zend_string_efree
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1507,3'
          Dst:             zend_string_extend
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1511,3'
          Dst:             zend_string_forget_hash_val
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1518,3'
          Dst:             ZSTR_CHAR
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:276,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:277,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:278,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:281,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:285,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:287,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:288,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: 1721
      functionLinenumberEnd: 1784
      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:1722,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1727,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1728,14'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1730,4'
          Dst:             zend_jit_undefined_op_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1737,24'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1741,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1743,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1746,4'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1749,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1750,4'
          Dst:             zend_objects_store_del
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1755,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1757,4'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1759,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1760,5'
          Dst:             zend_check_string_offset
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1762,4'
          Dst:             zend_wrong_string_offset_error
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1764,13'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1765,21'
          Dst:             _zend_new_array
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1767,3'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1768,3'
          Dst:             zend_false_to_array_deprecated
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1769,7'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1770,4'
          Dst:             zend_array_destroy
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1773,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1773,3'
          Dst:             zend_array_dup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1773,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1776,6'
          Dst:             zend_jit_fetch_dim_rw_helper
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1777,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:1782,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: 2623
      functionLinenumberEnd: 2634
      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:2627,6'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2628,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2631,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2633,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: 2781
      functionLinenumberEnd: 2785
      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:2783,8'
          Dst:             zend_array_dup
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2784,2'
          Dst:             zend_hash_merge
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:2784,2'
          Dst:             zval_add_ref
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 161
      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:147,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:149,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:150,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:152,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:156,14'
          Dst:             zval_get_type
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 170
      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: 120
      functionLinenumberEnd: 120
      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:120,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_max_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      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:122,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_min_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      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:121,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_has_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      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:125,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_min_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      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:126,1'
          Dst:             zval_get_type
    - functionName:    zend_add_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      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: 127
      functionLinenumberEnd: 127
      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:127,1'
          Dst:             zval_get_type
    - functionName:    zend_sub_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 213
      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: 124
      functionLinenumberEnd: 125
      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: 94
      functionLinenumberEnd: 104
      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:95,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_worklist.h:97,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_worklist.h:101,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_worklist.h:102,2'
          Dst:             zend_worklist_stack_push
    - functionName:    zend_worklist_len
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      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: 107
      functionLinenumberEnd: 108
      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:108,9'
          Dst:             zend_worklist_stack_peek
    - functionName:    zend_worklist_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 114
      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:114,9'
          Dst:             zend_worklist_stack_pop
    - functionName:    zend_worklist_stack_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      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:61,2'
          Dst:             __assert_fail
    - functionName:    zend_worklist_stack_peek
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      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:55,2'
          Dst:             __assert_fail
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      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: 134
      functionLinenumberEnd: 136
      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: 48
      functionLinenumberEnd: 51
      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:49,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      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:84,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:86,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:88,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: 17684
      functionLinenumberEnd: 17777
      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:17685,7'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17691,8'
          Dst:             zend_jit_opline_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17700,9'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17701,9'
          Dst:             zend_jit_opline_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17704,10'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17722,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17726,3'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17726,3'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17726,3'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17733,6'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17735,11'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17748,8'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17753,8'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17756,10'
          Dst:             zend_worklist_len
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17757,8'
          Dst:             zend_worklist_pop
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17766,6'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17771,3'
          Dst:             _efree
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 201
      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: 17650
      functionLinenumberEnd: 17681
      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:17669,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: 17471
      functionLinenumberEnd: 17647
      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:17474,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17496,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17497,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17498,11'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17502,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17503,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17523,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17524,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17537,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17542,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17546,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17576,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17577,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17590,74'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17590,9'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17598,15'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17599,15'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17632,74'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17632,9'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17639,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17643,15'
          Dst:             _ssa_op1_info
    - functionName:    zend_ssa_is_no_val_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 234
      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: 179
      functionLinenumberEnd: 222
      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: 2710
      functionLinenumberEnd: 2842
      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:2716,2'
          Dst:             ir_init
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2838,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2841,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: 3424
      functionLinenumberEnd: 3438
      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: 2678
      functionLinenumberEnd: 2686
      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:2679,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2681,15'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2681,15'
          Dst:             _zend_new_array_0
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2681,15'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2683,2'
          Dst:             jit_set_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2684,2'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2685,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_assign_cv_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2690
      functionLinenumberEnd: 2707
      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:2691,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2692,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2698,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2705,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: 2658
      functionLinenumberEnd: 2675
      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:2659,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2660,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2666,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2673,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_assign_var_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2638
      functionLinenumberEnd: 2655
      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:2639,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2640,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2646,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2653,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_assign_tmp_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2618
      functionLinenumberEnd: 2635
      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:2619,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2620,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2626,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2633,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_assign_const_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2598
      functionLinenumberEnd: 2615
      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:2599,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2600,15'
          Dst:             _ir_PARAM
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2606,7'
          Dst:             zend_jit_assign_to_variable
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2613,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: 2571
      functionLinenumberEnd: 2594
      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:2572,18'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2572,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2572,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2575,19'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2575,19'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2575,19'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2575,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2575,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2578,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2580,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2580,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2582,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2584,31'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2584,31'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2584,59'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2584,2'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2585,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2585,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2585,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2585,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2587,2'
          Dst:             ir_proto_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2587,2'
          Dst:             jit_CONST_FUNC_PROTO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2587,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2587,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2587,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2592,2'
          Dst:             _ir_RETURN
    - functionName:    zend_jit_undefined_key_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2560
      functionLinenumberEnd: 2567
      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:2564,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2564,3'
          Dst:             zend_jit_undefined_string_key
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2564,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2564,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: 2549
      functionLinenumberEnd: 2556
      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:2553,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2553,3'
          Dst:             zend_jit_undefined_long_key
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2553,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2553,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: 2498
      functionLinenumberEnd: 2545
      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:2502,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2502,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2502,2'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2502,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2504,8'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2504,8'
          Dst:             zend_jit_trace_exit
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2504,8'
          Dst:             _ir_EXITCALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2506,12'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2506,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2506,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2508,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2510,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2511,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2511,2'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2512,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2512,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2512,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2513,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2516,34'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2516,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2516,3'
          Dst:             zend_jit_tailcall_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2521,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2523,2'
          Dst:             ir_const_i32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2523,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2523,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2523,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2525,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2526,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2526,2'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2528,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2528,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2528,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2529,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2532,2'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2534,9'
          Dst:             zend_jit_orig_opline_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2536,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: 8673
      functionLinenumberEnd: 8909
      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:8699,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8706,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8711,4'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8714,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8718,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8721,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8726,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8730,5'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8733,4'
          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,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8761,4'
          Dst:             zval_addref_p
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8770,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:8778,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8785,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8797,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8806,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8807,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8817,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8824,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8825,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8829,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8849,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8859,5'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8860,5'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8868,5'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8869,5'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8872,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8873,4'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8885,4'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8886,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8889,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8895,7'
          Dst:             zend_jit_trace_exit_is_bad
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8896,4'
          Dst:             zend_jit_blacklist_trace_exit
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8898,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8903,37'
          Dst:             zend_jit_trace_exit_is_hot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8904,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: 2399
      functionLinenumberEnd: 2405
      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:2402,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2402,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2402,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2403,18'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2403,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2404,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2404,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2405,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: 2392
      functionLinenumberEnd: 2395
      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:2393,16'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2393,16'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2395,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: 8314
      functionLinenumberEnd: 8323
      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: 8276
      functionLinenumberEnd: 8311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          175
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __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:8280,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8283,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8284,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8286,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8287,14'
          Dst:             zend_jit_trace_exit_to_vm
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8290,5'
          Dst:             zend_jit_link_side_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8298,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8298,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8302,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8303,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8306,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8309,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: 8326
      functionLinenumberEnd: 8335
      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: 8503
      functionLinenumberEnd: 8670
      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:8521,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8579,9'
          Dst:             zend_jit_trace_execute
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8597,5'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8595,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8608,3'
          Dst:             zend_jit_dump_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8615,24'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8616,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8620,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8626,11'
          Dst:             zend_jit_compile_side_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8633,11'
          Dst:             zend_jit_compile_root_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8637,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8647,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8652,7'
          Dst:             zend_jit_trace_exit_is_bad
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8653,4'
          Dst:             zend_jit_blacklist_trace_exit
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8655,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8661,11'
          Dst:             zend_jit_trace_hot_root
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8666,3'
          Dst:             fprintf
    - functionName:    zend_jit_trace_star_desc
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 50
      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:47,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_dump_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7810
      functionLinenumberEnd: 8012
      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:7817,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7831,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7832,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7833,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7841,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7844,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7845,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7846,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7847,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7848,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7849,5'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7850,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7861,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7864,4'
          Dst:             zend_dump_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7870,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7877,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7880,77'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7881,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7890,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7893,77'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7894,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7901,76'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7902,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7910,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7920,13'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7922,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7924,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7927,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7930,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7933,5'
          Dst:             zend_dump_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7936,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7940,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7954,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7955,7'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7956,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7963,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7976,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7977,8'
          Dst:             zend_dump_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7978,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7987,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7993,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7998,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8004,5'
          Dst:             fprintf
    - functionName:    zend_jit_find_trace
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 248
      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: 8338
      functionLinenumberEnd: 8499
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          673
      EdgeCount:       111
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - __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:8346,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8356,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8357,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8359,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8381,14'
          Dst:             zend_jit_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8391,52'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8396,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8400,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8412,70'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8414,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8417,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8424,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8429,61'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8431,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8436,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8440,5'
          Dst:             zend_jit_link_side_trace
        - 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:8468,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8472,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8479,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8479,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8483,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8484,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8487,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8490,3'
          Dst:             _zend_bailout
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8496,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: 7495
      functionLinenumberEnd: 7654
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          648
      EdgeCount:       111
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - __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:7503,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7511,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7512,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7513,4'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7542,14'
          Dst:             zend_jit_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7552,52'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7557,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7561,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7573,70'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7575,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7578,8'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7585,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7590,61'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7592,7'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7597,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:7623,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7627,6'
          Dst:             _efree
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7634,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7634,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7638,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7639,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7642,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7645,3'
          Dst:             _zend_bailout
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7651,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: 8133
      functionLinenumberEnd: 8273
      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:8143,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8144,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8169,4'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8167,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8180,3'
          Dst:             zend_jit_stop_counter_handlers
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8185,9'
          Dst:             zend_jit_trace_execute
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8208,5'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8206,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8219,3'
          Dst:             zend_jit_dump_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8226,24'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8227,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8231,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8236,10'
          Dst:             zend_jit_compile_root_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8239,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8249,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8254,7'
          Dst:             zend_jit_trace_is_bad_root
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8256,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8259,4'
          Dst:             zend_jit_blacklist_root_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8269,3'
          Dst:             fprintf
    - functionName:    zend_jit_stop_counter_handlers
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7712
      functionLinenumberEnd: 7734
      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:7717,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7719,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7728,5'
          Dst:             zend_jit_stop_persistent_script
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7732,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7733,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: 7775
      functionLinenumberEnd: 7807
      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: 7737
      functionLinenumberEnd: 7754
      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:7738,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7741,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7742,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7749,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7750,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7753,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: 7691
      functionLinenumberEnd: 7708
      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:7695,2'
          Dst:             zend_jit_stop_persistent_op_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7697,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7698,3'
          Dst:             zend_jit_stop_persistent_op_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7701,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7702,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7704,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: 7679
      functionLinenumberEnd: 7687
      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:7685,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: 7659
      functionLinenumberEnd: 7675
      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: 4097
      functionLinenumberEnd: 7416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5434
      ICount:          43823
      EdgeCount:       7109
      CyclomaticComplexity: 1677
      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:4446,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:6776,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:7152,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4140,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4142,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4144,8'
          Dst:             zend_jit_trace_build_tssa
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4154,9'
          Dst:             zend_jit_trace_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4155,2'
          Dst:             zend_jit_trace_start
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4162,17'
          Dst:             zend_jit_trace_allocate_registers
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4166,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4169,8'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4185,3'
          Dst:             zend_jit_set_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4186,3'
          Dst:             zend_jit_track_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4189,4'
          Dst:             zend_jit_trace_opline_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4191,4'
          Dst:             zend_jit_reset_last_valid_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4203,9'
          Dst:             zend_jit_stack_check
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4226,34'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4229,12'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4245,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4256,62'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4256,10'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4261,5'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4266,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4278,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4280,10'
          Dst:             zend_jit_packed_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4290,9'
          Dst:             zend_jit_trace_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4312,17'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4313,12'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4320,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4336,25'
          Dst:             zend_jit_trace_begin_loop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4345,6'
          Dst:             zend_jit_trace_gen_phi
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4358,72'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4358,13'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4363,8'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4365,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4371,12'
          Dst:             zend_jit_store_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4441,8'
          Dst:             zend_jit_inc_call_level
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4454,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4455,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4455,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4460,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4465,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4472,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4474,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4482,58'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4483,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4477,12'
          Dst:             zend_jit_inc_dec
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4515,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4516,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4516,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4517,18'
          Dst:             _ssa_op2_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:4525,11'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4529,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4533,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4539,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4544,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4540,12'
          Dst:             zend_jit_long_math
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4552,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4554,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4558,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4558,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4561,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4561,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4572,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4572,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4575,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4575,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4583,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4591,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4591,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4597,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4605,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4605,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4609,11'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4613,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4617,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4623,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4627,13'
          Dst:             zend_jit_add_arrays
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4631,129'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4641,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4648,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4643,13'
          Dst:             zend_jit_math
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4653,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4655,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4663,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4664,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4664,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4665,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4666,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4666,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4675,11'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4678,13'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4684,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4682,12'
          Dst:             zend_jit_concat
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4692,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4693,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4693,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4694,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4695,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4695,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4696,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4706,23'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4709,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4711,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4718,114'
          Dst:             zend_may_overflow
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4719,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4714,12'
          Dst:             zend_jit_assign_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4723,11'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4724,11'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4736,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4735,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4745,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4752,14'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4760,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4769,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4769,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4771,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4772,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4772,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4773,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4774,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4774,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4775,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4781,9'
          Dst:             zend_jit_trace_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4776,12'
          Dst:             zend_jit_assign_dim_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4794,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4815,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4824,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4832,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4841,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4841,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4866,12'
          Dst:             zend_jit_incdec_obj
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4878,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4889,45'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4888,12'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4909,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4918,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4926,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4935,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4935,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4960,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4961,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4961,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4962,12'
          Dst:             zend_jit_assign_obj_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4971,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4992,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5001,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5009,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5018,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5018,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5043,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5044,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5044,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5050,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5045,12'
          Dst:             zend_jit_assign_obj
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5060,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5073,14'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5081,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5090,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5090,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5092,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5093,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5093,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5094,23'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5095,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5095,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5104,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5096,12'
          Dst:             zend_jit_assign_dim
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5121,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5129,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5129,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5130,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5131,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5135,14'
          Dst:             zend_jit_scalar_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5140,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5140,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5153,14'
          Dst:             zend_jit_guard_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5167,14'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5170,16'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5178,14'
          Dst:             zend_jit_noref_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5190,19'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5192,12'
          Dst:             zend_jit_trace_next_is_send_result
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5195,14'
          Dst:             zend_jit_reuse_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5206,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5200,12'
          Dst:             zend_jit_assign
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5218,14'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5242,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5243,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5243,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5244,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5245,22'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5257,12'
          Dst:             zend_jit_qm_assign
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5271,14'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5287,12'
          Dst:             zend_jit_init_fcall
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5301,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5302,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5302,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5303,12'
          Dst:             zend_jit_send_val
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5309,55'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5309,9'
          Dst:             zend_jit_trace_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5314,9'
          Dst:             zend_jit_trace_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5323,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5324,12'
          Dst:             zend_jit_send_ref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5353,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5354,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5354,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5355,12'
          Dst:             zend_jit_send_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5368,14'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5382,12'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5389,9'
          Dst:             zend_jit_trace_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5405,12'
          Dst:             zend_jit_check_func_arg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5414,12'
          Dst:             zend_jit_check_undef_args
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5422,12'
          Dst:             zend_jit_do_fcall
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5431,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5432,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5437,8'
          Dst:             zend_jit_may_skip_comparison
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5438,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5438,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5439,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5439,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5442,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5446,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5448,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5449,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5458,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5454,13'
          Dst:             zend_jit_cmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5462,8'
          Dst:             zend_jit_trace_update_condition_ranges
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5470,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5466,13'
          Dst:             zend_jit_cmp
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5479,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5480,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5485,8'
          Dst:             zend_jit_may_skip_comparison
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5486,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5486,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5487,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5487,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5490,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5494,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5496,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5497,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5509,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5505,13'
          Dst:             zend_jit_identical
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5513,8'
          Dst:             zend_jit_trace_update_condition_ranges
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5521,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5517,13'
          Dst:             zend_jit_identical
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5530,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5531,30'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5533,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5542,12'
          Dst:             zend_jit_defined
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5551,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5552,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5552,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5555,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5559,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5561,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5562,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5571,12'
          Dst:             zend_jit_type_check
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5576,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5577,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5577,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5579,19'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5591,60'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5591,13'
          Dst:             zend_jit_trace_handler
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5599,13'
          Dst:             zend_jit_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5605,14'
          Dst:             zend_jit_free_cvs
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5615,17'
          Dst:             zend_ssa_cv_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5617,17'
          Dst:             zend_jit_trace_type_to_info_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5631,20'
          Dst:             zend_jit_leave_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5635,16'
          Dst:             zend_jit_free_cv
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5646,13'
          Dst:             zend_jit_leave_func
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5655,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5656,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5656,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5660,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5657,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5669,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5670,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5670,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5692,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5695,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5698,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5699,12'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5706,22'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5708,21'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5713,22'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5714,21'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5720,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5730,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5727,12'
          Dst:             zend_jit_bool_jmpznz
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5736,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5737,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5751,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5753,20'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5754,19'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5758,12'
          Dst:             zend_jit_jmp_frameless
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5767,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5771,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5780,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5780,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5784,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5785,30'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5787,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5796,12'
          Dst:             zend_jit_isset_isempty_cv
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5806,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5808,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5808,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5814,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5815,30'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5817,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5826,12'
          Dst:             zend_jit_in_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5843,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5847,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5859,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5859,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5861,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5862,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5862,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5863,18'
          Dst:             _ssa_result_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5887,12'
          Dst:             zend_jit_fetch_dim_read
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5906,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5911,14'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5921,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5930,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5930,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5932,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5933,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5933,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5934,22'
          Dst:             _ssa_op1_def_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5935,12'
          Dst:             zend_jit_fetch_dim
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5954,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5958,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5967,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5967,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5969,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5970,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5970,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5973,37'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5983,9'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5991,22'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5994,22'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:5996,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6028,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6025,12'
          Dst:             zend_jit_isset_isempty_dim
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6048,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6065,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6075,15'
          Dst:             zend_jit_fetch_indirect_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6083,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6092,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6092,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6125,9'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6121,12'
          Dst:             zend_jit_fetch_obj
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6148,12'
          Dst:             zend_jit_fetch_static_prop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6159,20'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6164,13'
          Dst:             zend_jit_bind_global
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6178,12'
          Dst:             zend_jit_recv
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6188,10'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6186,13'
          Dst:             zend_jit_recv_init
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6203,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6205,9'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6204,12'
          Dst:             zend_jit_free
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6210,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6211,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6211,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6215,12'
          Dst:             zend_jit_echo
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6220,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6223,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6232,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6232,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6237,12'
          Dst:             zend_jit_strlen
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6242,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6245,13'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6254,8'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6254,8'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6259,77'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6259,12'
          Dst:             zend_jit_count
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6266,12'
          Dst:             zend_jit_may_delay_fetch_this
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6271,12'
          Dst:             zend_jit_fetch_this
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6278,12'
          Dst:             zend_jit_switch
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6295,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6296,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6296,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6301,12'
          Dst:             zend_jit_verify_return_type
        - 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:6311,12'
          Dst:             zend_jit_fe_reset
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6316,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6317,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6317,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6333,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6335,21'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6336,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6341,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6343,54'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6343,12'
          Dst:             zend_jit_fe_fetch
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6349,12'
          Dst:             zend_jit_fetch_constant
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6355,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6371,19'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6377,14'
          Dst:             zend_jit_fetch_reference
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6386,9'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6386,9'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6412,12'
          Dst:             zend_jit_init_method_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6431,12'
          Dst:             zend_jit_init_static_method_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6442,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6443,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6443,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6445,12'
          Dst:             zend_jit_init_closure_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6459,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6460,7'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6460,7'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6464,12'
          Dst:             zend_jit_rope
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6469,7'
          Dst:             jit_frameless_icall0
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6472,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6473,7'
          Dst:             jit_frameless_icall1
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6476,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6477,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6478,7'
          Dst:             jit_frameless_icall2
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6481,18'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6482,18'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6483,61'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6483,7'
          Dst:             jit_frameless_icall3
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6492,16'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6493,16'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6501,7'
          Dst:             zend_may_throw_ex
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6500,10'
          Dst:             zend_jit_trace_handler
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6508,10'
          Dst:             zend_jit_may_be_polymorphic_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6509,8'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6510,12'
          Dst:             zend_jit_init_fcall_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6519,8'
          Dst:             zend_jit_dec_call_level
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6524,5'
          Dst:             zend_jit_trace_cleanup_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6557,10'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6558,14'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6597,19'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6605,53'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6617,16'
          Dst:             zend_may_throw
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6621,27'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6627,17'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6655,10'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6670,10'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6671,14'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6673,13'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6723,10'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6738,10'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6739,14'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6767,10'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6792,12'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6793,16'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6810,12'
          Dst:             zend_inference_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6828,13'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6829,17'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6850,13'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6851,17'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6865,17'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6880,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6905,11'
          Dst:             zend_jit_trace_opline_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6946,18'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6947,13'
          Dst:             zend_jit_type_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6952,12'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6971,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6973,13'
          Dst:             zend_jit_trace_ret_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6983,11'
          Dst:             has_concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6984,8'
          Dst:             concrete_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:6993,14'
          Dst:             zend_jit_load_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7019,33'
          Dst:             zend_jit_trace_find_init_fcall_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7059,10'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7074,12'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7091,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7119,12'
          Dst:             zend_jit_may_be_polymorphic_call
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7120,12'
          Dst:             zend_jit_may_be_modified
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7132,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7134,12'
          Dst:             zend_jit_init_fcall_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7148,25'
          Dst:             zend_vm_calc_used_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7180,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7184,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7188,23'
          Dst:             zend_jit_trace_uses_initial_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7206,7'
          Dst:             zend_jit_store_var_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7214,9'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7230,10'
          Dst:             zend_jit_trace_stack_needs_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7232,28'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7234,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7243,4'
          Dst:             zend_jit_trace_end_loop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7258,11'
          Dst:             zend_jit_store_ref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7265,9'
          Dst:             zend_jit_trace_must_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7266,11'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7277,14'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7288,9'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7291,25'
          Dst:             zend_jit_trace_uses_initial_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7303,19'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7304,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7312,4'
          Dst:             zend_jit_trace_link_to_root
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7314,4'
          Dst:             zend_jit_trace_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7317,3'
          Dst:             zend_jit_trace_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7320,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7327,12'
          Dst:             zend_jit_finish
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7342,7'
          Dst:             zend_jit_trace_setup_ret_counter
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7363,5'
          Dst:             zend_jit_trace_setup_ret_counter
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7373,7'
          Dst:             zend_jit_trace_setup_ret_counter
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7382,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7385,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7389,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7389,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7407,2'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7413,3'
          Dst:             _zend_bailout
    - functionName:    zend_jit_dump_exit_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8026
      functionLinenumberEnd: 8130
      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:8029,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8035,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8037,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8039,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8042,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8044,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8047,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8050,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8053,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8055,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8056,5'
          Dst:             zend_jit_dump_ref_snapshot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8057,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8058,5'
          Dst:             zend_jit_dump_ref_snapshot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8059,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8063,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8066,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8069,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8074,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8075,5'
          Dst:             zend_dump_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8076,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8078,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8080,28'
          Dst:             zend_get_type_by_const
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8080,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8084,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8086,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8088,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8091,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8093,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8095,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8097,39'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8097,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8100,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8102,63'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8102,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8105,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8107,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8109,29'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8109,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8111,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8113,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8116,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8118,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8119,5'
          Dst:             zend_dump_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8120,48'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8120,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8125,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8128,3'
          Dst:             fprintf
    - functionName:    zend_jit_dump_ref_snapshot
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8015
      functionLinenumberEnd: 8023
      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:8017,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8019,25'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8019,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8021,43'
          Dst:             zend_reg_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8021,3'
          Dst:             fprintf
    - functionName:    zend_reg_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 486
      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:486,26'
          Dst:             ir_reg_is_int
        - Src:             'ext/opcache/jit/zend_jit_ir.c:486,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: 1333
      functionLinenumberEnd: 2814
      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:1374,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:1848,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_trace.c:2631,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1358,27'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1368,8'
          Dst:             zend_jit_trace_build_ssa
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1395,21'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1398,17'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1407,10'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1408,10'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1409,10'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1415,16'
          Dst:             find_trampoline_num_args
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1417,17'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1429,18'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1450,11'
          Dst:             zend_jit_trace_build_ssa
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1454,21'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1468,12'
          Dst:             zend_jit_trace_build_ssa
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1471,18'
          Dst:             zend_jit_trace_frame_size
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1482,70'
          Dst:             zend_arena_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1485,9'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1487,21'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1488,17'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1489,27'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1527,24'
          Dst:             zend_arena_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1529,16'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1547,20'
          Dst:             zend_jit_trace_add_phis
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1549,20'
          Dst:             zend_jit_trace_add_call_phis
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1551,20'
          Dst:             zend_jit_trace_add_ret_phis
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1561,21'
          Dst:             zend_ssa_rename_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1563,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1568,23'
          Dst:             zend_ssa_rename_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1574,12'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1587,12'
          Dst:             zend_jit_trace_ret_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1607,26'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1685,34'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1692,9'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1699,27'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1704,22'
          Dst:             zend_fetch_arg_info_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1721,26'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1747,9'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1751,26'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1764,30'
          Dst:             zend_jit_trace_type_to_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1785,9'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1794,8'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1858,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1859,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1866,11'
          Dst:             zend_jit_supported_binary_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1880,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1882,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1883,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1886,12'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1927,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1939,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1941,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1947,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1948,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1973,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1980,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1983,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2012,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2021,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2022,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2031,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2037,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2040,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2047,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2055,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2062,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2068,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2079,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2080,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2085,12'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2111,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2112,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2116,12'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2148,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2158,15'
          Dst:             _const_op_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2160,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2166,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2170,24'
          Dst:             zend_fetch_arg_info_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2184,11'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2191,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2196,32'
          Dst:             _const_op_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2198,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2224,10'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2242,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2247,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2252,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2255,6'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2259,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2277,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2284,7'
          Dst:             zend_jit_trace_add_op_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2290,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2294,6'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2297,6'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2300,6'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2304,7'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2307,7'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2310,7'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2315,45'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2317,7'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2321,45'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2323,7'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2327,48'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2329,7'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2334,48'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2336,8'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2340,48'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2342,8'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2346,51'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2348,8'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2356,50'
          Dst:             _const_op_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2363,9'
          Dst:             zend_update_type_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2365,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2374,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2389,11'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2396,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2402,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2406,6'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2416,8'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2419,8'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2422,8'
          Dst:             zend_jit_trace_copy_ssa_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2426,47'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2428,9'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2432,47'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2434,9'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2438,50'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2440,9'
          Dst:             zend_jit_trace_propagate_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2447,52'
          Dst:             _const_op_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2449,11'
          Dst:             zend_update_type_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2451,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2458,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2461,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2464,7'
          Dst:             zend_jit_trace_restrict_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2483,11'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2485,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2489,4'
          Dst:             find_return_ssa_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2499,10'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2502,27'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2506,23'
          Dst:             zend_fetch_arg_info_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2523,27'
          Dst:             zend_jit_var_may_alias
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2550,11'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2559,11'
          Dst:             zend_jit_trace_copy_ssa_var_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2603,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2606,13'
          Dst:             zend_jit_trace_ret_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2618,10'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2641,28'
          Dst:             zend_vm_calc_used_stack
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2664,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2665,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2673,26'
          Dst:             zend_fetch_arg_info_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2709,10'
          Dst:             is_checked_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2738,11'
          Dst:             is_checked_guard
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2778,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2791,5'
          Dst:             zend_jit_trace_star_desc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2789,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2799,3'
          Dst:             zend_jit_dump_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2802,23'
          Dst:             zend_jit_find_trace
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2803,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2807,4'
          Dst:             fprintf
    - functionName:    zend_jit_trace_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - smart_str_0
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appends
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:254,2'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit_trace.c:255,2'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:256,2'
          Dst:             smart_str_appendc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:259,4'
          Dst:             smart_str_append
        - Src:             'ext/opcache/jit/zend_jit_trace.c:260,4'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit_trace.c:261,4'
          Dst:             smart_str_append
        - Src:             'ext/opcache/jit/zend_jit_trace.c:263,4'
          Dst:             smart_str_append
        - Src:             'ext/opcache/jit/zend_jit_trace.c:266,3'
          Dst:             smart_str_append
        - Src:             'ext/opcache/jit/zend_jit_trace.c:268,2'
          Dst:             smart_str_appendc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:269,2'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:270,2'
          Dst:             smart_str_0
    - functionName:    zend_jit_trace_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17306
      functionLinenumberEnd: 17386
      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:17307,2'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17314,14'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17353,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17358,19'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17367,7'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17375,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17377,4'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17380,4'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17384,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17384,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17384,2'
          Dst:             _ir_STORE
    - functionName:    zend_jit_trace_allocate_registers
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2858
      functionLinenumberEnd: 3384
      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:3094,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2876,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2877,7'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2878,18'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2902,8'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2904,7'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2939,8'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2958,5'
          Dst:             zend_jit_opline_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2974,17'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2975,6'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3006,17'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3007,6'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3022,17'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3023,6'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3047,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3071,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3085,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3093,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3109,11'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3111,8'
          Dst:             zend_jit_trace_use_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3129,11'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3192,12'
          Dst:             zend_jit_trace_call_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3206,9'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3226,12'
          Dst:             zend_jit_trace_ret_frame
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3238,10'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3286,9'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3312,11'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3323,11'
          Dst:             zend_jit_var_supports_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3324,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3353,4'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3358,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3361,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3363,6'
          Dst:             zend_dump_var
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3365,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3368,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3371,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3373,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3376,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3382,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: 455
      functionLinenumberEnd: 456
      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:456,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: 16943
      functionLinenumberEnd: 16955
      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:16944,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16945,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16951,2'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16951,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16951,2'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16952,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: 8457
      functionLinenumberEnd: 8473
      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:8458,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8459,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8466,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8466,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8466,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8466,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8466,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8466,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8466,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8466,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8466,2'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_type_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16902
      functionLinenumberEnd: 16913
      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:    59
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16903,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16904,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16910,2'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16910,2'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16910,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16910,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16910,2'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_trace_deoptimization
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3537
      functionLinenumberEnd: 3698
      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:          1305
      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:3552,10'
          Dst:             zend_jit_store_const_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3557,10'
          Dst:             zend_jit_store_const_double
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3562,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3573,9'
          Dst:             zend_jit_store_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3585,16'
          Dst:             zend_jit_load_this
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3590,4'
          Dst:             zend_jit_zval_try_addref
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3592,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3593,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3601,10'
          Dst:             zend_jit_store_spill_slot
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3624,10'
          Dst:             zend_jit_store_reg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3648,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3649,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3650,8'
          Dst:             zend_jit_escape_if_undef
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3653,8'
          Dst:             zend_jit_restore_zval
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3659,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3667,8'
          Dst:             zend_jit_free_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3675,8'
          Dst:             zend_jit_free_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3681,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3685,24'
          Dst:             zend_jit_deopt_rload_spilled
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3687,24'
          Dst:             zend_jit_deopt_rload_spilled
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3691,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: 17390
      functionLinenumberEnd: 17391
      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:17391,9'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17391,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: 17395
      functionLinenumberEnd: 17412
      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:17400,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17401,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17403,8'
          Dst:             zend_jit_use_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17403,8'
          Dst:             _ir_PHI_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17408,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17411,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: 372
      functionLinenumberEnd: 373
      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:    61
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:373,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: 3923
      functionLinenumberEnd: 3947
      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:3932,9'
          Dst:             zend_check_arg_send_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3941,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: 16995
      functionLinenumberEnd: 17052
      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:17002,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17004,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17011,9'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17012,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17012,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17012,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17012,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17016,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17016,3'
          Dst:             zend_jit_unref_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17016,3'
          Dst:             jit_ZVAL_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17016,3'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17020,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17021,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17032,9'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17033,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17033,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17033,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17033,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17035,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_cleanup_stack
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3387
      functionLinenumberEnd: 3412
      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:3392,7'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3400,7'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3409,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: 17055
      functionLinenumberEnd: 17109
      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:17063,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17064,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17069,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17070,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17074,9'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17086,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17087,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17093,3'
          Dst:             jit_guard_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17096,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_may_throw
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4077
      functionLinenumberEnd: 4094
      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:4078,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4093,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: 16916
      functionLinenumberEnd: 16927
      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:16917,23'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16918,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16924,2'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16924,2'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16924,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16924,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16924,2'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_guard_reference
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16962
      functionLinenumberEnd: 16986
      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: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:16975,9'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16976,3'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16976,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16976,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16976,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16979,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16981,8'
          Dst:             jit_ADD_OFFSET
    - functionName:    zend_jit_noref_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16930
      functionLinenumberEnd: 16940
      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:16931,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16932,26'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16937,2'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16937,2'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16937,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16937,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:16937,2'
          Dst:             _ir_GUARD
    - functionName:    zend_jit_store_type
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4425
      functionLinenumberEnd: 4430
      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:4428,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4429,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: 465
      functionLinenumberEnd: 486
      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:476,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_may_skip_comparison
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3828
      functionLinenumberEnd: 3918
      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:3832,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3843,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3851,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3852,8'
          Dst:             _ssa_op2_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3857,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3868,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3876,14'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3877,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: 691
      functionLinenumberEnd: 709
      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:702,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_internal.h:705,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: 3710
      functionLinenumberEnd: 3825
      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:3723,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3713,7'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3714,7'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3718,12'
          Dst:             _ssa_op1_min_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3719,12'
          Dst:             _ssa_op1_max_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3720,12'
          Dst:             _ssa_op2_min_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3721,12'
          Dst:             _ssa_op2_max_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3732,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3738,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3749,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3755,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3766,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3772,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3780,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3786,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3797,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3803,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3811,6'
          Dst:             zend_jit_trace_set_var_range
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3817,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: 17112
      functionLinenumberEnd: 17279
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         168
      ICount:          1181
      EdgeCount:       209
      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:17204,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:17228,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/zend_jit_ir.c:17254,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17120,2'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17124,9'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17124,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17124,9'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17124,9'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17133,22'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17133,22'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17133,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17135,4'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17141,3'
          Dst:             zend_jit_check_exception
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17159,18'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17161,22'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17161,4'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17165,6'
          Dst:             zend_jit_trace_may_exit
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17180,5'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17180,5'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17180,5'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17185,4'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17185,4'
          Dst:             _ir_IJMP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17186,4'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17200,8'
          Dst:             zend_is_smart_branch
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17202,19'
          Dst:             zend_jit_trace_get_exit_opline
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17248,17'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17249,16'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17272,4'
          Dst:             jit_CMP_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17272,4'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17272,4'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17276,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: 357
      functionLinenumberEnd: 369
      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:361,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: 3431
      functionLinenumberEnd: 3496
      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:3447,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3468,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3481,41'
          Dst:             _ssa_op1_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3480,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: 9406
      functionLinenumberEnd: 9487
      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:9411,8'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9415,24'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9416,27'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9422,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9422,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9422,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9422,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9422,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9422,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9445,16'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9446,15'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9451,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9451,3'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9451,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9451,3'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9451,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9451,3'
          Dst:             _ir_GUARD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9459,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9464,7'
          Dst:             zend_jit_push_call_frame
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9468,6'
          Dst:             zend_jit_needs_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9469,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9473,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:9481,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: 712
      functionLinenumberEnd: 731
      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:728,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_init_fcall_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8785
      functionLinenumberEnd: 8811
      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:8791,7'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8796,15'
          Dst:             _zend_jit_trace_get_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8797,14'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8803,9'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8803,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8803,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8806,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8806,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8810,34'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8810,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8810,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: 460
      functionLinenumberEnd: 461
      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:461,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: 1137
      functionLinenumberEnd: 1193
      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:1181,9'
          Dst:             zend_jit_inc_call_level
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1186,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: 377
      functionLinenumberEnd: 388
      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:384,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: 4511
      functionLinenumberEnd: 4515
      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:4514,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: 3499
      functionLinenumberEnd: 3510
      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: 17415
      functionLinenumberEnd: 17421
      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:17417,3'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17419,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17420,2'
          Dst:             _ir_LOOP_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17420,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: 4343
      functionLinenumberEnd: 4365
      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:4347,3'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4352,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4355,3'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4360,4'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4363,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: 4056
      functionLinenumberEnd: 4067
      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:4058,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: 17455
      functionLinenumberEnd: 17467
      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:17459,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17463,3'
          Dst:             zend_jit_check_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17465,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17465,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_trace_return
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17425
      functionLinenumberEnd: 17446
      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:17428,35'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17428,35'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17428,4'
          Dst:             zend_jit_tailcall_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17430,35'
          Dst:             zend_jit_orig_opline_handler
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17430,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: 3415
      functionLinenumberEnd: 3428
      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:3419,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_find_ssa_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3953
      functionLinenumberEnd: 4049
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          568
      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:3996,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3996,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:3996,2'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4000,3'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4003,9'
          Dst:             zend_worklist_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4004,7'
          Dst:             zend_worklist_pop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4041,4'
          Dst:             zend_worklist_push
        - Src:             'ext/opcache/jit/zend_jit_trace.c:4047,2'
          Dst:             _efree
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zend_jit_trace_frame_size
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 452
      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: 275
      functionLinenumberEnd: 354
      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:276,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: 3701
      functionLinenumberEnd: 3707
      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: 4399
      functionLinenumberEnd: 4408
      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:4401,15'
          Dst:             ir_const_i64
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4404,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4406,2'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4407,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: 4412
      functionLinenumberEnd: 4421
      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:4414,15'
          Dst:             ir_const_double
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4417,3'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4419,2'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4420,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: 4519
      functionLinenumberEnd: 4528
      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:4522,18'
          Dst:             jit_if_REFCOUNTED
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4523,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4524,9'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4525,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4526,21'
          Dst:             jit_Z_PTR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4526,2'
          Dst:             jit_GC_ADDREF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4527,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4527,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: 4474
      functionLinenumberEnd: 4507
      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:4479,9'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4479,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4479,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4481,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4483,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4488,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4492,9'
          Dst:             _ir_RLOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4492,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4492,9'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4494,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4496,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4501,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4505,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_store_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4434
      functionLinenumberEnd: 4470
      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:4441,9'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4443,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4445,4'
          Dst:             jit_set_Z_LVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4450,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4455,9'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4457,4'
          Dst:             zend_jit_def_reg
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4459,4'
          Dst:             jit_set_Z_DVAL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4464,5'
          Dst:             jit_set_Z_TYPE_INFO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4468,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_escape_if_undef
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7976
      functionLinenumberEnd: 8016
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          170
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _ir_IF
        - _ir_IF_FALSE_cold
        - _ir_IF_TRUE
        - _ir_TAILCALL
        - jit_CONST_ADDR
        - jit_LOAD_IP_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:7977,27'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7978,18'
          Dst:             jit_Z_TYPE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7978,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7980,2'
          Dst:             _ir_IF_FALSE_cold
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7983,8'
          Dst:             zend_jit_save_call_chain
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7994,3'
          Dst:             zend_jit_zval_try_addref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:7997,2'
          Dst:             jit_LOAD_IP_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8003,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8005,3'
          Dst:             _ir_TAILCALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8013,2'
          Dst:             _ir_IF_TRUE
    - functionName:    zend_jit_restore_zval
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8019
      functionLinenumberEnd: 8025
      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:8021,27'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8024,2'
          Dst:             jit_ZVAL_COPY
    - functionName:    zend_jit_free_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11055
      functionLinenumberEnd: 11059
      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:11057,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: 4388
      functionLinenumberEnd: 4396
      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:4389,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4392,10'
          Dst:             zend_jit_deopt_rload
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4392,10'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4392,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4394,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: 8476
      functionLinenumberEnd: 8486
      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:8478,25'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8478,25'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8478,25'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8478,25'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8478,25'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8482,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8483,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8483,2'
          Dst:             zend_jit_free_trampoline_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8483,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:8484,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: 3417
      functionLinenumberEnd: 3421
      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:3418,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3419,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/jit/zend_jit_helpers.c:3420,2'
          Dst:             _efree
    - functionName:    zend_jit_deopt_rload
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4369
      functionLinenumberEnd: 4384
      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:4376,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:4383,9'
          Dst:             _ir_RLOAD
    - functionName:    zend_jit_trace_use_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2828
      functionLinenumberEnd: 2855
      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:2829,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2830,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2836,32'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2842,8'
          Dst:             zend_ssa_is_last_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2846,8'
          Dst:             zend_ssa_is_last_use
        - Src:             'ext/opcache/jit/zend_jit_trace.c:2850,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: 124
      functionLinenumberEnd: 171
      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:133,10'
          Dst:             zend_ssa_next_use_phi
        - Src:             'ext/opcache/jit/zend_jit.c:146,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:149,7'
          Dst:             dominates
        - Src:             'ext/opcache/jit/zend_jit.c:156,8'
          Dst:             dominates
        - Src:             'ext/opcache/jit/zend_jit.c:157,9'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'ext/opcache/jit/zend_jit.c:160,15'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit.c:164,13'
          Dst:             zend_ssa_next_use
        - Src:             'ext/opcache/jit/zend_jit.c:167,13'
          Dst:             zend_ssa_is_no_val_use
    - functionName:    dominates
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 120
      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: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,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: 535
      functionLinenumberEnd: 596
      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:551,8'
          Dst:             zend_jit_op_array_analyze1
        - Src:             'ext/opcache/jit/zend_jit_trace.c:556,5'
          Dst:             zend_analyze_calls
        - Src:             'ext/opcache/jit/zend_jit_trace.c:557,41'
          Dst:             zend_build_call_map
        - Src:             'ext/opcache/jit/zend_jit_trace.c:559,6'
          Dst:             zend_init_func_return_info
        - Src:             'ext/opcache/jit/zend_jit_trace.c:563,8'
          Dst:             zend_jit_op_array_analyze2
        - Src:             'ext/opcache/jit/zend_jit_trace.c:568,5'
          Dst:             zend_dump_op_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:579,22'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit_trace.c:581,7'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:592,3'
          Dst:             zend_arena_release
    - functionName:    find_trampoline_num_args
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1330
      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:1308,6'
          Dst:             __assert_fail
    - functionName:    zend_jit_trace_add_phis
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 740
      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:671,13'
          Dst:             zend_bitset_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:672,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:681,4'
          Dst:             zend_dfg_add_use_def_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:682,10'
          Dst:             zend_jit_trace_op_len
        - Src:             'ext/opcache/jit/zend_jit_trace.c:686,6'
          Dst:             zend_dfg_add_use_def_op
        - Src:             'ext/opcache/jit/zend_jit_trace.c:697,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:706,2'
          Dst:             zend_bitset_intersection
        - Src:             'ext/opcache/jit/zend_jit_trace.c:714,7'
          Dst:             zend_bitset_in
        - Src:             'ext/opcache/jit/zend_jit_trace.c:715,24'
          Dst:             zend_arena_calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:738,2'
          Dst:             _efree
    - functionName:    zend_jit_trace_add_call_phis
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 773
      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:752,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: 777
      functionLinenumberEnd: 800
      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:782,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: 828
      functionLinenumberEnd: 992
      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:837,8'
          Dst:             zend_jit_trace_is_false_loop
        - Src:             'ext/opcache/jit/zend_jit_trace.c:900,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:909,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:923,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:932,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: 393
      functionLinenumberEnd: 403
      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:400,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: 1010
      functionLinenumberEnd: 1057
      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:1019,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1034,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1042,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: 995
      functionLinenumberEnd: 1007
      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:1000,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: 1060
      functionLinenumberEnd: 1113
      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:1067,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1076,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1083,10'
          Dst:             instanceof_function
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1085,17'
          Dst:             instanceof_function
    - functionName:    find_return_ssa_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1134
      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: 1196
      functionLinenumberEnd: 1289
      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:1230,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1230,38'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1256,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1256,38'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1264,11'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit_trace.c:1264,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: 804
      functionLinenumberEnd: 820
      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:809,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:810,2'
          Dst:             __assert_fail
    - functionName:    zend_bitset_intersection
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 181
      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: 17450
      functionLinenumberEnd: 17451
      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:17451,46'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17451,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: 7432
      functionLinenumberEnd: 7492
      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:7442,7'
          Dst:             zend_jit_trace_exit_needs_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7446,9'
          Dst:             zend_jit_trace_escape_name
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7448,7'
          Dst:             zend_jit_deoptimizer_start
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7449,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7453,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7461,7'
          Dst:             zend_jit_trace_deoptimization
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7480,3'
          Dst:             zend_jit_set_ip
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7483,2'
          Dst:             zend_jit_trace_return
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7485,12'
          Dst:             zend_jit_finish
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7488,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7489,2'
          Dst:             zend_string_release
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7490,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: 3513
      functionLinenumberEnd: 3526
      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:3525,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: 7420
      functionLinenumberEnd: 7428
      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:7423,2'
          Dst:             smart_str_appends
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7424,2'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7425,2'
          Dst:             smart_str_appendc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7426,2'
          Dst:             smart_str_append_long
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7427,2'
          Dst:             smart_str_0
    - functionName:    zend_jit_deoptimizer_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17285
      functionLinenumberEnd: 17296
      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:17286,2'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:17292,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: 2487
      functionLinenumberEnd: 2494
      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:2489,34'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2489,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2489,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: 2474
      functionLinenumberEnd: 2483
      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:2481,3'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2481,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: 2464
      functionLinenumberEnd: 2466
      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: 2454
      functionLinenumberEnd: 2456
      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: 2444
      functionLinenumberEnd: 2446
      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: 2382
      functionLinenumberEnd: 2384
      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: 2372
      functionLinenumberEnd: 2374
      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: 2314
      functionLinenumberEnd: 2318
      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: 2303
      functionLinenumberEnd: 2305
      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: 2273
      functionLinenumberEnd: 2299
      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:2277,20'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2277,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2277,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2277,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2278,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2279,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2279,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2279,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2279,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2279,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2281,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2284,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2284,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2285,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2285,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2285,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2285,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2288,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2288,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2291,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2291,3'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2291,3'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2291,3'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2294,3'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2294,3'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_icall_throw_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2247
      functionLinenumberEnd: 2269
      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:2252,20'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2252,20'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2252,20'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2252,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2253,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2254,11'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2254,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2254,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2254,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2254,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2256,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2259,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2259,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2260,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2260,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2260,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2260,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2263,20'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2263,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2265,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2265,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2265,2'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2265,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2267,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2267,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: 2191
      functionLinenumberEnd: 2243
      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:2195,11'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2195,11'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2198,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2198,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2200,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2202,7'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2203,31'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2203,50'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2203,2'
          Dst:             jit_set_Z_TYPE_INFO_ref
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2207,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2207,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2207,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2208,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2208,10'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2209,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2212,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2212,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2215,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2215,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2215,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2216,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2216,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2216,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2216,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2219,2'
          Dst:             jit_STORE_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2222,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2222,2'
          Dst:             zend_cannot_pass_by_reference
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2222,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2222,2'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2222,2'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2226,8'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2226,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2226,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2227,11'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2227,11'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2227,11'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2228,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2231,8'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2231,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2231,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2233,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2235,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2235,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2236,2'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2239,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2239,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2239,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2239,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2241,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2241,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_undefined_function_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2187
      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:2168,15'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2168,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2169,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2169,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2172,10'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2172,10'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2172,10'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2176,9'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2178,2'
          Dst:             ir_proto_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2178,2'
          Dst:             jit_CONST_FUNC_PROTO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2178,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2178,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2178,2'
          Dst:             _ir_CALL_3
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2185,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2185,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_invalid_this_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2155
      functionLinenumberEnd: 2162
      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:2156,2'
          Dst:             ir_proto_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2156,2'
          Dst:             jit_CONST_FUNC_PROTO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2156,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2156,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2156,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2161,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2161,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: 2144
      functionLinenumberEnd: 2151
      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:2145,2'
          Dst:             ir_proto_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2145,2'
          Dst:             jit_CONST_FUNC_PROTO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2145,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2145,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2145,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2145,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2150,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2150,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_negative_shift_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2140
      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:2134,2'
          Dst:             ir_proto_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2134,2'
          Dst:             jit_CONST_FUNC_PROTO
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2134,2'
          Dst:             zend_throw_error
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2134,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2134,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2134,2'
          Dst:             _ir_CALL_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2139,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2139,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: 2096
      functionLinenumberEnd: 2099
      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:2098,2'
          Dst:             jit_CONST_OPCODE_HANDLER_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2098,2'
          Dst:             zend_jit_leave_func_helper_tailcall
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2098,2'
          Dst:             _ir_TAILCALL
    - functionName:    zend_jit_interrupt_handler_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2092
      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:2068,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2068,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2068,2'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2068,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2070,2'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2070,2'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2070,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2071,15'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2071,15'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2071,15'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2071,15'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2071,15'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2072,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2073,2'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2073,2'
          Dst:             zend_timeout
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2073,2'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2074,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2074,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2074,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2074,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2077,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2077,3'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2077,3'
          Dst:             _ir_CALL_1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2078,18'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2078,18'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2078,18'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2079,3'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2080,3'
          Dst:             jit_CONST_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2080,3'
          Dst:             zend_jit_exception_in_interrupt_handler_helper
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2080,3'
          Dst:             _ir_CALL
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2081,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2081,3'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2081,3'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2081,3'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2083,21'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2083,21'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2083,3'
          Dst:             jit_STORE_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2084,21'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2084,21'
          Dst:             jit_ADD_OFFSET
        - 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_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2088,34'
          Dst:             jit_IP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2088,34'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2088,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: 2018
      functionLinenumberEnd: 2037
      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:2022,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2022,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2023,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2023,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2023,12'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2023,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2023,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2025,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2026,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2026,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2028,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2030,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2030,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2032,2'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2033,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2033,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2033,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2033,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2035,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2035,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: 2041
      functionLinenumberEnd: 2060
      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:2045,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2045,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2046,12'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2046,12'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2046,12'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2046,12'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2046,12'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2048,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2049,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2049,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2051,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2053,8'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2053,8'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2055,2'
          Dst:             jit_ZVAL_PTR_DTOR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2056,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2056,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2056,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2056,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2058,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2058,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: 1996
      functionLinenumberEnd: 2014
      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:1999,8'
          Dst:             jit_CONST_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2000,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2000,16'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2000,16'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2002,19'
          Dst:             ir_const_u8
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2002,19'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2002,19'
          Dst:             _ir_IF
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2003,2'
          Dst:             _ir_IF_TRUE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2005,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2005,8'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2005,8'
          Dst:             _ir_LOAD
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2007,9'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2009,2'
          Dst:             jit_FP
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2009,2'
          Dst:             ir_fold2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2009,2'
          Dst:             jit_ADD_OFFSET
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2009,2'
          Dst:             ir_const_u32
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2009,2'
          Dst:             _ir_STORE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2010,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2010,2'
          Dst:             _ir_IF_FALSE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2010,2'
          Dst:             _ir_END
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2010,2'
          Dst:             _ir_MERGE_2
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2012,2'
          Dst:             jit_STUB_ADDR
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2012,2'
          Dst:             _ir_IJMP
    - functionName:    zend_jit_exception_handler_stub
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 1992
      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:1986,35'
          Dst:             jit_CONST_OPCODE_HANDLER_FUNC
        - Src:             'ext/opcache/jit/zend_jit_ir.c:1986,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: 2956
      functionLinenumberEnd: 3006
      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:2963,3'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2966,4'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2971,11'
          Dst:             zend_jit_ir_compile
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2973,4'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2974,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2992,5'
          Dst:             ir_gdb_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2997,5'
          Dst:             ir_perf_map_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:2999,6'
          Dst:             ir_perf_jitdump_register
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3004,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: 3223
      functionLinenumberEnd: 3251
      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:3229,2'
          Dst:             zend_jit_init_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3241,2'
          Dst:             _ir_UNREACHABLE
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3243,10'
          Dst:             zend_jit_ir_compile
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3244,2'
          Dst:             zend_jit_free_ctx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3247,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: 3014
      functionLinenumberEnd: 3220
      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_cldemote
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 297
      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:295,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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_cpu_supports_avx
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 195
      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:193,2'
          Dst:             __cpu_indicator_init
    - functionName:    zend_jit_trace_init_caches
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9023
      functionLinenumberEnd: 9032
      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: 8912
      functionLinenumberEnd: 8921
      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:8913,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_jit_hash
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_internal.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 162
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_jit_restart_preloaded_script
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3974
      functionLinenumberEnd: 3976
      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:3975,2'
          Dst:             zend_foreach_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3975,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: 9052
      functionLinenumberEnd: 9060
      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:9059,2'
          Dst:             zend_jit_trace_init_caches
    - functionName:    zend_jit_restart
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3979
      functionLinenumberEnd: 4002
      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:3981,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3986,3'
          Dst:             zend_jit_trace_restart
        - Src:             'ext/opcache/jit/zend_jit.c:3989,4'
          Dst:             zend_jit_restart_preloaded_script
        - Src:             'ext/opcache/jit/zend_jit.c:3994,6'
          Dst:             zend_jit_restart_preloaded_script
        - Src:             'ext/opcache/jit/zend_jit.c:4000,3'
          Dst:             zend_jit_protect
    - functionName:    zend_jit_deactivate
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3914
      functionLinenumberEnd: 3936
      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:3918,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit.c:3919,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3920,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3922,3'
          Dst:             zend_jit_check_funcs
        - Src:             'ext/opcache/jit/zend_jit.c:3923,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3923,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3927,4'
          Dst:             zend_jit_check_funcs
        - Src:             'ext/opcache/jit/zend_jit.c:3930,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3931,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3932,3'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_jit_check_funcs
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3143
      functionLinenumberEnd: 3174
      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:3150,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3150,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3170,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: 9035
      functionLinenumberEnd: 9042
      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: 3885
      functionLinenumberEnd: 3891
      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: 3894
      functionLinenumberEnd: 3911
      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:3905,4'
          Dst:             zend_jit_reset_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3907,4'
          Dst:             zend_jit_reset_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3908,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: 9045
      functionLinenumberEnd: 9049
      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: 3475
      functionLinenumberEnd: 3489
      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:3478,3'
          Dst:             ir_perf_jitdump_close
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3481,3'
          Dst:             ir_gdb_unregister_all
    - functionName:    zend_jit_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3862
      functionLinenumberEnd: 3882
      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:3864,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:3867,2'
          Dst:             zend_jit_shutdown_ir
        - Src:             'ext/opcache/jit/zend_jit.c:3872,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: 53
      functionLinenumberEnd: 85
      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:55,43'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:57,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/jit/zend_jit_trace.c:59,40'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:61,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/jit/zend_jit_trace.c:73,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/jit/zend_jit_trace.c:77,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/jit/zend_jit_trace.c:81,25'
          Dst:             calloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:83,3'
          Dst:             zend_accel_error_noreturn
    - functionName:    zend_jit_init_handlers
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3580
      functionLinenumberEnd: 3598
      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: 3409
      functionLinenumberEnd: 3472
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - bool
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          107
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ir_perf_jitdump_open
        - zend_cpu_supports_avx
        - zend_cpu_supports_cldemote
        - 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:3417,6'
          Dst:             zend_cpu_supports_avx
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3421,6'
          Dst:             zend_cpu_supports_cldemote
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3446,3'
          Dst:             zend_jit_setup_disasm
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3451,3'
          Dst:             ir_perf_jitdump_open
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3463,2'
          Dst:             zend_jit_calc_trace_prologue_size
        - Src:             'ext/opcache/jit/zend_jit_ir.c:3465,3'
          Dst:             zend_jit_setup_stubs
    - functionName:    zend_jit_startup
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3777
      functionLinenumberEnd: 3859
      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:3778,21'
          Dst:             zend_get_halt_op
        - Src:             'ext/opcache/jit/zend_jit.c:3779,33'
          Dst:             zend_get_op_array_extension_handle
        - Src:             'ext/opcache/jit/zend_jit.c:3796,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3797,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3797,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3797,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3797,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:3800,7'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3801,51'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3801,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/jit/zend_jit.c:3801,58'
          Dst:             strerror
        - Src:             'ext/opcache/jit/zend_jit.c:3801,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/zend_jit.c:3827,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3838,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3846,2'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3847,2'
          Dst:             zend_jit_setup
        - Src:             'ext/opcache/jit/zend_jit.c:3848,2'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3850,3'
          Dst:             zend_jit_init_handlers
        - Src:             'ext/opcache/jit/zend_jit.c:3853,2'
          Dst:             zend_jit_trace_startup
        - Src:             'ext/opcache/jit/zend_jit.c:3855,2'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3858,2'
          Dst:             zend_jit_protect
    - functionName:    zend_jit_check_support
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3727
      functionLinenumberEnd: 3774
      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:3742,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3732,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3733,14'
          Dst:             strcmp
        - Src:             'ext/opcache/jit/zend_jit.c:3734,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3748,9'
          Dst:             zend_get_user_opcode_handler
        - Src:             'ext/opcache/jit/zend_jit.c:3749,6'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3766,3'
          Dst:             zend_error
    - functionName:    zend_jit_globals_ctor
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3604
      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:3603,2'
          Dst:             zend_jit_trace_init_caches
    - functionName:    zend_jit_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3714
      functionLinenumberEnd: 3720
      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:3718,2'
          Dst:             zend_jit_globals_ctor
    - functionName:    zend_jit_debug_config
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3701
      functionLinenumberEnd: 3711
      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:3705,5'
          Dst:             zend_error
    - functionName:    zend_jit_parse_config_num
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3614
      functionLinenumberEnd: 3642
      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: 3645
      functionLinenumberEnd: 3698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          439
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - ZSTR_KNOWN
        - strtoll
        - zend_binary_strcasecmp
        - zend_error
        - zend_jit_parse_config_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:3648,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3653,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3658,7'
          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:3665,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3666,7'
          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:3676,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/jit/zend_jit.c:3676,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/jit/zend_jit.c:3676,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/opcache/jit/zend_jit.c:3676,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/jit/zend_jit.c:3685,19'
          Dst:             strtoll
        - Src:             'ext/opcache/jit/zend_jit.c:3686,47'
          Dst:             zend_jit_parse_config_num
        - Src:             'ext/opcache/jit/zend_jit.c:3694,2'
          Dst:             zend_error
    - functionName:    zend_jit_link_func_info
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3379
      functionLinenumberEnd: 3387
      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:3381,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: 3390
      functionLinenumberEnd: 3515
      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:3400,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/jit/zend_jit.c:3403,2'
          Dst:             zend_build_call_graph
        - Src:             'ext/opcache/jit/zend_jit.c:3405,2'
          Dst:             zend_analyze_call_graph
        - Src:             'ext/opcache/jit/zend_jit.c:3412,8'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3420,9'
          Dst:             zend_jit_op_array_analyze1
        - Src:             'ext/opcache/jit/zend_jit.c:3431,22'
          Dst:             zend_build_call_map
        - Src:             'ext/opcache/jit/zend_jit.c:3433,6'
          Dst:             zend_init_func_return_info
        - Src:             'ext/opcache/jit/zend_jit.c:3441,9'
          Dst:             zend_jit_op_array_analyze2
        - Src:             'ext/opcache/jit/zend_jit.c:3452,6'
          Dst:             zend_dump_op_array
        - Src:             'ext/opcache/jit/zend_jit.c:3454,9'
          Dst:             zend_jit
        - Src:             'ext/opcache/jit/zend_jit.c:3464,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3467,2'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/jit/zend_jit.c:3478,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3478,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3479,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3484,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3486,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3486,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3487,5'
          Dst:             zend_jit_link_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3491,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3491,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/jit/zend_jit.c:3496,9'
          Dst:             zend_jit_link_func_info
        - Src:             'ext/opcache/jit/zend_jit.c:3513,2'
          Dst:             zend_arena_release
    - functionName:    zend_jit_op_array
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3300
      functionLinenumberEnd: 3376
      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:3311,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3316,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3322,49'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit.c:3332,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/jit/zend_jit.c:3341,4'
          Dst:             zend_error
        - Src:             'ext/opcache/jit/zend_jit.c:3345,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3352,50'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit.c:3362,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/jit/zend_jit.c:3367,10'
          Dst:             zend_jit_setup_hot_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3369,10'
          Dst:             zend_jit_setup_hot_trace_counters
        - Src:             'ext/opcache/jit/zend_jit.c:3371,10'
          Dst:             zend_real_jit_func
        - Src:             'ext/opcache/jit/zend_jit.c:3373,3'
          Dst:             __assert_fail
    - functionName:    zend_jit_setup_hot_counters
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3265
      functionLinenumberEnd: 3295
      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:3270,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3271,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3273,6'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit.c:3277,52'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit.c:3284,50'
          Dst:             zend_jit_hash
        - Src:             'ext/opcache/jit/zend_jit.c:3290,2'
          Dst:             zend_jit_setup_hot_counters_ex
        - Src:             'ext/opcache/jit/zend_jit.c:3292,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: 8944
      functionLinenumberEnd: 9020
      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:8951,54'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8961,78'
          Dst:             zend_get_opcode_handler_func
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8964,4'
          Dst:             zend_jit_trace_supported
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8971,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8973,7'
          Dst:             zend_jit_build_cfg
        - Src:             'ext/opcache/jit/zend_jit_trace.c:8998,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_trace.c:9017,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: 7756
      functionLinenumberEnd: 7772
      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:7762,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7763,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7764,2'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7766,2'
          Dst:             zend_jit_stop_persistent_op_array
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7769,2'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7770,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit_trace.c:7771,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_jit_hot_func
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3177
      functionLinenumberEnd: 3215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          182
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - __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:3183,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/jit/zend_jit.c:3187,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3188,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/jit/zend_jit.c:3190,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/jit/zend_jit.c:3198,4'
          Dst:             zend_real_jit_func
        - Src:             'ext/opcache/jit/zend_jit.c:3201,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3201,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit.c:3205,3'
          Dst:             zend_jit_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3206,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/jit/zend_jit.c:3209,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/jit/zend_jit.c:3212,3'
          Dst:             _zend_bailout
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 595
      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:594,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:594,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 568
      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:567,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:567,2'
          Dst:             add_assoc_bool_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_jit_status
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit.c'
      linkageType:     externalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - add_assoc_bool
        - add_assoc_long
        - add_assoc_zval
        - array_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/zend_jit.c:826,2'
          Dst:             array_init
        - Src:             'ext/opcache/jit/zend_jit.c:827,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/jit/zend_jit.c:828,2'
          Dst:             add_assoc_bool
        - Src:             'ext/opcache/jit/zend_jit.c:829,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:830,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:831,2'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:833,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:834,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:837,3'
          Dst:             add_assoc_long
        - Src:             'ext/opcache/jit/zend_jit.c:839,2'
          Dst:             add_assoc_zval
    - functionName:    _add_trace_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 729
      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:724,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:726,17'
          Dst:             _erealloc
    - functionName:    zend_jit_ref_snapshot_equals
      functionSourceFile: '/src/php-src/ext/opcache/jit/zend_jit_ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 779
      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: 758
      functionLinenumberEnd: 792
      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:760,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:767,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: 783
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          1070
      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:789,15'
          Dst:             zend_jit_exit_point_by_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:790,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:795,3'
          Dst:             zend_jit_resolve_ref_snapshot
        - Src:             'ext/opcache/jit/zend_jit_ir.c:796,3'
          Dst:             zend_jit_resolve_ref_snapshot
        - Src:             'ext/opcache/jit/zend_jit_ir.c:799,9'
          Dst:             zend_jit_ref_snapshot_equals
        - 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,17'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:802,18'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:818,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:820,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:823,19'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:824,20'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:829,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:835,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/zend_jit_ir.c:841,22'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:842,23'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:853,22'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:854,23'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:862,22'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:863,23'
          Dst:             zend_jit_trace_get_exit_addr
        - Src:             'ext/opcache/jit/zend_jit_ir.c:872,21'
          Dst:             zend_jit_duplicate_exit_point
        - Src:             'ext/opcache/jit/zend_jit_ir.c:873,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: 732
      functionLinenumberEnd: 755
      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:748,18'
          Dst:             _erealloc
    - functionName:    php_random_csprng_shutdown
      functionSourceFile: '/src/php-src/ext/random/csprng.c'
      linkageType:     externalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 273
      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:268,11'
          Dst:             zend_atomic_int_exchange
        - Src:             'ext/random/csprng.c:270,3'
          Dst:             close
    - functionName:    php_random_int
      functionSourceFile: '/src/php-src/ext/random/csprng.c'
      linkageType:     externalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 263
      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:235,6'
          Dst:             php_random_bytes
        - Src:             'ext/random/csprng.c:255,8'
          Dst:             php_random_bytes
    - functionName:    php_random_bytes
      functionSourceFile: '/src/php-src/ext/random/csprng.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 220
      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:214,23'
          Dst:             php_random_bytes_ex
        - Src:             'ext/random/csprng.c:217,3'
          Dst:             zend_throw_exception
    - functionName:    php_random_bytes_ex
      functionSourceFile: '/src/php-src/ext/random/csprng.c'
      linkageType:     externalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 209
      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:118,3'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:120,7'
          Dst:             syscall
        - Src:             'ext/random/csprng.c:126,8'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:130,5'
          Dst:             __assert_fail
        - Src:             'ext/random/csprng.c:132,15'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:132,33'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:149,15'
          Dst:             zend_atomic_int_load_ex
        - Src:             'ext/random/csprng.c:153,4'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:154,9'
          Dst:             open
        - Src:             'ext/random/csprng.c:156,9'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:157,77'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:157,68'
          Dst:             strerror
        - Src:             'ext/random/csprng.c:157,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/random/csprng.c:159,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/random/csprng.c:164,4'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:166,8'
          Dst:             fstat
        - Src:             'ext/random/csprng.c:173,5'
          Dst:             close
        - Src:             'ext/random/csprng.c:174,9'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:175,84'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:175,75'
          Dst:             strerror
        - Src:             'ext/random/csprng.c:175,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/random/csprng.c:177,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/random/csprng.c:182,9'
          Dst:             zend_atomic_int_compare_exchange_ex
        - Src:             'ext/random/csprng.c:183,5'
          Dst:             close
        - Src:             'ext/random/csprng.c:191,4'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:192,16'
          Dst:             read
        - Src:             'ext/random/csprng.c:195,9'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:196,92'
          Dst:             __errno_location
        - Src:             'ext/random/csprng.c:196,83'
          Dst:             strerror
        - Src:             'ext/random/csprng.c:196,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/random/csprng.c:198,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: 81
      functionLinenumberEnd: 82
      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: 98
      functionLinenumberEnd: 99
      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:99,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - 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: 1333
      functionLinenumberEnd: 1335
      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: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 280
      functionLinenumberEnd: 288
      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:281,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:282,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:285,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zim_Random_Engine_Mt19937___debugInfo
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - array_init
        - 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:383,30'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_mt19937.c:386,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/engine_mt19937.c:388,2'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/random/engine_mt19937.c:388,2'
          Dst:             zend_array_dup
        - Src:             'ext/random/engine_mt19937.c:391,3'
          Dst:             array_init
        - Src:             'ext/random/engine_mt19937.c:392,3'
          Dst:             zend_hash_str_add
        - Src:             'ext/random/engine_mt19937.c:394,4'
          Dst:             zend_throw_exception
        - Src:             'ext/random/engine_mt19937.c:395,4'
          Dst:             __assert_fail
    - functionName:    php_random_engine_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      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:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    zim_Random_Engine_Mt19937___unserialize
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 377
      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:341,30'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_mt19937.c:345,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/engine_mt19937.c:346,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:346,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:346,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/random/engine_mt19937.c:347,2'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:347,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/engine_mt19937.c:350,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/random/engine_mt19937.c:351,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/random/engine_mt19937.c:352,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:356,6'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_mt19937.c:357,12'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_mt19937.c:358,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/random/engine_mt19937.c:359,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:361,2'
          Dst:             object_properties_load
        - Src:             'ext/random/engine_mt19937.c:363,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/random/engine_mt19937.c:364,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:368,6'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_mt19937.c:369,12'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_mt19937.c:370,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/random/engine_mt19937.c:371,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:374,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/random/engine_mt19937.c:375,3'
          Dst:             __assert_fail
    - functionName:    zim_Random_Engine_Mt19937___serialize
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - array_init
        - 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:317,30'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_mt19937.c:320,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/engine_mt19937.c:322,2'
          Dst:             array_init
        - Src:             'ext/random/engine_mt19937.c:326,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/random/engine_mt19937.c:329,2'
          Dst:             array_init
        - Src:             'ext/random/engine_mt19937.c:330,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/random/engine_mt19937.c:332,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/engine_mt19937.c:333,3'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zim_Random_Engine_Mt19937_generate
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          146
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_random_engine_from_obj
        - zend_string_alloc
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:292,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_mt19937.c:295,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/engine_mt19937.c:299,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:302,10'
          Dst:             zend_string_alloc
        - Src:             'ext/random/engine_mt19937.c:310,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      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:28,9'
          Dst:             php_random_bytes
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,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: 252
      functionLinenumberEnd: 286
      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:264,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:253,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_mt19937.c:258,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/engine_mt19937.c:260,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:260,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:260,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/engine_mt19937.c:261,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:261,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:261,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/engine_mt19937.c:262,2'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:262,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/engine_mt19937.c:269,4'
          Dst:             zend_error
        - Src:             'ext/random/engine_mt19937.c:273,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/engine_mt19937.c:274,4'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:279,7'
          Dst:             php_random_bytes_throw
        - Src:             'ext/random/engine_mt19937.c:280,4'
          Dst:             zend_throw_exception
        - Src:             'ext/random/engine_mt19937.c:281,4'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_mt19937.c:285,2'
          Dst:             php_random_mt19937_seed32
    - functionName:    php_random_mt19937_seed32
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 142
      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:141,2'
          Dst:             mt19937_reload
    - functionName:    mt19937_reload
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 124
      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: 32
      functionLinenumberEnd: 33
      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:33,9'
          Dst:             php_random_bytes
    - functionName:    php_random_mt19937_seed_default
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      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:242,6'
          Dst:             php_random_bytes_silent
        - Src:             'ext/random/engine_mt19937.c:243,20'
          Dst:             php_random_generate_fallback_seed
        - Src:             'ext/random/engine_mt19937.c:246,2'
          Dst:             php_random_mt19937_seed32
    - functionName:    unserialize
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 227
      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:195,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/random/engine_mt19937.c:200,7'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_mt19937.c:201,13'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_mt19937.c:204,8'
          Dst:             php_random_hex2bin_le
        - Src:             'ext/random/engine_mt19937.c:208,6'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_mt19937.c:209,12'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_mt19937.c:217,6'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_mt19937.c:218,12'
          Dst:             zval_get_type
    - functionName:    serialize
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - php_random_bin2hex_le
        - zend_hash_next_index_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_mt19937.c:178,3'
          Dst:             php_random_bin2hex_le
        - Src:             'ext/random/engine_mt19937.c:178,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/random/engine_mt19937.c:179,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/random/engine_mt19937.c:182,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/random/engine_mt19937.c:184,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    range
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 169
      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:166,9'
          Dst:             php_random_range
    - functionName:    generate
      functionSourceFile: '/src/php-src/ext/random/engine_mt19937.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 160
      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:150,3'
          Dst:             mt19937_reload
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 319
      functionLinenumberEnd: 320
      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:    php_random_uint128_lo
      functionSourceFile: '/src/php-src/ext/random/php_random_uint128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    php_random_uint128_hi
      functionSourceFile: '/src/php-src/ext/random/php_random_uint128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      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: 117
      functionLinenumberEnd: 122
      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: 2258
      functionLinenumberEnd: 2259
      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:2259,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: 188
      functionLinenumberEnd: 203
      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:189,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:193,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:194,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:194,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:194,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:195,2'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:195,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:198,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:199,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:202,2'
          Dst:             php_random_pcgoneseq128xslrr64_advance
    - functionName:    php_random_engine_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      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: 116
      functionLinenumberEnd: 134
      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:118,14'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:119,14'
          Dst:             php_random_uint128_constant
        - 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:125,15'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:126,38'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:126,15'
          Dst:             php_random_uint128_add
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:128,75'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:128,42'
          Dst:             php_random_uint128_add
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:128,14'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:129,14'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:133,40'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:133,17'
          Dst:             php_random_uint128_add
    - functionName:    php_random_uint128_constant
      functionSourceFile: '/src/php-src/ext/random/php_random_uint128.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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: 112
      functionLinenumberEnd: 113
      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: 107
      functionLinenumberEnd: 108
      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: 27
      functionLinenumberEnd: 28
      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:28,9'
          Dst:             php_random_bytes
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2572
      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:2560,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2562,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2565,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2569,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: 139
      functionLinenumberEnd: 183
      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:140,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:146,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:148,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:148,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:148,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:149,2'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:149,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:154,7'
          Dst:             php_random_bytes_throw
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:155,4'
          Dst:             zend_throw_exception
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:156,4'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:159,3'
          Dst:             php_random_pcgoneseq128xslrr64_seed128
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:174,51'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:174,5'
          Dst:             php_random_pcgoneseq128xslrr64_seed128
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:176,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:177,5'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:180,50'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:180,4'
          Dst:             php_random_pcgoneseq128xslrr64_seed128
    - functionName:    php_random_pcgoneseq128xslrr64_seed128
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 42
      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:38,13'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:39,2'
          Dst:             step
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:40,13'
          Dst:             php_random_uint128_add
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:41,2'
          Dst:             step
    - functionName:    step
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      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:31,41'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:31,3'
          Dst:             php_random_uint128_multiply
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:32,3'
          Dst:             php_random_uint128_constant
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:30,13'
          Dst:             php_random_uint128_add
    - functionName:    unserialize
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 104
      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:88,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:93,7'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:94,13'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:97,8'
          Dst:             php_random_hex2bin_le
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:101,13'
          Dst:             php_random_uint128_constant
    - functionName:    serialize
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - php_random_bin2hex_le
        - php_random_uint128_hi
        - php_random_uint128_lo
        - zend_hash_next_index_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:70,6'
          Dst:             php_random_uint128_hi
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:71,2'
          Dst:             php_random_bin2hex_le
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:71,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:72,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:74,6'
          Dst:             php_random_uint128_lo
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:75,2'
          Dst:             php_random_bin2hex_le
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:75,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:76,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    range
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 61
      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:58,9'
          Dst:             php_random_range
    - functionName:    generate
      functionSourceFile: '/src/php-src/ext/random/engine_pcgoneseq128xslrr64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 52
      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:48,2'
          Dst:             step
        - Src:             'ext/random/engine_pcgoneseq128xslrr64.c:52,13'
          Dst:             php_random_pcgoneseq128xslrr64_rotr64
    - functionName:    php_random_int_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      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:38,9'
          Dst:             php_random_int
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      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:28,9'
          Dst:             php_random_bytes
    - functionName:    range
      functionSourceFile: '/src/php-src/ext/random/engine_secure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      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:42,2'
          Dst:             php_random_int_throw
    - functionName:    generate
      functionSourceFile: '/src/php-src/ext/random/engine_secure.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 34
      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:30,2'
          Dst:             php_random_bytes_throw
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 864
      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:863,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: 868
      functionLinenumberEnd: 870
      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:869,2'
          Dst:             zend_call_known_instance_method
    - functionName:    range
      functionSourceFile: '/src/php-src/ext/random/engine_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      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:77,9'
          Dst:             php_random_range
    - functionName:    generate
      functionSourceFile: '/src/php-src/ext/random/engine_user.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 73
      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:30,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/random/engine_user.c:39,6'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_user.c:59,3'
          Dst:             zend_throw_error
        - Src:             'ext/random/engine_user.c:60,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/random/engine_user.c:67,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: 319
      functionLinenumberEnd: 320
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    rotl
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      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: 44
      functionLinenumberEnd: 57
      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:45,21'
          Dst:             rotl
        - Src:             'ext/random/engine_xoshiro256starstar.c:55,16'
          Dst:             rotl
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      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:28,9'
          Dst:             php_random_bytes
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2572
      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:2560,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2562,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2565,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2569,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: 205
      functionLinenumberEnd: 256
      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:206,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_xoshiro256starstar.c:212,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:214,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:214,3'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:214,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/random/engine_xoshiro256starstar.c:215,2'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:215,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:221,8'
          Dst:             php_random_bytes_throw
        - Src:             'ext/random/engine_xoshiro256starstar.c:222,5'
          Dst:             zend_throw_exception
        - Src:             'ext/random/engine_xoshiro256starstar.c:223,5'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:227,3'
          Dst:             php_random_xoshiro256starstar_seed256
        - Src:             'ext/random/engine_xoshiro256starstar.c:243,6'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:244,6'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:247,5'
          Dst:             php_random_xoshiro256starstar_seed256
        - Src:             'ext/random/engine_xoshiro256starstar.c:249,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:250,5'
          Dst:             __assert_fail
        - Src:             'ext/random/engine_xoshiro256starstar.c:253,4'
          Dst:             php_random_xoshiro256starstar_seed64
    - functionName:    php_random_engine_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      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: 84
      functionLinenumberEnd: 89
      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: 92
      functionLinenumberEnd: 101
      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:95,9'
          Dst:             splitmix64
        - Src:             'ext/random/engine_xoshiro256starstar.c:96,9'
          Dst:             splitmix64
        - 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:100,2'
          Dst:             php_random_xoshiro256starstar_seed256
    - functionName:    splitmix64
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      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: 193
      functionLinenumberEnd: 200
      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:194,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_xoshiro256starstar.c:197,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:199,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: 174
      functionLinenumberEnd: 177
      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:176,2'
          Dst:             jump
    - functionName:    jump
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 81
      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:73,4'
          Dst:             generate_state
    - functionName:    zim_Random_Engine_Xoshiro256StarStar_jump
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,38'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/engine_xoshiro256starstar.c:185,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/engine_xoshiro256starstar.c:187,2'
          Dst:             php_random_xoshiro256starstar_jump
    - functionName:    php_random_xoshiro256starstar_jump
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     externalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 171
      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:170,2'
          Dst:             jump
    - functionName:    unserialize
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          158
      EdgeCount:       38
      CyclomaticComplexity: 12
      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:138,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/random/engine_xoshiro256starstar.c:143,7'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/engine_xoshiro256starstar.c:144,13'
          Dst:             zval_get_type
        - Src:             'ext/random/engine_xoshiro256starstar.c:147,8'
          Dst:             php_random_hex2bin_le
    - functionName:    serialize
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - php_random_bin2hex_le
        - zend_hash_next_index_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/engine_xoshiro256starstar.c:125,3'
          Dst:             php_random_bin2hex_le
        - Src:             'ext/random/engine_xoshiro256starstar.c:125,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/random/engine_xoshiro256starstar.c:126,3'
          Dst:             zend_hash_next_index_insert
    - functionName:    range
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 116
      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:113,9'
          Dst:             php_random_range
    - functionName:    generate
      functionSourceFile: '/src/php-src/ext/random/engine_xoshiro256starstar.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 107
      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:107,13'
          Dst:             generate_state
    - functionName:    gamma_low
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      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:37,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: 41
      functionLinenumberEnd: 42
      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:42,9'
          Dst:             nextafter
    - functionName:    php_random_gammasection_open_open
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 182
      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:162,13'
          Dst:             gamma_max
        - Src:             'ext/random/gammasection.c:163,16'
          Dst:             ceilint
        - Src:             'ext/random/gammasection.c:169,19'
          Dst:             php_random_range64
        - Src:             'ext/random/gammasection.c:173,3'
          Dst:             splitint64
        - Src:             'ext/random/gammasection.c:178,3'
          Dst:             splitint64
    - functionName:    gamma_max
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      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:47,31'
          Dst:             gamma_high
        - Src:             'ext/random/gammasection.c:47,47'
          Dst:             gamma_low
    - functionName:    ceilint
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 69
      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: 51
      functionLinenumberEnd: 54
      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: 133
      functionLinenumberEnd: 158
      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:134,13'
          Dst:             gamma_max
        - Src:             'ext/random/gammasection.c:135,16'
          Dst:             ceilint
        - Src:             'ext/random/gammasection.c:141,15'
          Dst:             php_random_range64
        - Src:             'ext/random/gammasection.c:145,3'
          Dst:             splitint64
        - Src:             'ext/random/gammasection.c:153,4'
          Dst:             splitint64
    - functionName:    php_random_gammasection_closed_closed
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 130
      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:102,13'
          Dst:             gamma_max
        - Src:             'ext/random/gammasection.c:103,16'
          Dst:             ceilint
        - Src:             'ext/random/gammasection.c:109,15'
          Dst:             php_random_range64
        - Src:             'ext/random/gammasection.c:116,4'
          Dst:             splitint64
        - Src:             'ext/random/gammasection.c:125,4'
          Dst:             splitint64
    - functionName:    php_random_gammasection_closed_open
      functionSourceFile: '/src/php-src/ext/random/gammasection.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 98
      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:74,13'
          Dst:             gamma_max
        - Src:             'ext/random/gammasection.c:75,16'
          Dst:             ceilint
        - Src:             'ext/random/gammasection.c:81,19'
          Dst:             php_random_range64
        - Src:             'ext/random/gammasection.c:88,4'
          Dst:             splitint64
        - Src:             'ext/random/gammasection.c:94,3'
          Dst:             splitint64
    - functionName:    zend_add_global_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      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:136,9'
          Dst:             zend_add_attribute
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      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:112,9'
          Dst:             zend_add_attribute
    - functionName:    php_random_randomizer_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      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: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      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: 720
      functionLinenumberEnd: 722
      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: 808
      functionLinenumberEnd: 812
      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: 799
      functionLinenumberEnd: 802
      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:800,2'
          Dst:             php_random_csprng_shutdown
    - functionName:    register_random_symbols
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          151
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - zend_add_function_attribute
        - zend_add_global_constant_attribute
        - zend_hash_str_find_ptr
        - zend_register_long_constant
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random_arginfo.h:229,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/random/random_arginfo.h:230,37'
          Dst:             zend_register_long_constant
        - Src:             'ext/random/random_arginfo.h:233,86'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/random/random_arginfo.h:233,168'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/random/random_arginfo.h:233,58'
          Dst:             zend_add_function_attribute
        - Src:             'ext/random/random_arginfo.h:234,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/random/random_arginfo.h:234,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/random/random_arginfo.h:235,56'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/random/random_arginfo.h:236,64'
          Dst:             zend_string_init
        - Src:             'ext/random/random_arginfo.h:237,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/random/random_arginfo.h:238,56'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/random/random_arginfo.h:240,115'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/random/random_arginfo.h:240,61'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/random/random_arginfo.h:241,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/random/random_arginfo.h:241,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/random/random_arginfo.h:242,59'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/random/random_arginfo.h:243,67'
          Dst:             zend_string_init
        - Src:             'ext/random/random_arginfo.h:244,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/random/random_arginfo.h:245,59'
          Dst:             ZSTR_KNOWN
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    register_class_Random_IntervalBoundary
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 342
      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:332,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/random/random_arginfo.h:334,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/random/random_arginfo.h:336,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/random/random_arginfo.h:338,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/random/random_arginfo.h:340,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    randomizer_free_obj
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 234
      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:227,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/random.c:230,3'
          Dst:             php_random_status_free
        - Src:             'ext/random/random.c:233,2'
          Dst:             zend_object_std_dtor
    - functionName:    php_random_status_free
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 249
      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:248,2'
          Dst:             _efree
    - functionName:    php_random_randomizer_new
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 223
      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:218,38'
          Dst:             zend_object_alloc
        - Src:             'ext/random/random.c:220,2'
          Dst:             zend_object_std_init
        - Src:             'ext/random/random.c:221,2'
          Dst:             object_properties_init
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      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:93,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:93,14'
          Dst:             _emalloc
    - functionName:    register_class_Random_Randomizer
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 327
      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:318,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/random/random_arginfo.h:322,38'
          Dst:             zend_string_init
        - Src:             'ext/random/random_arginfo.h:323,53'
          Dst:             zend_string_init
        - Src:             'ext/random/random_arginfo.h:324,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/random/random_arginfo.h:325,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    php_random_engine_secure_new
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 213
      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:213,10'
          Dst:             php_random_engine_common_init
    - functionName:    php_random_engine_common_init
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 263
      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:253,30'
          Dst:             zend_object_alloc
        - Src:             'ext/random/random.c:255,2'
          Dst:             zend_object_std_init
        - Src:             'ext/random/random.c:256,2'
          Dst:             object_properties_init
        - Src:             'ext/random/random.c:260,12'
          Dst:             php_random_status_alloc
    - functionName:    php_random_status_alloc
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      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:238,32'
          Dst:             __zend_calloc
        - Src:             'ext/random/random.c:238,32'
          Dst:             _ecalloc
    - functionName:    register_class_Random_Engine_Secure
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 289
      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:286,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/random/random_arginfo.h:287,2'
          Dst:             zend_class_implements
    - functionName:    php_random_engine_xoshiro256starstar_new
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      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:208,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: 271
      functionLinenumberEnd: 278
      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:275,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/random/random_arginfo.h:276,2'
          Dst:             zend_class_implements
    - functionName:    php_random_engine_pcgoneseq128xslrr64_new
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 203
      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:203,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: 260
      functionLinenumberEnd: 267
      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:264,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/random/random_arginfo.h:265,2'
          Dst:             zend_class_implements
    - functionName:    php_random_engine_mt19937_new
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      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:198,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: 249
      functionLinenumberEnd: 256
      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:253,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/random/random_arginfo.h:254,2'
          Dst:             zend_class_implements
    - functionName:    register_class_Random_RandomException
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 372
      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:370,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: 356
      functionLinenumberEnd: 362
      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:360,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: 346
      functionLinenumberEnd: 352
      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:350,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: 303
      functionLinenumberEnd: 310
      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:307,16'
          Dst:             zend_register_internal_interface
        - Src:             'ext/random/random_arginfo.h:308,2'
          Dst:             zend_class_implements
    - functionName:    register_class_Random_Engine
      functionSourceFile: '/src/php-src/ext/random/random_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 299
      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:297,16'
          Dst:             zend_register_internal_interface
    - functionName:    zm_startup_random
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 793
      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:729,28'
          Dst:             register_class_Random_Engine
        - Src:             'ext/random/random.c:732,38'
          Dst:             register_class_Random_CryptoSafeEngine
        - Src:             'ext/random/random.c:735,33'
          Dst:             register_class_Random_RandomError
        - Src:             'ext/random/random.c:738,45'
          Dst:             register_class_Random_BrokenRandomEngineError
        - Src:             'ext/random/random.c:741,37'
          Dst:             register_class_Random_RandomException
        - Src:             'ext/random/random.c:744,36'
          Dst:             register_class_Random_Engine_Mt19937
        - Src:             'ext/random/random.c:753,48'
          Dst:             register_class_Random_Engine_PcgOneseq128XslRr64
        - Src:             'ext/random/random.c:762,47'
          Dst:             register_class_Random_Engine_Xoshiro256StarStar
        - Src:             'ext/random/random.c:771,35'
          Dst:             register_class_Random_Engine_Secure
        - Src:             'ext/random/random.c:780,32'
          Dst:             register_class_Random_Randomizer
        - Src:             'ext/random/random.c:789,38'
          Dst:             register_class_Random_IntervalBoundary
        - Src:             'ext/random/random.c:791,2'
          Dst:             register_random_symbols
    - functionName:    php_random_engine_common_free_object
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 272
      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:268,30'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/random.c:270,2'
          Dst:             php_random_status_free
        - Src:             'ext/random/random.c:271,2'
          Dst:             zend_object_std_dtor
    - functionName:    php_random_engine_common_clone_object
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 286
      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:276,34'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/random.c:277,34'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/random.c:281,30'
          Dst:             php_random_status_copy
        - Src:             'ext/random/random.c:284,2'
          Dst:             zend_objects_clone_members
    - functionName:    php_random_engine_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      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: 242
      functionLinenumberEnd: 243
      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: 633
      functionLinenumberEnd: 639
      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:638,2'
          Dst:             PHP_SHA1Update
    - functionName:    php_random_generate_fallback_seed_ex
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 710
      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:658,2'
          Dst:             PHP_SHA1InitArgs
        - Src:             'ext/random/random.c:661,3'
          Dst:             gettimeofday
        - Src:             'ext/random/random.c:662,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:664,9'
          Dst:             getpid
        - Src:             'ext/random/random.c:665,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:667,9'
          Dst:             getppid
        - Src:             'ext/random/random.c:668,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:676,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:678,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:680,3'
          Dst:             gettimeofday
        - Src:             'ext/random/random.c:681,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:684,7'
          Dst:             gethostname
        - Src:             'ext/random/random.c:685,31'
          Dst:             strlen
        - Src:             'ext/random/random.c:685,4'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:688,7'
          Dst:             php_random_bytes_silent
        - Src:             'ext/random/random.c:689,4'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:692,3'
          Dst:             gettimeofday
        - Src:             'ext/random/random.c:693,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:696,3'
          Dst:             gettimeofday
        - Src:             'ext/random/random.c:697,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:699,3'
          Dst:             fallback_seed_add
        - Src:             'ext/random/random.c:701,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: 32
      functionLinenumberEnd: 33
      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:33,9'
          Dst:             php_random_bytes
    - functionName:    php_random_int_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      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:38,9'
          Dst:             php_random_int
    - functionName:    zif_random_int
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 630
      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:615,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/random.c:616,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:616,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:616,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:617,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:617,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:617,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:618,2'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:618,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/random.c:621,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/random.c:622,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:625,6'
          Dst:             php_random_int_throw
        - Src:             'ext/random/random.c:626,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,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: 27
      functionLinenumberEnd: 28
      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:28,9'
          Dst:             php_random_bytes
    - functionName:    zif_random_bytes
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          329
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/random.c:588,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/random.c:589,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:589,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:589,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:590,2'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:590,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/random.c:593,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/random.c:594,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:597,10'
          Dst:             zend_string_alloc
        - Src:             'ext/random/random.c:599,6'
          Dst:             php_random_bytes_throw
        - Src:             'ext/random/random.c:600,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/random/random.c:601,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:606,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_rand
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 579
      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:566,3'
          Dst:             php_mt_rand
        - Src:             'ext/random/random.c:569,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/random.c:570,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:570,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:570,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:571,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:571,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:571,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:572,2'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:572,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/random.c:575,3'
          Dst:             php_mt_rand_common
        - Src:             'ext/random/random.c:578,2'
          Dst:             php_mt_rand_common
    - functionName:    php_mt_rand
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 447
      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:447,53'
          Dst:             php_random_default_status
    - functionName:    php_mt_rand_common
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 476
      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:462,39'
          Dst:             php_random_default_status
        - Src:             'ext/random/random.c:465,10'
          Dst:             php_mt_rand_range
        - Src:             'ext/random/random.c:468,48'
          Dst:             php_random_default_status
    - functionName:    php_random_default_status
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 320
      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:316,3'
          Dst:             php_random_mt19937_seed_default
    - functionName:    php_mt_rand_range
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 454
      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:454,39'
          Dst:             php_random_default_status
    - functionName:    zif_mt_getrandmax
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      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/random/random.c:548,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_mt_rand
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 542
      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:528,3'
          Dst:             php_mt_rand
        - Src:             'ext/random/random.c:531,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/random.c:532,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:532,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:532,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:533,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:533,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:533,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:534,2'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:534,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/random.c:537,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/random.c:538,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:541,2'
          Dst:             php_mt_rand_common
    - functionName:    zif_mt_srand
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 517
      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:502,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/random/random.c:496,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/random.c:498,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:498,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:498,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:499,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:499,3'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:499,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/random.c:500,2'
          Dst:             __assert_fail
        - Src:             'ext/random/random.c:500,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/random.c:505,3'
          Dst:             zend_error
        - Src:             'ext/random/random.c:512,3'
          Dst:             php_random_mt19937_seed_default
        - Src:             'ext/random/random.c:514,3'
          Dst:             php_random_mt19937_seed32
    - functionName:    zif_lcg_value
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 485
      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:482,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/random.c:484,2'
          Dst:             php_combined_lcg
    - functionName:    php_combined_lcg
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 433
      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:401,7'
          Dst:             php_random_bytes_silent
        - Src:             'ext/random/random.c:402,11'
          Dst:             php_random_generate_fallback_seed
    - functionName:    php_random_generate_fallback_seed
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 715
      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:715,9'
          Dst:             php_random_generate_fallback_seed_ex
    - functionName:    php_mt_srand
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 441
      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:440,28'
          Dst:             php_random_default_status
        - Src:             'ext/random/random.c:440,2'
          Dst:             php_random_mt19937_seed32
    - functionName:    php_random_hex2bin_le
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 390
      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: 192
      functionLinenumberEnd: 199
      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:193,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:193,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:195,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_random_bin2hex_le
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 349
      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:334,8'
          Dst:             zend_string_safe_alloc
    - functionName:    php_random_default_algo
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 305
      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: 291
      functionLinenumberEnd: 299
      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:295,23'
          Dst:             php_random_range64
        - Src:             'ext/random/random.c:298,22'
          Dst:             php_random_range32
    - functionName:    php_random_range64
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 194
      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:177,4'
          Dst:             zend_throw_error
    - functionName:    php_random_range32
      functionSourceFile: '/src/php-src/ext/random/random.c'
      linkageType:     externalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 135
      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:118,4'
          Dst:             zend_throw_error
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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:    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_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 1333
      functionLinenumberEnd: 1335
      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: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_enum_obj_from_obj
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:38,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    php_random_engine_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    zim_Random_Randomizer___unserialize
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 541
      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:508,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:513,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:514,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:514,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:514,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/random/randomizer.c:515,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:515,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:518,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/random/randomizer.c:519,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/randomizer.c:520,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:523,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/random/randomizer.c:524,21'
          Dst:             zval_get_type
        - Src:             'ext/random/randomizer.c:525,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/randomizer.c:526,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:528,2'
          Dst:             object_properties_load
        - Src:             'ext/random/randomizer.c:530,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/randomizer.c:531,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:534,12'
          Dst:             zend_read_property
        - Src:             'ext/random/randomizer.c:535,6'
          Dst:             zval_get_type
        - Src:             'ext/random/randomizer.c:535,41'
          Dst:             instanceof_function
        - Src:             'ext/random/randomizer.c:536,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/randomizer.c:537,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:540,2'
          Dst:             randomizer_common_init
    - functionName:    php_random_randomizer_from_obj
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      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: 29
      functionLinenumberEnd: 51
      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:32,31'
          Dst:             php_random_engine_from_obj
        - Src:             'ext/random/randomizer.c:38,41'
          Dst:             php_random_status_alloc
        - Src:             'ext/random/randomizer.c:46,28'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zim_Random_Randomizer___serialize
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - array_init
        - 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:494,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:497,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/randomizer.c:499,2'
          Dst:             array_init
        - Src:             'ext/random/randomizer.c:500,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/random/randomizer.c:500,2'
          Dst:             zend_array_dup
        - Src:             'ext/random/randomizer.c:501,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zim_Random_Randomizer_getBytesFromString
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 488
      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:402,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:409,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:410,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:410,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:410,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/random/randomizer.c:411,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:411,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:411,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/randomizer.c:412,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:412,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:418,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/random/randomizer.c:419,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:423,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:424,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:428,11'
          Dst:             zend_string_alloc
        - Src:             'ext/random/randomizer.c:435,5'
          Dst:             zend_string_efree
        - Src:             'ext/random/randomizer.c:436,5'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:457,5'
          Dst:             zend_string_efree
        - Src:             'ext/random/randomizer.c:458,5'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:468,7'
          Dst:             zend_string_efree
        - Src:             'ext/random/randomizer.c:469,7'
          Dst:             zend_throw_error
        - Src:             'ext/random/randomizer.c:470,7'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zim_Random_Randomizer_pickArrayKeys
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          428
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - array_init
        - 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:371,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:375,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:376,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:376,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:376,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/random/randomizer.c:377,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:377,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:377,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/randomizer.c:378,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:378,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:380,7'
          Dst:             php_array_pick_keys
        - Src:             'ext/random/randomizer.c:387,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:391,6'
          Dst:             zval_get_type
        - Src:             'ext/random/randomizer.c:393,3'
          Dst:             array_init
        - Src:             'ext/random/randomizer.c:394,3'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2394
      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:2385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2386,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2388,27'
          Dst:             zval_get_type
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zim_Random_Randomizer_shuffleBytes
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          360
      EdgeCount:       73
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/random/randomizer.c:350,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:353,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:354,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:354,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:354,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/random/randomizer.c:355,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:355,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:358,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/random/randomizer.c:358,3'
          Dst:             zend_gc_addref
        - Src:             'ext/random/randomizer.c:361,2'
          Dst:             zend_string_init
        - Src:             'ext/random/randomizer.c:362,7'
          Dst:             php_binary_string_shuffle
        - Src:             'ext/random/randomizer.c:363,3'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 332
      functionLinenumberEnd: 344
      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:333,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:336,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:337,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:337,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:337,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/random/randomizer.c:338,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:338,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:340,2'
          Dst:             zend_array_dup
        - Src:             'ext/random/randomizer.c:341,7'
          Dst:             php_array_data_shuffle
        - Src:             'ext/random/randomizer.c:342,3'
          Dst:             __assert_fail
    - functionName:    zim_Random_Randomizer_getBytes
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 327
      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:258,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:265,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:266,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:266,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:266,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/randomizer.c:267,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:267,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:270,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:271,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:275,11'
          Dst:             zend_string_alloc
        - Src:             'ext/random/randomizer.c:281,4'
          Dst:             zend_string_efree
        - Src:             'ext/random/randomizer.c:282,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:310,4'
          Dst:             zend_string_efree
        - Src:             'ext/random/randomizer.c:311,4'
          Dst:             __assert_fail
    - functionName:    zim_Random_Randomizer_getInt
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 252
      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:215,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:221,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:222,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:222,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:222,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/randomizer.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:223,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:223,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/random/randomizer.c:224,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:224,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:227,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:228,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:248,3'
          Dst:             __assert_fail
    - functionName:    zim_Random_Randomizer_nextInt
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 209
      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:194,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:197,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/randomizer.c:201,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:204,3'
          Dst:             zend_throw_exception
        - Src:             'ext/random/randomizer.c:205,3'
          Dst:             __assert_fail
    - functionName:    zend_enum_fetch_case_id
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_enum_obj_from_obj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:62,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:63,9'
          Dst:             zend_enum_obj_from_obj
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2466
      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:2457,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2458,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2460,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2267,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2269,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2273,11'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zim_Random_Randomizer_getFloat
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         158
      ICount:          796
      EdgeCount:       184
      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_id
        - 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:151,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/random/randomizer.c:130,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:134,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:135,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:135,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:135,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/random/randomizer.c:136,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:136,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:136,3'
          Dst:             zend_parse_arg_double
        - 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_obj
        - Src:             'ext/random/randomizer.c:138,3'
          Dst:             zend_enum_fetch_case_id
        - Src:             'ext/random/randomizer.c:139,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:139,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:142,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:143,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:147,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:148,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:154,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:155,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:158,3'
          Dst:             php_random_gammasection_closed_open
        - Src:             'ext/random/randomizer.c:161,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:162,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:165,3'
          Dst:             php_random_gammasection_closed_closed
        - Src:             'ext/random/randomizer.c:168,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:169,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:172,3'
          Dst:             php_random_gammasection_open_closed
        - Src:             'ext/random/randomizer.c:175,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/random/randomizer.c:176,4'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:179,3'
          Dst:             php_random_gammasection_open_open
        - Src:             'ext/random/randomizer.c:182,4'
          Dst:             zend_value_error
        - Src:             'ext/random/randomizer.c:183,4'
          Dst:             __assert_fail
    - functionName:    zim_Random_Randomizer_nextFloat
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 121
      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:87,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:93,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/random/randomizer.c:102,4'
          Dst:             __assert_fail
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2453
      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:2444,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2445,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2447,27'
          Dst:             zval_get_type
    - functionName:    zim_Random_Randomizer___construct
      functionSourceFile: '/src/php-src/ext/random/randomizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 81
      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:56,38'
          Dst:             php_random_randomizer_from_obj
        - Src:             'ext/random/randomizer.c:60,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/random/randomizer.c:62,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:62,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:62,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/random/randomizer.c:63,2'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:63,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/random/randomizer.c:66,3'
          Dst:             zend_gc_addref
        - Src:             'ext/random/randomizer.c:69,3'
          Dst:             object_init_ex
        - Src:             'ext/random/randomizer.c:72,2'
          Dst:             zend_update_property
        - Src:             'ext/random/randomizer.c:74,2'
          Dst:             zend_object_release
        - Src:             'ext/random/randomizer.c:77,3'
          Dst:             __assert_fail
        - Src:             'ext/random/randomizer.c:80,2'
          Dst:             randomizer_common_init
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      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: 24
      functionLinenumberEnd: 62
      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:36,9'
          Dst:             php_random_bytes_ex
        - Src:             'ext/random/zend_utils.c:38,6'
          Dst:             fprintf
        - Src:             'ext/random/zend_utils.c:44,12'
          Dst:             php_random_generate_fallback_seed_ex
        - Src:             'ext/random/zend_utils.c:45,12'
          Dst:             php_random_generate_fallback_seed_ex
        - 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:51,3'
          Dst:             php_random_xoshiro256starstar_seed256
        - Src:             'ext/random/zend_utils.c:57,3'
          Dst:             __assert_fail
        - Src:             'ext/random/zend_utils.c:59,11'
          Dst:             zend_mempcpy
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      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:112,9'
          Dst:             zend_add_attribute
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      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: 92
      functionLinenumberEnd: 95
      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:93,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:93,14'
          Dst:             _emalloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      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: 980
      functionLinenumberEnd: 988
      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:982,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:986,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: 143
      functionLinenumberEnd: 147
      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:145,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:146,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      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:151,2'
          Dst:             smart_str_append_long_ex
    - functionName:    zend_array_is_list
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1632
      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:1607,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.h:1617,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1617,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:1624,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1624,3'
          Dst:             zval_get_type
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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:    139
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 507
      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:502,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:503,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:505,10'
          Dst:             zend_hash_update
    - functionName:    _extension_class_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1115
      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:1107,70'
          Dst:             strcasecmp
        - Src:             'ext/reflection/php_reflection.c:1109,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:1110,4'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:1111,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: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    _class_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 573
      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:312,28'
          Dst:             zend_strpprintf
        - Src:             'ext/reflection/php_reflection.c:316,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:317,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:320,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:321,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:331,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:333,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:335,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:337,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:339,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:342,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:344,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:346,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:349,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:352,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:355,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:357,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:359,2'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:361,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:366,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:373,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:375,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:377,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:380,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:383,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:387,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:392,25'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:404,3'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:404,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:404,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:406,5'
          Dst:             _enum_case_string
        - Src:             'ext/reflection/php_reflection.c:409,5'
          Dst:             _class_const_string
        - Src:             'ext/reflection/php_reflection.c:413,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:414,5'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:415,5'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:422,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:423,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:424,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:425,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:427,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:428,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:429,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:430,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:432,2'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:433,2'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:437,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:441,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:441,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:451,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:455,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:455,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:457,5'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:461,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:465,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:469,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:469,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:479,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:483,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:483,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:487,5'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:488,5'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:492,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:494,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:497,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:498,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:502,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:502,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:505,5'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:509,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:511,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:512,30'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'ext/reflection/php_reflection.c:517,21'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:518,4'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:520,11'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:522,7'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:528,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:529,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:530,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:531,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:535,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:541,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:541,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:547,16'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:548,20'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:554,5'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:555,5'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:557,5'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:560,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:561,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:563,4'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:565,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:567,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:569,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:571,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:572,2'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    93
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:175,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:175,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      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:
        - smart_str_append_ex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 455
      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:450,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    _enum_case_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 684
      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:662,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:662,45'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:667,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:669,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:672,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:678,20'
          Dst:             zend_enum_fetch_case_value
        - Src:             'ext/reflection/php_reflection.c:680,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/reflection/php_reflection.c:681,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:682,3'
          Dst:             zend_tmp_string_release
    - functionName:    _class_const_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 657
      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:628,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:628,45'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:632,27'
          Dst:             zend_visibility_string
        - Src:             'ext/reflection/php_reflection.c:634,54'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:635,53'
          Dst:             zend_zval_type_name
        - Src:             'ext/reflection/php_reflection.c:638,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:640,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:642,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:643,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:644,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:645,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:648,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/reflection/php_reflection.c:649,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:650,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/reflection/php_reflection.c:652,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:655,3'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      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:77,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_append_smart_str
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 188
      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:187,2'
          Dst:             smart_str_append_smart_str_ex
    - functionName:    _property_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1070
      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:999,3'
          Branch Sides:    []
        - Branch String:   'ext/reflection/php_reflection.c:1010,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:986,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:988,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:990,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:993,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:996,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1001,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1004,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1007,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1012,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1015,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1018,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1022,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1025,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1028,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1031,28'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:1032,4'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:1033,4'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:1034,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:1038,4'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/reflection/php_reflection.c:1040,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1042,25'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:1043,25'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1044,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1045,4'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:1048,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1052,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1054,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1060,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1062,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1065,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1069,2'
          Dst:             smart_str_appends
    - functionName:    _function_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 966
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          582
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached:
        - _function_closure_string
        - _function_parameter_string
        - smart_str_0
        - smart_str_append_printf
        - smart_str_appendc
        - smart_str_appends
        - smart_str_free
        - 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:919,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:871,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:873,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:876,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:877,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:878,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:880,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:883,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:888,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:890,14'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:891,22'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:893,6'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:896,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:900,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:903,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:905,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:908,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:911,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:914,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:921,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:924,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:927,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:930,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:933,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:935,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:939,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:941,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:944,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:949,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:950,2'
          Dst:             smart_str_0
        - Src:             'ext/reflection/php_reflection.c:952,3'
          Dst:             _function_closure_string
        - Src:             'ext/reflection/php_reflection.c:954,2'
          Dst:             _function_parameter_string
        - Src:             'ext/reflection/php_reflection.c:955,2'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:957,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:959,28'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:960,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:961,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:963,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:965,2'
          Dst:             smart_str_append_printf
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    is_closure_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_KNOWN
        - zend_string_equals
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:192,33'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:192,6'
          Dst:             zend_string_equals
    - functionName:    _free_function
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 220
      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:217,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:218,3'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    82
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    51
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 833
      functionLinenumberEnd: 856
      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:843,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:849,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:850,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:852,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:852,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:853,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:855,2'
          Dst:             smart_str_append_printf
    - functionName:    _function_parameter_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 828
      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:819,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:820,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:822,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:823,3'
          Dst:             _parameter_string
        - Src:             'ext/reflection/php_reflection.c:824,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:827,2'
          Dst:             smart_str_append_printf
    - functionName:    _parameter_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          191
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - format_default_value
        - get_default_from_recv
        - smart_str_append
        - smart_str_append_printf
        - smart_str_appendc
        - smart_str_appends
        - zend_string_release
        - zend_type_to_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:763,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:765,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:767,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:770,27'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:771,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:772,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:773,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:776,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:779,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:781,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:785,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:789,5'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:791,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:794,26'
          Dst:             get_default_from_recv
        - Src:             'ext/reflection/php_reflection.c:796,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:797,5'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:801,2'
          Dst:             smart_str_appends
    - functionName:    get_default_from_recv
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 711
      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:705,18'
          Dst:             get_recv_op
    - functionName:    format_default_value
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 758
      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:714,6'
          Dst:             smart_str_append_zval
        - Src:             'ext/reflection/php_reflection.c:716,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:720,18'
          Dst:             zend_array_is_list
        - Src:             'ext/reflection/php_reflection.c:722,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:723,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:725,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:731,6'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:732,6'
          Dst:             smart_str_append_escaped
        - Src:             'ext/reflection/php_reflection.c:733,6'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:735,6'
          Dst:             smart_str_append_long
        - Src:             'ext/reflection/php_reflection.c:737,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:739,4'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:741,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:742,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:748,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:749,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:750,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:751,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:753,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:753,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:754,26'
          Dst:             zend_ast_export
        - Src:             'ext/reflection/php_reflection.c:755,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:756,3'
          Dst:             zend_string_release
    - functionName:    get_recv_op
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 700
      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:700,2'
          Dst:             __assert_fail
    - functionName:    property_get_default
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 980
      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:973,3'
          Dst:             zval_get_type
    - functionName:    smart_str_append_smart_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 141
      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:139,3'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      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:69,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_enum_fetch_case_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      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:77,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:78,2'
          Dst:             __assert_fail
    - functionName:    smart_str_get_len
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      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: 1074
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          172
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - smart_str_append_printf
        - smart_str_appends
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1078,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1080,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1083,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1087,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1091,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1095,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1096,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1098,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1100,3'
          Dst:             smart_str_append_printf
    - functionName:    zend_enum_obj_from_obj
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:38,2'
          Dst:             __assert_fail
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 864
      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:863,2'
          Dst:             zend_call_known_function
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 382
      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:381,2'
          Dst:             __assert_fail
    - functionName:    get_type_kind
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1496
      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:1474,3'
          Dst:             __assert_fail
    - functionName:    reflection_extension_factory_ex
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1415
      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:1409,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1410,30'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1414,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1414,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:1414,2'
          Dst:             zend_string_init
    - functionName:    reflection_object_from_obj
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    245
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reflection_prop_name
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 70
      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:69,2'
          Dst:             __assert_fail
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    87
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reflection_attribute_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          113
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - _emalloc
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1249,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1250,12'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1251,37'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1255,35'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:1259,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1259,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1259,2'
          Dst:             zend_gc_addref
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    read_attributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1314
      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:1266,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1273,25'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:1275,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1275,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1276,34'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:1277,5'
          Dst:             reflection_attribute_factory
        - Src:             'ext/reflection/php_reflection.c:1278,5'
          Dst:             add_next_index_zval
        - Src:             'ext/reflection/php_reflection.c:1282,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:1286,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1286,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1293,27'
          Dst:             zend_lookup_class_ex
        - Src:             'ext/reflection/php_reflection.c:1304,9'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:1309,3'
          Dst:             reflection_attribute_factory
        - Src:             'ext/reflection/php_reflection.c:1310,3'
          Dst:             add_next_index_zval
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      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:628,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      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:93,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:106,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:107,3'
          Dst:             smart_str_trim_to_size_ex
        - Src:             'Zend/zend_smart_str.h:112,10'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zm_info_reflection
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8270
      functionLinenumberEnd: 8274
      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:8271,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/reflection/php_reflection.c:8272,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/reflection/php_reflection.c:8273,2'
          Dst:             php_info_print_table_end
    - functionName:    register_class_PropertyHookType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1589
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_enum_add_case_cstr
        - zend_register_internal_enum
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1590,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/reflection/php_reflection_arginfo.h:1593,41'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1594,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection_arginfo.h:1595,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1598,41'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1599,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection_arginfo.h:1600,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    register_class_ReflectionConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1924
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1917,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1918,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1922,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1922,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionConstant___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7945
      functionLinenumberEnd: 7981
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          407
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7949,30'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7951,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7952,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7952,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7952,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:7953,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7953,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7959,25'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:7960,23'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:7964,3'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:7968,26'
          Dst:             zend_get_constant_ptr
        - Src:             'ext/reflection/php_reflection.c:7969,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:7971,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7972,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7978,18'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7979,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:7980,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:7980,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7984
      functionLinenumberEnd: 7992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          152
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:7988,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7990,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7990,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7990,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7990,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7991,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:7991,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_inNamespace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7995
      functionLinenumberEnd: 8005
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          140
      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:7999,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8001,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:8001,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8001,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8001,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8003,26'
          Dst:             zend_memrchr
    - functionName:    zim_ReflectionConstant_getNamespaceName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8009
      functionLinenumberEnd: 8024
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          198
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:8013,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8015,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:8015,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8015,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8015,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8017,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:8020,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:8022,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_ReflectionConstant_getShortName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8027
      functionLinenumberEnd: 8043
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          227
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:8031,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8033,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:8033,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8033,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8033,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8035,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:8039,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:8041,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:8041,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8046
      functionLinenumberEnd: 8054
      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:8050,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8052,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:8052,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8052,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8052,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8053,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_isDeprecated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8057
      functionLinenumberEnd: 8065
      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:8061,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8063,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:8063,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8063,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8063,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionConstant_getFileName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8068
      functionLinenumberEnd: 8079
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          172
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:8072,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8074,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:8074,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8074,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8074,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8076,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:8076,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8122
      functionLinenumberEnd: 8124
      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:8123,2'
          Dst:             reflection_constant_find_ext
    - functionName:    zim_ReflectionConstant_getExtensionName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8129
      functionLinenumberEnd: 8131
      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:8130,2'
          Dst:             reflection_constant_find_ext
    - functionName:    zim_ReflectionConstant___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8147
      functionLinenumberEnd: 8157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          147
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _const_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:8152,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8154,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:8154,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8154,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8154,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8155,2'
          Dst:             _const_string
        - Src:             'ext/reflection/php_reflection.c:8156,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:8156,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionConstant_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8135
      functionLinenumberEnd: 8144
      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:8139,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:8139,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8139,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8139,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8141,2'
          Dst:             reflect_attributes
    - functionName:    reflect_attributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1354
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          204
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - array_init
        - 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:1324,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:1325,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1329,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:1330,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1334,23'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:1336,5'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1339,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1349,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:1351,17'
          Dst:             read_attributes
        - Src:             'ext/reflection/php_reflection.c:1352,3'
          Dst:             __assert_fail
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    _const_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          191
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_KNOWN
        - 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:579,21'
          Dst:             zend_zval_type_name
        - Src:             'ext/reflection/php_reflection.c:582,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:583,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:587,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:597,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:597,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:598,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:598,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:599,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:599,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:602,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:605,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:606,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:607,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:608,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:610,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:611,25'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:611,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:612,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:613,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:616,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/reflection/php_reflection.c:617,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:618,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/reflection/php_reflection.c:621,2'
          Dst:             smart_str_appends
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             smart_str_extract_ex
    - functionName:    reflection_constant_find_ext
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8082
      functionLinenumberEnd: 8118
      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:8086,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:8088,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:8088,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8088,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:8088,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8099,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:8099,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:8104,4'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:8104,4'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:8106,3'
          Dst:             reflection_extension_factory_ex
        - Src:             'ext/reflection/php_reflection.c:8110,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:8117,2'
          Dst:             __assert_fail
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:234,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: 2321
      functionLinenumberEnd: 2322
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    register_class_ReflectionFiber
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1909
      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:1907,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionFiber___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7803
      functionLinenumberEnd: 7821
      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:7808,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7810,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7811,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7811,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7811,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:7812,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7812,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7815,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:7819,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getFiber
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7825
      functionLinenumberEnd: 7829
      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:7826,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7828,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7828,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getExecutingFile
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7890
      functionLinenumberEnd: 7911
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          246
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:7891,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7894,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7896,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7896,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7908,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:7908,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getExecutingLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7866
      functionLinenumberEnd: 7887
      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:7867,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7870,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7872,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7872,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFiber_getCallable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7914
      functionLinenumberEnd: 7925
      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:7915,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7917,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7920,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7921,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7924,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getTrace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7839
      functionLinenumberEnd: 7863
      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:7840,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7844,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7846,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7846,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7846,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/reflection/php_reflection.c:7847,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7847,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7849,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7849,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7859,2'
          Dst:             zend_fetch_debug_backtrace
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2453
      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:2444,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2445,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2447,27'
          Dst:             zval_get_type
    - functionName:    register_class_ReflectionEnumBackedCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1899
      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:1897,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionEnumBackedCase___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7762
      functionLinenumberEnd: 7778
      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:7763,2'
          Dst:             zim_ReflectionEnumUnitCase___construct
        - Src:             'ext/reflection/php_reflection.c:7765,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7771,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7771,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7771,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7771,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7774,21'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7775,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7776,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionEnumBackedCase_getBackingValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7781
      functionLinenumberEnd: 7799
      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:7785,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7786,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7786,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7786,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7786,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7788,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7789,3'
          Dst:             zval_update_constant_ex
        - Src:             'ext/reflection/php_reflection.c:7791,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7795,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7796,19'
          Dst:             zend_enum_fetch_case_value
        - Src:             'ext/reflection/php_reflection.c:7798,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7798,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:7798,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:7798,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: 7732
      functionLinenumberEnd: 7748
      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:7733,2'
          Dst:             zim_ReflectionClassConstant___construct
        - Src:             'ext/reflection/php_reflection.c:7735,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7741,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7741,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7741,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7741,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7744,21'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7745,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7746,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3807
      functionLinenumberEnd: 3843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          519
      EdgeCount:       106
      CyclomaticComplexity: 21
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3816,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3817,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3817,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3817,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:3818,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3818,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3818,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:3819,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3819,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3824,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:3825,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3826,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3831,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3833,37'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:3833,18'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:3834,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3835,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3841,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3841,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:3841,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3842,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:3842,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:3842,2'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2605
      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:2595,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2596,19'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2604,9'
          Dst:             zend_parse_arg_str
    - functionName:    reflection_prop_class
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      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:75,2'
          Dst:             __assert_fail
    - functionName:    register_class_ReflectionEnumUnitCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1889
      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:1887,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionEnumUnitCase_getEnum
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7751
      functionLinenumberEnd: 7759
      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:7755,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,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionClassConstant_getValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3972
      functionLinenumberEnd: 3995
      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:3976,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3978,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3978,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3978,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3978,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3980,15'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3981,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3982,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3985,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3988,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3989,24'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:3991,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3994,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3994,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:3994,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3994,2'
          Dst:             zval_copy_ctor_func
    - functionName:    zend_reflection_class_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     externalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1397,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1398,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1402,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1402,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1402,2'
          Dst:             zend_gc_addref
    - functionName:    register_class_ReflectionEnum
      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_ReflectionEnum___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7621
      functionLinenumberEnd: 7635
      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:7622,2'
          Dst:             reflection_class_object_ctor
        - Src:             'ext/reflection/php_reflection.c:7624,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7629,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7629,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7629,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7629,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7632,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7633,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionEnum_hasCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7638
      functionLinenumberEnd: 7655
      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:7643,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:7644,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7647,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7647,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7647,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7647,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7649,37'
          Dst:             zend_hash_find_ptr
    - functionName:    zim_ReflectionEnum_getCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7658
      functionLinenumberEnd: 7680
      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:7663,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:7664,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7667,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7667,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7667,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7667,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7669,53'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:7669,34'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:7671,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7672,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7675,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7676,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7679,2'
          Dst:             reflection_enum_case_factory
    - functionName:    zim_ReflectionEnum_getCases
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7683
      functionLinenumberEnd: 7701
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          218
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - array_init
        - 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:7689,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7691,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7691,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7691,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7691,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7693,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:7694,2'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:7694,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7694,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7697,4'
          Dst:             reflection_enum_case_factory
        - Src:             'ext/reflection/php_reflection.c:7698,4'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zim_ReflectionEnum_isBacked
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7704
      functionLinenumberEnd: 7712
      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:7708,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7710,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7710,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7710,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7710,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionEnum_getBackingType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7715
      functionLinenumberEnd: 7729
      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:7719,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7721,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7721,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7721,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7721,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7727,3'
          Dst:             reflection_type_factory
    - functionName:    reflection_type_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1535
      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:1507,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1503,35'
          Dst:             get_type_kind
        - Src:             'ext/reflection/php_reflection.c:1509,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1512,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1515,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1517,12'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1520,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1521,32'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1533,3'
          Dst:             zend_string_addref
    - functionName:    reflection_enum_case_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1631
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          133
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1623,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1624,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1629,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1629,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1629,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1630,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1630,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1630,2'
          Dst:             zend_gc_addref
    - functionName:    reflection_class_object_ctor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4064
      functionLinenumberEnd: 4104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          661
      EdgeCount:       133
      CyclomaticComplexity: 27
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_ptr_dtor
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4072,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:4073,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4073,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4073,4'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:4074,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4074,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:4076,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:4077,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4077,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4077,4'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:4078,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4078,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:4082,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4086,3'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:4086,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:4086,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4089,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:4090,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4093,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:4095,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4097,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4100,3'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:4100,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:4100,3'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2466
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2457,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2458,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2460,27'
          Dst:             zval_get_type
    - functionName:    register_class_ReflectionAttribute
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - 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:1856,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1857,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1862,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1863,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1867,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1867,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionAttribute_getName
      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:         36
      ICount:          154
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:7463,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7464,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7464,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7464,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7464,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7466,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:7466,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionAttribute_getTarget
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7472
      functionLinenumberEnd: 7480
      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:7476,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7477,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7477,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7477,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7477,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionAttribute_isRepeated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7485
      functionLinenumberEnd: 7493
      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:7489,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7490,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7490,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7490,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7490,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7492,2'
          Dst:             zend_is_attribute_repeated
    - functionName:    zim_ReflectionAttribute_getArguments
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7498
      functionLinenumberEnd: 7522
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          205
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - add_next_index_zval
        - array_init
        - 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:7505,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7506,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7506,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7506,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7506,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7508,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:7511,18'
          Dst:             zend_get_attribute_value
        - Src:             'ext/reflection/php_reflection.c:7512,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7517,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/reflection/php_reflection.c:7519,4'
          Dst:             add_next_index_zval
    - functionName:    zim_ReflectionAttribute_newInstance
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7527
      functionLinenumberEnd: 7618
      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:7534,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7536,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7536,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7536,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7536,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7538,20'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:7539,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7540,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7543,24'
          Dst:             zend_get_attribute_str
        - Src:             'ext/reflection/php_reflection.c:7544,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7545,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7559,19'
          Dst:             zend_attribute_attribute_get_flags
        - Src:             'ext/reflection/php_reflection.c:7561,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7568,27'
          Dst:             zend_get_attribute_target_names
        - Src:             'ext/reflection/php_reflection.c:7569,26'
          Dst:             zend_get_attribute_target_names
        - Src:             'ext/reflection/php_reflection.c:7571,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7575,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:7576,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:7578,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7583,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7589,47'
          Dst:             zend_get_attribute_str
        - Src:             'ext/reflection/php_reflection.c:7594,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7596,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:7597,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7604,8'
          Dst:             zend_is_attribute_repeated
        - Src:             'ext/reflection/php_reflection.c:7605,5'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7606,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7613,17'
          Dst:             zend_get_attribute_object
        - Src:             'ext/reflection/php_reflection.c:7614,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionAttribute___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7418
      functionLinenumberEnd: 7454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          235
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7422,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7424,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7424,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7424,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7424,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7427,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7428,2'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:7429,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7432,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7433,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:7436,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:7438,5'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:7439,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7442,4'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:7444,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7446,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7448,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7450,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:7453,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:7453,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionAttribute___clone
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7411
      functionLinenumberEnd: 7414
      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:7413,2'
          Dst:             zend_throw_exception
    - functionName:    zim_ReflectionAttribute___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7406
      functionLinenumberEnd: 7408
      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:7407,2'
          Dst:             zend_throw_exception
    - functionName:    register_class_ReflectionReference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1848
      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:1846,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionReference_fromArrayElement
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7337
      functionLinenumberEnd: 7368
      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:7344,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7345,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7345,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7345,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/reflection/php_reflection.c:7346,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7346,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7346,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/reflection/php_reflection.c:7347,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7347,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7350,10'
          Dst:             zend_hash_find
        - Src:             'ext/reflection/php_reflection.c:7352,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/reflection/php_reflection.c:7356,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:7357,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7360,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7360,40'
          Dst:             is_ignorable_reference
        - Src:             'ext/reflection/php_reflection.c:7364,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:7365,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7366,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionReference_getId
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7374
      functionLinenumberEnd: 7402
      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:7379,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7381,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7382,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7383,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:7384,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7388,7'
          Dst:             php_random_bytes_throw
        - Src:             'ext/reflection/php_reflection.c:7389,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7396,2'
          Dst:             PHP_SHA1InitArgs
        - Src:             'ext/reflection/php_reflection.c:7397,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/reflection/php_reflection.c:7398,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/reflection/php_reflection.c:7399,2'
          Dst:             PHP_SHA1Final
        - Src:             'ext/reflection/php_reflection.c:7401,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionClass___clone
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1656
      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:1655,2'
          Dst:             zend_throw_exception
    - functionName:    zim_ReflectionReference___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7318
      functionLinenumberEnd: 7322
      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:7319,2'
          Dst:             zend_throw_exception
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      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:28,9'
          Dst:             php_random_bytes
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2572
      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:2560,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2562,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2565,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2569,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: 7325
      functionLinenumberEnd: 7333
      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:7326,6'
          Dst:             zval_refcount_p
        - Src:             'ext/reflection/php_reflection.c:7332,9'
          Dst:             zval_get_type
    - functionName:    register_class_ReflectionZendExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1831,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1832,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1836,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1836,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionZendExtension___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7194
      functionLinenumberEnd: 7218
      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:7201,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:7202,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7206,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7208,14'
          Dst:             zend_get_extension
        - Src:             'ext/reflection/php_reflection.c:7210,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7212,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7214,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7214,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7214,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7223
      functionLinenumberEnd: 7232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          141
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zend_extension_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7228,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7229,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7229,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7229,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7229,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7230,2'
          Dst:             _zend_extension_string
        - Src:             'ext/reflection/php_reflection.c:7231,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:7231,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionZendExtension_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7237
      functionLinenumberEnd: 7245
      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:7241,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7242,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7242,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7242,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7242,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7244,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7244,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension_getVersion
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7250
      functionLinenumberEnd: 7262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          180
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:7254,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7255,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7255,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7255,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7255,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7258,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7258,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:7260,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_ReflectionZendExtension_getAuthor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7267
      functionLinenumberEnd: 7279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          180
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:7271,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7272,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7272,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7272,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7272,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7275,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7275,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:7277,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_ReflectionZendExtension_getURL
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7284
      functionLinenumberEnd: 7296
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          180
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:7288,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7289,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7289,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7289,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7289,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7292,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7292,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:7294,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_ReflectionZendExtension_getCopyright
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7301
      functionLinenumberEnd: 7313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          180
      EdgeCount:       51
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:7305,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7306,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7306,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7306,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7306,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7309,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7309,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:7311,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    _zend_extension_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1375
      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:1359,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1362,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1365,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1368,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1371,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1374,2'
          Dst:             smart_str_appends
    - functionName:    register_class_ReflectionExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1812
      functionLinenumberEnd: 1823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1816,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1817,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1821,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1821,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionExtension___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6884
      functionLinenumberEnd: 6907
      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:6890,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:6891,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6895,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6896,16'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'ext/reflection/php_reflection.c:6897,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6899,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6901,20'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:6902,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:6903,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6903,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionExtension___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6912
      functionLinenumberEnd: 6921
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          141
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _extension_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6917,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6918,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6918,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6918,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6918,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6919,2'
          Dst:             _extension_string
        - Src:             'ext/reflection/php_reflection.c:6920,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:6920,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionExtension_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6926
      functionLinenumberEnd: 6934
      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:6930,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6932,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6932,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6932,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6932,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6933,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6933,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionExtension_getVersion
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6939
      functionLinenumberEnd: 6952
      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:6943,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6944,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6944,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6944,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6944,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6950,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6950,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionExtension_getFunctions
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6957
      functionLinenumberEnd: 6974
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          222
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - array_init
        - 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:6963,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6964,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6964,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6964,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6964,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6966,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:6967,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6967,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6970,4'
          Dst:             reflection_function_factory
        - Src:             'ext/reflection/php_reflection.c:6971,4'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionExtension_getConstants
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6979
      functionLinenumberEnd: 6995
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          298
      EdgeCount:       66
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - array_init
        - 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:6984,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6985,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6985,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6985,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6985,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6987,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:6988,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6988,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6991,4'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6991,4'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:6991,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6991,4'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:6992,4'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionExtension_getINIEntries
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7015
      functionLinenumberEnd: 7027
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          196
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _addinientry
        - array_init
        - 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:7020,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7021,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7021,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7021,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7021,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7023,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:7024,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7024,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7025,3'
          Dst:             _addinientry
    - functionName:    zim_ReflectionExtension_getClasses
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7056
      functionLinenumberEnd: 7069
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          200
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - add_extension_class
        - array_init
        - 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:7062,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7063,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7063,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7063,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7063,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7065,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:7066,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7066,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7067,3'
          Dst:             add_extension_class
    - functionName:    zim_ReflectionExtension_getClassNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7074
      functionLinenumberEnd: 7087
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          200
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - add_extension_class
        - array_init
        - 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:7080,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7081,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7081,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7081,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7081,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7083,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:7084,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7084,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7085,3'
          Dst:             add_extension_class
    - functionName:    zim_ReflectionExtension_getDependencies
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7092
      functionLinenumberEnd: 7150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          307
      EdgeCount:       66
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - add_assoc_str
        - ap_php_snprintf
        - array_init
        - 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:7113,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7097,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7098,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7098,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7098,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7098,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7107,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:7133,11'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7137,11'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7140,14'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:7141,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/reflection/php_reflection.c:7147,3'
          Dst:             add_assoc_str
    - functionName:    zim_ReflectionExtension_info
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7155
      functionLinenumberEnd: 7163
      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:7159,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7160,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7160,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7160,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7160,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7162,2'
          Dst:             php_info_print_module
    - functionName:    zim_ReflectionExtension_isPersistent
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7168
      functionLinenumberEnd: 7176
      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:7172,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7173,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7173,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7173,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7173,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionExtension_isTemporary
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7181
      functionLinenumberEnd: 7189
      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:7185,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7186,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7186,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7186,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7186,2'
          Dst:             __assert_fail
    - functionName:    add_assoc_str
      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_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_extension_class
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7032
      functionLinenumberEnd: 7051
      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:7033,70'
          Dst:             strcasecmp
        - Src:             'ext/reflection/php_reflection.c:7036,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:7045,4'
          Dst:             zend_reflection_class_factory
        - Src:             'ext/reflection/php_reflection.c:7046,4'
          Dst:             zend_hash_update
        - Src:             'ext/reflection/php_reflection.c:7048,36'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:7048,4'
          Dst:             add_next_index_str
    - functionName:    _addinientry
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7000
      functionLinenumberEnd: 7010
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
        - zend_symtable_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7004,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:7004,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:7008,3'
          Dst:             zend_symtable_update
    - functionName:    reflection_function_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1551
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1542,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1543,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1548,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1550,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1550,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1550,2'
          Dst:             zend_gc_addref
    - functionName:    _extension_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1239
      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:1139,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1120,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1122,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1125,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1127,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1134,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1137,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1141,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1144,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1147,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1150,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1155,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1158,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1160,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1163,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1169,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1169,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1170,4'
          Dst:             _extension_ini_string
        - Src:             'ext/reflection/php_reflection.c:1172,7'
          Dst:             smart_str_get_len
        - Src:             'ext/reflection/php_reflection.c:1173,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1174,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:1175,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1177,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:1185,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1185,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1187,5'
          Dst:             _const_string
        - Src:             'ext/reflection/php_reflection.c:1193,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1194,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:1195,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1197,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:1204,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1204,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1208,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1211,5'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:1215,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1220,29'
          Dst:             zend_strpprintf
        - Src:             'ext/reflection/php_reflection.c:1226,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1226,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1227,4'
          Dst:             _extension_class_string
        - Src:             'ext/reflection/php_reflection.c:1230,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1231,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:1232,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1234,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:1235,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:1238,2'
          Dst:             smart_str_append_printf
    - functionName:    register_class_ReflectionClassConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          182
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - 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:1697,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1698,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1703,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1704,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1709,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1710,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1715,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1716,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1721,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1722,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1726,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1726,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/reflection/php_reflection_arginfo.h:1730,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1730,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionClassConstant___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3848
      functionLinenumberEnd: 3869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          215
      EdgeCount:       55
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _class_const_string
        - reflection_object_from_obj
        - reflection_prop_name
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3853,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3855,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3855,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3855,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3855,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3857,15'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3858,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3859,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3862,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3864,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3865,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3865,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3867,2'
          Dst:             _class_const_string
        - Src:             'ext/reflection/php_reflection.c:3868,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:3868,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionClassConstant_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3874
      functionLinenumberEnd: 3886
      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:3875,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3877,15'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3878,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3879,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3882,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3885,2'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:3885,2'
          Dst:             zval_addref_p
    - functionName:    zim_ReflectionClassConstant_isPublic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3931
      functionLinenumberEnd: 3933
      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:3932,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_isPrivate
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3938
      functionLinenumberEnd: 3940
      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:3939,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_isProtected
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3945
      functionLinenumberEnd: 3947
      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:3946,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3952
      functionLinenumberEnd: 3954
      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:3953,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3958
      functionLinenumberEnd: 3967
      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:3963,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3964,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3964,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3964,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3964,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4000
      functionLinenumberEnd: 4008
      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:4004,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4005,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4005,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4005,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4005,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4007,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionClassConstant_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4013
      functionLinenumberEnd: 4023
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          172
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:4017,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4018,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4018,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4018,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4018,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4020,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:4020,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClassConstant_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4028
      functionLinenumberEnd: 4037
      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:4032,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4032,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4032,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4032,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4034,2'
          Dst:             reflect_attributes
    - functionName:    zim_ReflectionClassConstant_isEnumCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4041
      functionLinenumberEnd: 4048
      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:4045,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4045,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4045,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4045,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_isDeprecated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4051
      functionLinenumberEnd: 4060
      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:4055,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4057,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4057,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4057,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4057,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_hasType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3908
      functionLinenumberEnd: 3916
      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:3912,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:    zim_ReflectionClassConstant_getType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3891
      functionLinenumberEnd: 3904
      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:3895,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3897,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3897,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3897,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3897,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3903,2'
          Dst:             reflection_type_factory
    - functionName:    _class_constant_check_flag
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3919
      functionLinenumberEnd: 3926
      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:3923,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3924,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3924,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3924,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3924,2'
          Dst:             __assert_fail
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    register_class_ReflectionProperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          422
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - 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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1610,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1611,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1616,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1617,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1622,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1623,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1628,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1629,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1634,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1635,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1640,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1641,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1646,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1647,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1652,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1653,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1658,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1659,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1664,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1665,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1670,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1671,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1675,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1675,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/reflection/php_reflection_arginfo.h:1679,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1679,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/reflection/php_reflection_arginfo.h:1682,90'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1682,190'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1682,62'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1683,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1683,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection_arginfo.h:1684,60'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1685,68'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1686,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection_arginfo.h:1687,60'
          Dst:             ZSTR_KNOWN
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zim_ReflectionProperty___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5680
      functionLinenumberEnd: 5745
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          689
      EdgeCount:       147
      CyclomaticComplexity: 31
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5691,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5692,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5692,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5692,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:5693,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5693,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5693,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:5694,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5694,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5697,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5702,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:5703,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5704,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5708,18'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:5714,8'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:5719,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5720,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5724,20'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:5725,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:5726,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:5726,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5729,3'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:5729,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:5729,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5731,3'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:5731,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:5731,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5735,3'
          Dst:             reflection_free_property_reference
        - Src:             'ext/reflection/php_reflection.c:5738,36'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:5740,30'
          Dst:             zend_string_copy
    - functionName:    zim_ReflectionProperty___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5750
      functionLinenumberEnd: 5759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          148
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _property_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5755,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5756,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5756,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5756,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5756,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5757,2'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:5758,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:5758,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionProperty_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5764
      functionLinenumberEnd: 5772
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          152
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:5768,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5770,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5770,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5770,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5770,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5771,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:5771,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionProperty_getMangledName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5776
      functionLinenumberEnd: 5788
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          203
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:5780,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5782,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5782,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5782,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5782,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5784,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:5784,6'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5787,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:5787,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionProperty_getValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5902
      functionLinenumberEnd: 5960
      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:5908,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5910,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5910,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5910,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:5911,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5911,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5913,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5913,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5913,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5913,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5915,6'
          Dst:             prop_get_flags
        - Src:             'ext/reflection/php_reflection.c:5916,14'
          Dst:             zend_read_static_property_ex
        - Src:             'ext/reflection/php_reflection.c:5918,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5918,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5924,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/reflection/php_reflection.c:5925,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5929,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:5930,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:5931,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5939,9'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5940,6'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5940,6'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5952,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5952,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5954,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5955,5'
          Dst:             zend_unwrap_reference
    - functionName:    zim_ReflectionProperty_setValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5965
      functionLinenumberEnd: 6009
      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:5971,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5971,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5971,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5971,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5973,6'
          Dst:             prop_get_flags
        - Src:             'ext/reflection/php_reflection.c:5974,7'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/reflection/php_reflection.c:5975,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:5976,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5979,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5979,36'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5980,32'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/reflection/php_reflection.c:5981,5'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:5982,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:5984,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5988,31'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/reflection/php_reflection.c:5989,4'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:5990,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:5992,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5996,3'
          Dst:             zend_update_static_property_ex
        - Src:             'ext/reflection/php_reflection.c:5999,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6000,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6000,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6000,4'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6001,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6001,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6001,4'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:6002,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6002,3'
          Dst:             zend_wrong_parameter_error
    - functionName:    zim_ReflectionProperty_getRawValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6026
      functionLinenumberEnd: 6082
      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:6031,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6032,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6032,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6032,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:6033,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6033,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6035,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6035,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6035,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6035,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6037,7'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:6038,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6039,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6047,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6048,5'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6048,5'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6053,29'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6057,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6058,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6071,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6071,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6073,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6074,5'
          Dst:             zend_unwrap_reference
        - Src:             'ext/reflection/php_reflection.c:6079,25'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'ext/reflection/php_reflection.c:6080,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: 6100
      functionLinenumberEnd: 6123
      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:6106,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6106,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6106,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6106,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6108,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6109,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6109,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6109,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:6110,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6110,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6110,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:6111,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6111,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6113,29'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6117,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6118,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6121,2'
          Dst:             reflection_property_set_raw_value
    - functionName:    zim_ReflectionProperty_setRawValueWithoutLazyInitialization
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6169
      functionLinenumberEnd: 6219
      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:6175,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6175,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6175,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6175,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6177,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6178,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6178,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6178,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6179,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6179,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6179,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:6180,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6180,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6182,9'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'ext/reflection/php_reflection.c:6183,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6184,12'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:6187,29'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6190,6'
          Dst:             reflection_property_check_lazy_compatible
        - Src:             'ext/reflection/php_reflection.c:6192,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6201,2'
          Dst:             reflection_property_set_raw_value
        - Src:             'ext/reflection/php_reflection.c:6205,40'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6206,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:6207,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6213,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:6214,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6215,7'
          Dst:             zend_lazy_object_decr_lazy_props
        - Src:             'ext/reflection/php_reflection.c:6216,4'
          Dst:             zend_lazy_object_realize
    - functionName:    zim_ReflectionProperty_skipLazyInitialization
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6223
      functionLinenumberEnd: 6264
      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:6228,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6228,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6228,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6228,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6230,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6231,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6231,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6231,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6232,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6232,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6234,6'
          Dst:             reflection_property_check_lazy_compatible
        - Src:             'ext/reflection/php_reflection.c:6237,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6240,9'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'ext/reflection/php_reflection.c:6241,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6242,12'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:6253,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6253,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6255,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6258,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:6259,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6260,7'
          Dst:             zend_lazy_object_decr_lazy_props
        - Src:             'ext/reflection/php_reflection.c:6261,4'
          Dst:             zend_lazy_object_realize
    - functionName:    zim_ReflectionProperty_isLazy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6267
      functionLinenumberEnd: 6288
      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:6272,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6272,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6272,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6272,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6274,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6275,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6275,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6275,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6276,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6276,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6282,9'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'ext/reflection/php_reflection.c:6283,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6284,12'
          Dst:             zend_lazy_object_get_instance
    - functionName:    zim_ReflectionProperty_isInitialized
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6292
      functionLinenumberEnd: 6342
      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:6298,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6300,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6300,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6300,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:6301,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6301,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6303,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6303,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6303,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6303,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6305,6'
          Dst:             prop_get_flags
        - Src:             'ext/reflection/php_reflection.c:6306,14'
          Dst:             zend_read_static_property_ex
        - Src:             'ext/reflection/php_reflection.c:6308,4'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6315,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/reflection/php_reflection.c:6316,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6320,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:6321,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6322,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6330,5'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionProperty_isPublic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5803
      functionLinenumberEnd: 5805
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _property_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5804,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isPrivate
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5810
      functionLinenumberEnd: 5812
      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:5811,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isProtected
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5817
      functionLinenumberEnd: 5819
      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:5818,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isPrivateSet
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5823
      functionLinenumberEnd: 5825
      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:5824,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isProtectedSet
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5828
      functionLinenumberEnd: 5830
      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:5829,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isStatic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5834
      functionLinenumberEnd: 5836
      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:5835,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isReadOnly
      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_isDefault
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5867
      functionLinenumberEnd: 5869
      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:5868,2'
          Dst:             _property_check_dynamic
    - functionName:    zim_ReflectionProperty_isDynamic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5874
      functionLinenumberEnd: 5876
      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:5875,2'
          Dst:             _property_check_dynamic
    - functionName:    zim_ReflectionProperty_isAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5845
      functionLinenumberEnd: 5847
      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:5846,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isVirtual
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5850
      functionLinenumberEnd: 5852
      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:5851,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isPromoted
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5881
      functionLinenumberEnd: 5883
      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:5882,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5888
      functionLinenumberEnd: 5897
      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:5893,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5894,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5894,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5894,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5894,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5896,2'
          Dst:             prop_get_flags
    - functionName:    zim_ReflectionProperty_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6347
      functionLinenumberEnd: 6357
      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:6352,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6353,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6353,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6353,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6353,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6356,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionProperty_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6362
      functionLinenumberEnd: 6372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          188
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:6366,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6367,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6367,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6367,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6367,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6369,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:6369,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionProperty_setAccessible
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6395
      functionLinenumberEnd: 6401
      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:6398,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:6399,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6406
      functionLinenumberEnd: 6419
      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:6410,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6412,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6412,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6412,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6412,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6418,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionProperty_getSettableType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6423
      functionLinenumberEnd: 6459
      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:6427,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6429,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6429,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6429,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6429,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6440,3'
          Dst:             reflection_type_factory
        - Src:             'ext/reflection/php_reflection.c:6450,3'
          Dst:             reflection_type_factory
        - Src:             'ext/reflection/php_reflection.c:6458,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionProperty_hasType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6463
      functionLinenumberEnd: 6472
      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:6467,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6469,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6469,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6469,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6469,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_hasDefaultValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6477
      functionLinenumberEnd: 6495
      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:6483,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6485,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6485,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6485,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6485,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6493,9'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:6494,2'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionProperty_getDefaultValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6500
      functionLinenumberEnd: 6543
      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:6506,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6508,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6508,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6508,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6508,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6514,3'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:6522,9'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:6523,15'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6524,3'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:6533,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6534,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6534,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:6534,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6534,2'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:6538,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6539,7'
          Dst:             zval_update_constant_ex
        - Src:             'ext/reflection/php_reflection.c:6540,4'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6377
      functionLinenumberEnd: 6390
      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:6381,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6381,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6381,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6381,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6387,2'
          Dst:             reflect_attributes
    - functionName:    zim_ReflectionProperty_hasHooks
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6547
      functionLinenumberEnd: 6556
      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:6551,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6553,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6553,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6553,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6553,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getHooks
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6559
      functionLinenumberEnd: 6585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          230
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_KNOWN
        - __assert_fail
        - array_init
        - 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:6563,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6565,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6565,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6565,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6565,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6572,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:6576,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:6577,46'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:6577,3'
          Dst:             zend_hash_update
        - Src:             'ext/reflection/php_reflection.c:6582,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:6583,46'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:6583,3'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionProperty_hasHook
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6588
      functionLinenumberEnd: 6608
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          400
      EdgeCount:       91
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - reflection_object_from_obj
        - zend_enum_fetch_case_id
        - 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:6594,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6595,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6595,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6595,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6595,3'
          Dst:             zend_enum_fetch_case_id
        - Src:             'ext/reflection/php_reflection.c:6596,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6596,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6598,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6598,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6598,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6598,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getHook
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6611
      functionLinenumberEnd: 6639
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          427
      EdgeCount:       101
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - reflection_method_factory
        - reflection_object_from_obj
        - zend_enum_fetch_case_id
        - 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:6616,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6617,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6617,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6617,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6617,3'
          Dst:             zend_enum_fetch_case_id
        - Src:             'ext/reflection/php_reflection.c:6618,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6618,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6620,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6620,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6620,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6620,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6638,2'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionProperty_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6642
      functionLinenumberEnd: 6644
      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:6643,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isReadable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6692
      functionLinenumberEnd: 6795
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         245
      ICount:          1111
      EdgeCount:       298
      CyclomaticComplexity: 55
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - check_visibility
        - get_ce_from_scope_name
        - instanceof_function
        - reflection_object_from_obj
        - reflection_property_get_effective_prop
        - zend_call_known_instance_method_with_1_params
        - zend_class_init_statics
        - zend_gc_addref
        - zend_get_property_guard
        - zend_hash_find
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_object_release
        - zend_parse_arg_obj
        - zend_parse_arg_str
        - 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:6698,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6699,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6699,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6699,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:6701,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6701,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6701,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6702,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6702,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6704,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6704,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6704,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6704,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6709,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6710,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6712,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:6713,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6714,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6716,10'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6721,33'
          Dst:             zend_hash_find
        - Src:             'ext/reflection/php_reflection.c:6727,23'
          Dst:             zend_get_property_guard
        - Src:             'ext/reflection/php_reflection.c:6729,6'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6732,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:6733,6'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/reflection/php_reflection.c:6735,6'
          Dst:             zend_object_release
        - Src:             'ext/reflection/php_reflection.c:6741,14'
          Dst:             zend_lazy_object_must_init
        - Src:             'ext/reflection/php_reflection.c:6742,10'
          Dst:             zend_lazy_object_init
        - Src:             'ext/reflection/php_reflection.c:6744,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6746,27'
          Dst:             zend_hash_find
        - Src:             'ext/reflection/php_reflection.c:6754,6'
          Dst:             get_ce_from_scope_name
        - Src:             'ext/reflection/php_reflection.c:6755,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6758,7'
          Dst:             check_visibility
        - Src:             'ext/reflection/php_reflection.c:6766,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6773,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6774,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'ext/reflection/php_reflection.c:6775,11'
          Dst:             zend_lazy_object_init
        - Src:             'ext/reflection/php_reflection.c:6777,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6788,4'
          Dst:             zend_class_init_statics
        - Src:             'ext/reflection/php_reflection.c:6791,3'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionProperty_isWritable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6798
      functionLinenumberEnd: 6880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         193
      ICount:          855
      EdgeCount:       232
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - check_visibility
        - get_ce_from_scope_name
        - instanceof_function
        - reflection_object_from_obj
        - reflection_property_get_effective_prop
        - set_visibility_to_visibility
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_parse_arg_obj
        - zend_parse_arg_str
        - zend_throw_error
        - zend_throw_exception
        - zend_visibility_to_set_visibility
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6804,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6805,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6805,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6805,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:6807,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6807,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6807,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6808,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6808,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6810,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6810,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6810,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6810,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6815,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6816,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6818,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:6819,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6820,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6822,10'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6839,6'
          Dst:             get_ce_from_scope_name
        - Src:             'ext/reflection/php_reflection.c:6840,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6843,7'
          Dst:             check_visibility
        - Src:             'ext/reflection/php_reflection.c:6851,20'
          Dst:             zend_visibility_to_set_visibility
        - Src:             'ext/reflection/php_reflection.c:6853,24'
          Dst:             set_visibility_to_visibility
        - Src:             'ext/reflection/php_reflection.c:6853,7'
          Dst:             check_visibility
        - Src:             'ext/reflection/php_reflection.c:6858,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6865,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6866,7'
          Dst:             zend_lazy_object_must_init
        - Src:             'ext/reflection/php_reflection.c:6868,10'
          Dst:             zend_lazy_object_init
        - Src:             'ext/reflection/php_reflection.c:6870,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6874,7'
          Dst:             zval_get_type
    - functionName:    reflection_property_get_effective_prop
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6017
      functionLinenumberEnd: 6022
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6020,10'
          Dst:             zend_hash_find_ptr
    - functionName:    get_ce_from_scope_name
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6647
      functionLinenumberEnd: 6659
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zend_lookup_class
        - zend_throw_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6653,11'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:6655,3'
          Dst:             zend_throw_error
    - functionName:    check_visibility
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6675
      functionLinenumberEnd: 6689
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          89
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - instanceof_function
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6683,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6684,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:6684,43'
          Dst:             instanceof_function
    - 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,12'
          Dst:             __assert_fail
    - functionName:    set_visibility_to_visibility
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6662
      functionLinenumberEnd: 6672
      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:   'ext/reflection/php_reflection.c:6663,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6670,12'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      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:99,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_known_instance_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 876
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:875,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    _property_check_flag
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5791
      functionLinenumberEnd: 5798
      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:5795,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5796,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5796,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5796,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5796,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5797,2'
          Dst:             prop_get_flags
    - functionName:    prop_get_flags
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      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_id
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_enum_obj_from_obj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:62,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:63,9'
          Dst:             zend_enum_obj_from_obj
    - functionName:    reflection_method_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          146
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_gc_addref
      functionUses:    11
      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:1568,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1568,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1568,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1569,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1569,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1569,2'
          Dst:             zend_gc_addref
    - functionName:    _property_check_dynamic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5855
      functionLinenumberEnd: 5863
      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:5859,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5860,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5860,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5860,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5860,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      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: 91
      functionLinenumberEnd: 92
      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: 6128
      functionLinenumberEnd: 6165
      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:6130,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6138,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6146,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6154,8'
          Dst:             zend_class_can_be_lazy
        - Src:             'ext/reflection/php_reflection.c:6155,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6162,2'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    reflection_property_set_raw_value
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6087
      functionLinenumberEnd: 6097
      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:6094,25'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'ext/reflection/php_reflection.c:6095,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: 997
      functionLinenumberEnd: 1004
      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:998,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1001,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1002,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: 868
      functionLinenumberEnd: 870
      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:869,2'
          Dst:             zend_call_known_instance_method
    - functionName:    reflection_free_property_reference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 227
      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:225,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:226,2'
          Dst:             _efree
    - functionName:    register_class_ReflectionObject
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1585
      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:1583,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionObject___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5673
      functionLinenumberEnd: 5675
      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:5674,2'
          Dst:             reflection_class_object_ctor
    - functionName:    register_class_ReflectionClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          225
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - 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:1532,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1533,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1538,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1539,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1544,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1545,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1550,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1551,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1556,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1557,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1562,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1563,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1568,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1569,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1573,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1573,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionClass___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4109
      functionLinenumberEnd: 4111
      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:4110,2'
          Dst:             reflection_class_object_ctor
    - functionName:    zim_ReflectionClass___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4310
      functionLinenumberEnd: 4319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          143
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _class_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4315,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4316,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4316,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4316,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4316,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4317,2'
          Dst:             _class_string
        - Src:             'ext/reflection/php_reflection.c:4318,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:4318,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionClass_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4324
      functionLinenumberEnd: 4332
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          152
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:4328,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4330,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4330,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4330,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4330,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4331,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:4331,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_isInternal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4337
      functionLinenumberEnd: 4344
      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:4341,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4342,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4342,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4342,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4342,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isUserDefined
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4349
      functionLinenumberEnd: 4356
      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:4353,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4354,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4354,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4354,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4354,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isAnonymous
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4361
      functionLinenumberEnd: 4368
      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:4365,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4366,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4366,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4366,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4366,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isInstantiable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4898
      functionLinenumberEnd: 4915
      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:4902,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4903,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4903,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4903,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4903,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isCloneable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4920
      functionLinenumberEnd: 4944
      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:4925,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4926,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4926,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4926,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4926,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4933,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4936,7'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4940,3'
          Dst:             zend_object_store_ctor_failed
        - Src:             'ext/reflection/php_reflection.c:4942,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_ReflectionClass_getFileName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4373
      functionLinenumberEnd: 4383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          175
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:4377,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4378,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4378,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4378,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4378,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4380,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:4380,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getStartLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4388
      functionLinenumberEnd: 4398
      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:4392,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4393,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4393,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4393,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4393,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_getEndLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4403
      functionLinenumberEnd: 4413
      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:4407,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4408,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4408,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4408,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4408,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4418
      functionLinenumberEnd: 4428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          172
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:4422,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4423,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4423,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4423,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4423,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4425,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:4425,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getConstructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4447
      functionLinenumberEnd: 4459
      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:4451,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4452,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4452,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4452,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4452,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4455,3'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionClass_hasMethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4464
      functionLinenumberEnd: 4477
      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:4469,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4470,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4473,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4473,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4473,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4473,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4474,12'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:4475,2'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:4475,2'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:4476,2'
          Dst:             zend_string_release
    - functionName:    zim_ReflectionClass_getMethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4482
      functionLinenumberEnd: 4514
      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:4489,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4490,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4493,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4493,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4493,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4493,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4494,12'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:4495,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4495,33'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:4496,14'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:4500,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4501,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4501,39'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:4502,6'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4502,57'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:4505,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4506,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:4507,21'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4508,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4510,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4513,2'
          Dst:             zend_string_release
    - functionName:    zim_ReflectionClass_getMethods
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4536
      functionLinenumberEnd: 4578
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          301
      EdgeCount:       74
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _addmethod
        - _free_function
        - array_init
        - 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:4543,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4544,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4551,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4551,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4551,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4551,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4553,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:4554,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4554,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4555,3'
          Dst:             _addmethod
        - Src:             'ext/reflection/php_reflection.c:4558,6'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:4559,18'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4563,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4568,28'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:4570,9'
          Dst:             _addmethod
        - Src:             'ext/reflection/php_reflection.c:4571,5'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:4575,4'
          Dst:             zval_ptr_dtor
    - functionName:    zim_ReflectionClass_hasProperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4583
      functionLinenumberEnd: 4607
      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:4589,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4590,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4593,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4593,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4593,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4593,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4594,23'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4600,7'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionClass_getProperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4612
      functionLinenumberEnd: 4671
      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:4620,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4621,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4624,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4624,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4624,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4624,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4625,23'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4627,4'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4630,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4632,7'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:4633,4'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4638,13'
          Dst:             strstr
        - Src:             'ext/reflection/php_reflection.c:4640,15'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:4641,3'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:4646,9'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:4649,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4651,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:4652,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4654,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:4656,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:4657,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4658,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4662,19'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4666,4'
          Dst:             reflection_property_factory_str
        - Src:             'ext/reflection/php_reflection.c:4670,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_getProperties
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4713
      functionLinenumberEnd: 4743
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          386
      EdgeCount:       75
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _adddynproperty
        - _addproperty
        - array_init
        - reflection_object_from_obj
        - zend_parse_parameters
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:4721,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4722,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4729,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4729,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4729,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4729,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4731,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:4732,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4732,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4733,3'
          Dst:             _addproperty
        - Src:             'ext/reflection/php_reflection.c:4736,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4739,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4740,4'
          Dst:             _adddynproperty
    - functionName:    zim_ReflectionClass_hasConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4748
      functionLinenumberEnd: 4763
      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:4753,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4754,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4757,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4757,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4757,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4757,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4758,6'
          Dst:             zend_hash_exists
    - functionName:    zim_ReflectionClass_getConstants
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4768
      functionLinenumberEnd: 4798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          375
      EdgeCount:       87
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - array_init
        - 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:4777,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4778,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4785,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4785,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4785,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4785,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4787,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:4788,2'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4788,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4788,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4789,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4789,7'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:4790,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4794,4'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4794,4'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4794,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4794,4'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:4795,4'
          Dst:             zend_hash_add_new
    - functionName:    zim_ReflectionClass_getReflectionConstants
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4803
      functionLinenumberEnd: 4829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          242
      EdgeCount:       58
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - array_init
        - 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:4811,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4812,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4819,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4819,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4819,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4819,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4821,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:4822,2'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4822,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4822,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4825,4'
          Dst:             reflection_class_constant_factory
        - Src:             'ext/reflection/php_reflection.c:4826,4'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zim_ReflectionClass_getConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4834
      functionLinenumberEnd: 4861
      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:4841,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4842,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4845,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4845,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4845,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4845,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4846,20'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4847,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4847,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4848,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4848,7'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:4849,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4852,11'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4853,3'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:4860,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4860,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4860,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4860,2'
          Dst:             zval_copy_ctor_func
    - functionName:    zim_ReflectionClass_getReflectionConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4866
      functionLinenumberEnd: 4881
      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:4872,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4872,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4872,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4872,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4873,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4874,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4877,37'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4877,18'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4880,2'
          Dst:             reflection_class_constant_factory
    - functionName:    zim_ReflectionClass_getInterfaces
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5327
      functionLinenumberEnd: 5347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          198
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - array_init
        - 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:5331,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5332,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5332,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5332,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5332,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5337,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5338,3'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:5341,4'
          Dst:             zend_reflection_class_factory
        - Src:             'ext/reflection/php_reflection.c:5342,4'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionClass_getInterfaceNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5352
      functionLinenumberEnd: 5371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          189
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - add_next_index_str
        - array_init
        - 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:5357,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5358,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5358,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5358,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5358,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5365,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5366,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:5369,36'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:5369,3'
          Dst:             add_next_index_str
    - functionName:    zim_ReflectionClass_isInterface
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4949
      functionLinenumberEnd: 4951
      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:4950,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_getTraits
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5376
      functionLinenumberEnd: 5400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          207
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - array_init
        - 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:5381,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5382,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5382,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5382,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5382,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5388,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:5394,14'
          Dst:             zend_fetch_class_by_name
        - Src:             'ext/reflection/php_reflection.c:5396,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5397,3'
          Dst:             zend_reflection_class_factory
        - Src:             'ext/reflection/php_reflection.c:5398,3'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionClass_getTraitNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5405
      functionLinenumberEnd: 5422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          175
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - add_next_index_str
        - array_init
        - 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:5410,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5411,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5411,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5411,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5411,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5417,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:5420,36'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:5420,3'
          Dst:             add_next_index_str
    - functionName:    zim_ReflectionClass_getTraitAliases
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5427
      functionLinenumberEnd: 5472
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          336
      EdgeCount:       72
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - add_assoc_str_ex
        - ap_php_snprintf
        - array_init
        - 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:5431,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5432,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5432,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5432,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5432,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5438,3'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:5448,28'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:5452,8'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:5453,7'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5454,11'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:5459,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:5460,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5463,13'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:5464,5'
          Dst:             ap_php_snprintf
        - Src:             'ext/reflection/php_reflection.c:5465,5'
          Dst:             add_assoc_str_ex
    - functionName:    zim_ReflectionClass_isTrait
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4956
      functionLinenumberEnd: 4958
      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:4957,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isEnum
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4962
      functionLinenumberEnd: 4964
      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:4963,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4981
      functionLinenumberEnd: 4983
      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:4982,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4968
      functionLinenumberEnd: 4970
      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:4969,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isReadOnly
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4975
      functionLinenumberEnd: 4977
      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:4976,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4988
      functionLinenumberEnd: 4997
      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:4993,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4994,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4994,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4994,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4994,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isInstance
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5002
      functionLinenumberEnd: 5012
      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:5007,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:5008,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5010,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5010,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5010,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5010,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5011,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_newInstance
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5017
      functionLinenumberEnd: 5059
      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:5022,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5022,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5022,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5022,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5024,6'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:5040,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5041,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:5045,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5047,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5047,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5049,3'
          Dst:             zend_call_known_function
        - Src:             'ext/reflection/php_reflection.c:5054,4'
          Dst:             zend_object_store_ctor_failed
        - Src:             'ext/reflection/php_reflection.c:5057,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_newInstanceWithoutConstructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5064
      functionLinenumberEnd: 5079
      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:5068,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5068,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5068,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5068,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5070,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5074,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5075,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5078,2'
          Dst:             object_init_ex
    - functionName:    zim_ReflectionClass_newInstanceArgs
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5084
      functionLinenumberEnd: 5127
      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:5091,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5091,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5091,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5091,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5093,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:5094,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5098,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:5101,6'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:5113,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5114,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:5118,3'
          Dst:             zend_call_known_function
        - Src:             'ext/reflection/php_reflection.c:5122,4'
          Dst:             zend_object_store_ctor_failed
        - Src:             'ext/reflection/php_reflection.c:5125,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_newLazyGhost
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5204
      functionLinenumberEnd: 5207
      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:5205,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_newLazyProxy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5212
      functionLinenumberEnd: 5215
      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:5213,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_resetAsLazyGhost
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5220
      functionLinenumberEnd: 5223
      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:5221,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_resetAsLazyProxy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5228
      functionLinenumberEnd: 5231
      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:5229,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_initializeLazyObject
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5253
      functionLinenumberEnd: 5274
      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:5258,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5258,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5258,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5258,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5260,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5261,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5261,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5261,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5262,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5262,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5264,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5265,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5266,3'
          Dst:             zend_lazy_object_init
        - Src:             'ext/reflection/php_reflection.c:5269,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5270,3'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:5270,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5272,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isUninitializedLazyObject
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5236
      functionLinenumberEnd: 5248
      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:5241,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5241,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5241,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5241,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5243,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5244,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5244,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5244,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5245,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5245,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5247,2'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5247,2'
          Dst:             zend_lazy_object_initialized
    - functionName:    zim_ReflectionClass_markLazyObjectAsInitialized
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5279
      functionLinenumberEnd: 5300
      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:5284,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5284,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5284,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5284,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5286,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5287,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5287,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5287,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5288,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5288,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5290,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5291,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5292,3'
          Dst:             zend_lazy_object_mark_as_initialized
        - Src:             'ext/reflection/php_reflection.c:5295,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5296,3'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:5296,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5298,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_getLazyInitializer
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5305
      functionLinenumberEnd: 5322
      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:5310,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5310,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5310,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5310,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5312,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5313,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5313,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5313,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5314,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5314,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5316,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5317,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5321,2'
          Dst:             zend_lazy_object_get_initializer_zv
        - Src:             'ext/reflection/php_reflection.c:5321,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5321,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5321,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getParentClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5477
      functionLinenumberEnd: 5489
      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:5481,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5482,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5482,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5482,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5482,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5485,3'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionClass_isSubclassOf
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5494
      functionLinenumberEnd: 5522
      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:5500,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5501,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5501,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5501,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:5502,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5502,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5505,14'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5507,4'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5508,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5513,19'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:5514,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5515,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5519,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5519,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5519,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5519,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5521,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_getStaticProperties
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4156
      functionLinenumberEnd: 4199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          448
      EdgeCount:       105
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - array_init
        - 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:4163,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4165,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4165,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4165,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4165,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4167,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4168,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4172,3'
          Dst:             zend_class_init_statics
        - Src:             'ext/reflection/php_reflection.c:4175,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:4177,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4177,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4187,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4189,44'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4194,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4195,3'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:4197,3'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionClass_getStaticPropertyValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4204
      functionLinenumberEnd: 4240
      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:4210,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4211,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4214,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4214,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4214,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4214,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4216,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4217,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4222,9'
          Dst:             zend_std_get_static_property
        - Src:             'ext/reflection/php_reflection.c:4225,15'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4226,3'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:4226,3'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:4230,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4234,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4237,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_setStaticPropertyValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4245
      functionLinenumberEnd: 4288
      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:4252,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4253,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4256,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4256,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4256,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4256,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4258,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4259,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4263,18'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'ext/reflection/php_reflection.c:4266,3'
          Dst:             zend_clear_exception
        - Src:             'ext/reflection/php_reflection.c:4267,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4269,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4272,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4276,8'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/reflection/php_reflection.c:4281,44'
          Dst:             zend_verify_property_type
        - Src:             'ext/reflection/php_reflection.c:4285,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:4286,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getDefaultProperties
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4293
      functionLinenumberEnd: 4305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          153
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - add_class_vars
        - array_init
        - 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:4297,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4298,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4298,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4298,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4298,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4299,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:4300,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4301,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4303,2'
          Dst:             add_class_vars
        - Src:             'ext/reflection/php_reflection.c:4304,2'
          Dst:             add_class_vars
    - functionName:    zim_ReflectionClass_isIterable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5565
      functionLinenumberEnd: 5580
      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:5569,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5571,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5571,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5571,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5571,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5578,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_implementsInterface
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5527
      functionLinenumberEnd: 5560
      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:5533,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5534,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5534,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5534,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:5535,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5535,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5538,14'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5540,4'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5541,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5546,23'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:5547,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5548,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5553,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5554,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5557,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5557,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5557,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5557,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5559,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_getExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5585
      functionLinenumberEnd: 5596
      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:5589,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5591,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5591,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5591,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5591,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5594,3'
          Dst:             reflection_extension_factory
    - functionName:    zim_ReflectionClass_getExtensionName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5601
      functionLinenumberEnd: 5614
      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:5605,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5607,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5607,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5607,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5607,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5610,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:5610,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionClass_inNamespace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5619
      functionLinenumberEnd: 5630
      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:5623,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5625,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5625,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5625,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5625,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5628,26'
          Dst:             zend_memrchr
    - functionName:    zim_ReflectionClass_getNamespaceName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5635
      functionLinenumberEnd: 5649
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          189
      EdgeCount:       49
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:5639,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5641,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5641,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5641,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5641,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5644,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:5646,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:5648,2'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_ReflectionClass_getShortName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5654
      functionLinenumberEnd: 5668
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          208
      EdgeCount:       51
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:5658,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5660,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5660,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5660,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5660,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5663,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:5665,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:5667,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:5667,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4433
      functionLinenumberEnd: 4442
      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:4437,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4437,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4437,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4437,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4439,2'
          Dst:             reflect_attributes
    - functionName:    reflection_extension_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1428
      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:1421,20'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:1422,38'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'ext/reflection/php_reflection.c:1427,2'
          Dst:             reflection_extension_factory_ex
    - functionName:    add_class_vars
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4116
      functionLinenumberEnd: 4151
      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:4121,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4121,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4132,10'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:4133,16'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4138,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4139,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4139,3'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4139,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4139,3'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:4143,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4144,8'
          Dst:             zval_update_constant_ex
        - Src:             'ext/reflection/php_reflection.c:4149,3'
          Dst:             zend_hash_update
    - functionName:    reflection_class_new_lazy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5132
      functionLinenumberEnd: 5200
      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:5140,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5143,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5143,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5143,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5143,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5146,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5147,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5147,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5147,4'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5148,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5148,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5148,4'
          Dst:             zend_parse_arg_func
        - Src:             'ext/reflection/php_reflection.c:5150,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5150,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5150,4'
          Dst:             zend_parse_arg_long
        - Src:             'ext/reflection/php_reflection.c:5151,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5151,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5153,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5154,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5154,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5154,4'
          Dst:             zend_parse_arg_func
        - Src:             'ext/reflection/php_reflection.c:5156,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5156,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5156,4'
          Dst:             zend_parse_arg_long
        - Src:             'ext/reflection/php_reflection.c:5157,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5157,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5163,3'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:5165,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5169,3'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:5171,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5175,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5175,36'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5176,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5177,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5187,3'
          Dst:             zend_is_callable_ex
        - Src:             'ext/reflection/php_reflection.c:5190,8'
          Dst:             zend_object_make_lazy
        - Src:             'ext/reflection/php_reflection.c:5194,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2519
      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:2505,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2509,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2516,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: 67
      functionLinenumberEnd: 69
      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: 4886
      functionLinenumberEnd: 4893
      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:4890,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4891,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4891,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4891,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4891,2'
          Dst:             __assert_fail
    - functionName:    reflection_class_constant_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1605,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1606,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1611,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1611,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1611,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1612,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1612,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1612,2'
          Dst:             zend_gc_addref
    - functionName:    _addproperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4676
      functionLinenumberEnd: 4686
      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:4683,3'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4684,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    _adddynproperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4691
      functionLinenumberEnd: 4708
      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:4702,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4706,2'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4707,2'
          Dst:             add_next_index_zval
    - functionName:    reflection_property_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          143
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _emalloc
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_class
        - reflection_prop_name
        - zend_gc_addref
        - zend_string_copy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1579,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1580,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1581,36'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1583,30'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:1588,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1588,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1588,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1589,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1589,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1589,2'
          Dst:             zend_gc_addref
    - functionName:    reflection_property_factory_str
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1598
      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:1595,22'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:1596,2'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:1597,2'
          Dst:             zend_string_release
    - functionName:    _addmethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4519
      functionLinenumberEnd: 4531
      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:4526,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4527,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: 1470
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          289
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - 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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1474,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1479,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1480,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1485,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1486,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1491,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1492,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1497,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1498,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1503,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1504,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1509,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1510,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1514,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1514,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/reflection/php_reflection_arginfo.h:1517,90'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1517,190'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1517,62'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1518,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1518,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection_arginfo.h:1519,60'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1520,68'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1521,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection_arginfo.h:1522,60'
          Dst:             ZSTR_KNOWN
    - functionName:    zim_ReflectionMethod___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3338
      functionLinenumberEnd: 3340
      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:3339,2'
          Dst:             instantiate_reflection_method
    - functionName:    zim_ReflectionMethod_createFromMethodName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3343
      functionLinenumberEnd: 3345
      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:3344,2'
          Dst:             instantiate_reflection_method
    - functionName:    zim_ReflectionMethod___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3349
      functionLinenumberEnd: 3358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _function_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3354,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3355,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3355,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3355,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3355,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3356,2'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:3357,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:3357,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionMethod_isPublic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3528
      functionLinenumberEnd: 3530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3529,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isPrivate
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3535
      functionLinenumberEnd: 3537
      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:3536,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isProtected
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3542
      functionLinenumberEnd: 3544
      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:3543,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3521
      functionLinenumberEnd: 3523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3522,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3514
      functionLinenumberEnd: 3516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _function_check_flag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3515,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isConstructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3706
      functionLinenumberEnd: 3716
      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:3710,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3711,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3711,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3711,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3711,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionMethod_isDestructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3721
      functionLinenumberEnd: 3729
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         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:3725,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3726,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3726,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3726,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3726,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3727,2'
          Dst:             zend_binary_strcasecmp
    - functionName:    zim_ReflectionMethod_getClosure
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3363
      functionLinenumberEnd: 3396
      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:3368,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:3369,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3372,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3372,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3372,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3372,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3375,3'
          Dst:             zend_create_fake_closure
        - Src:             'ext/reflection/php_reflection.c:3378,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:3379,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3382,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:3383,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:3384,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3391,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3393,4'
          Dst:             zend_create_fake_closure
    - functionName:    zim_ReflectionMethod_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3734
      functionLinenumberEnd: 3744
      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:3740,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3741,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3741,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3741,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3741,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionMethod_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3500
      functionLinenumberEnd: 3502
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_method_invoke
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3501,2'
          Dst:             reflection_method_invoke
    - functionName:    zim_ReflectionMethod_invokeArgs
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3507
      functionLinenumberEnd: 3509
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - reflection_method_invoke
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3508,2'
          Dst:             reflection_method_invoke
    - functionName:    zim_ReflectionMethod_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3749
      functionLinenumberEnd: 3758
      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:3753,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3755,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3755,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3755,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3755,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3757,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionMethod_getPrototype
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3776
      functionLinenumberEnd: 3791
      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:3780,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3782,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3782,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3782,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3782,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3785,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3787,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3790,2'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionMethod_hasPrototype
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3763
      functionLinenumberEnd: 3771
      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:3767,5'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3769,5'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3769,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3769,5'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3769,5'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionMethod_setAccessible
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3796
      functionLinenumberEnd: 3802
      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:3799,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:3800,3'
          Dst:             __assert_fail
    - functionName:    reflection_method_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3401
      functionLinenumberEnd: 3495
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          796
      EdgeCount:       183
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _copy_function
        - _efree
        - instanceof_function
        - reflection_object_from_obj
        - zend_call_known_function
        - zend_get_closure_method_def
        - 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:3410,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3410,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3410,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3410,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3413,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3416,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3420,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3421,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3421,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3421,4'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:3423,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3423,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3425,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:3426,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3441,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3444,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3449,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:3451,5'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3453,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:3454,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3459,37'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3461,37'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:3462,38'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:3473,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3480,6'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3482,5'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:3483,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3488,13'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:3489,2'
          Dst:             zend_call_known_function
        - Src:             'ext/reflection/php_reflection.c:3491,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3492,3'
          Dst:             zend_unwrap_reference
    - functionName:    _copy_function
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 209
      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:201,15'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:203,48'
          Dst:             zend_string_copy
    - functionName:    _function_check_flag
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1387
      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:1384,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1385,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1385,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1385,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1385,2'
          Dst:             __assert_fail
    - functionName:    instantiate_reflection_method
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3227
      functionLinenumberEnd: 3335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         183
      ICount:          1045
      EdgeCount:       226
      CyclomaticComplexity: 45
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3245,4'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:3248,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3252,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3253,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3253,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3253,4'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:3255,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3255,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3255,4'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:3256,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3256,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3258,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3259,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3259,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3259,4'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:3260,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3260,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3265,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:3266,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3274,16'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:3282,14'
          Dst:             strstr
        - Src:             'ext/reflection/php_reflection.c:3283,4'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:3284,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3288,16'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3294,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:3296,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3298,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:3299,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3302,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:3308,3'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:3311,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3313,11'
          Dst:             zend_str_tolower_dup
        - Src:             'ext/reflection/php_reflection.c:3316,6'
          Dst:             memcmp
        - Src:             'ext/reflection/php_reflection.c:3317,14'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:3321,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3322,21'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection.c:3323,3'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3324,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3326,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3328,2'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3330,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3330,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:3330,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3331,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:3331,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:3331,2'
          Dst:             zend_gc_addref
    - functionName:    register_class_ReflectionIntersectionType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1808
      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:1806,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionIntersectionType_getTypes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3208
      functionLinenumberEnd: 3222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          176
      EdgeCount:       43
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - append_type
        - array_init
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3213,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3214,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3214,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3214,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3214,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3216,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3218,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:3220,3'
          Dst:             append_type
    - functionName:    append_type
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3133
      functionLinenumberEnd: 3142
      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:3140,2'
          Dst:             reflection_type_factory
        - Src:             'ext/reflection/php_reflection.c:3141,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    register_class_ReflectionUnionType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1798
      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:1796,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionUnionType_getTypes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3150
      functionLinenumberEnd: 3203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          396
      EdgeCount:       98
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - append_type
        - append_type_mask
        - array_init
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3155,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3156,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3156,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3156,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3156,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3158,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:3162,4'
          Dst:             append_type
        - Src:             'ext/reflection/php_reflection.c:3166,3'
          Dst:             append_type
        - Src:             'ext/reflection/php_reflection.c:3170,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3171,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3173,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3176,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3179,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3182,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3185,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3188,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3191,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3194,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3196,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
    - functionName:    append_type_mask
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3144
      functionLinenumberEnd: 3146
      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:3145,2'
          Dst:             append_type
    - functionName:    register_class_ReflectionNamedType
      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_ReflectionNamedType_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3100
      functionLinenumberEnd: 3111
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          183
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3104,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3105,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3105,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3105,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3105,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3108,3'
          Dst:             zend_type_to_string_without_null
        - Src:             'ext/reflection/php_reflection.c:3108,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:3110,2'
          Dst:             zend_named_reflection_type_to_string
        - Src:             'ext/reflection/php_reflection.c:3110,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionNamedType_isBuiltin
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3116
      functionLinenumberEnd: 3130
      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:3120,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3121,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3121,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3121,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3121,2'
          Dst:             __assert_fail
    - functionName:    zend_type_to_string_without_null
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3080
      functionLinenumberEnd: 3082
      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:3082,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: 3069
      functionLinenumberEnd: 3078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_KNOWN
        - zend_string_concat2
        - zend_type_to_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3071,27'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:3073,11'
          Dst:             zend_string_concat2
        - Src:             'ext/reflection/php_reflection.c:3077,9'
          Dst:             zend_type_to_string
    - functionName:    register_class_ReflectionType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1778
      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:1775,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1776,2'
          Dst:             zend_class_implements
    - functionName:    zim_ReflectionType_allowsNull
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3057
      functionLinenumberEnd: 3065
      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:3061,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3062,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3062,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3062,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3062,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionType___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3087
      functionLinenumberEnd: 3095
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          143
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - reflection_object_from_obj
        - zend_named_reflection_type_to_string
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3091,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3092,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3092,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3092,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3092,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3094,2'
          Dst:             zend_named_reflection_type_to_string
        - Src:             'ext/reflection/php_reflection.c:3094,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    register_class_ReflectionParameter
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          269
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - 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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1740,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1741,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1745,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1745,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/reflection/php_reflection_arginfo.h:1748,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1748,175'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1748,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1749,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1749,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection_arginfo.h:1750,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1751,63'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1752,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection_arginfo.h:1753,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1755,84'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1755,172'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1755,56'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1756,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1756,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection_arginfo.h:1757,54'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1758,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection_arginfo.h:1758,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection_arginfo.h:1759,54'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1761,87'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1761,181'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1761,59'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1762,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1762,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection_arginfo.h:1763,57'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1764,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection_arginfo.h:1764,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection_arginfo.h:1765,57'
          Dst:             ZSTR_KNOWN
    - functionName:    zim_ReflectionParameter___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2632
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         186
      ICount:          1045
      EdgeCount:       226
      CyclomaticComplexity: 42
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - __assert_fail
        - _efree
        - _emalloc
        - instanceof_function
        - is_closure_invoke
        - reflection_free_parameter_reference
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_argument_error
        - zend_argument_value_error
        - zend_gc_addref
        - zend_get_closure_invoke_method
        - zend_get_closure_method_def
        - zend_hash_find_ptr
        - zend_hash_index_find
        - zend_lookup_class
        - zend_parse_arg_str_or_long
        - zend_parse_arg_zval_deref
        - zend_string_equals
        - zend_string_release
        - zend_string_release_ex
        - zend_string_tolower
        - zend_throw_exception
        - zend_throw_exception_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
        - zval_try_get_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:2479,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2470,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:2471,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2471,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2471,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:2472,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2472,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2472,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/reflection/php_reflection.c:2473,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2473,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:2476,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2479,10'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2482,27'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:2483,12'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:2484,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2486,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2488,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2499,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/reflection/php_reflection.c:2500,20'
          Dst:             zend_hash_index_find
        - Src:             'ext/reflection/php_reflection.c:2502,6'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2503,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2506,9'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2509,13'
          Dst:             zval_try_get_string
        - Src:             'ext/reflection/php_reflection.c:2513,16'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:2514,7'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2516,7'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2517,7'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2519,6'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2522,12'
          Dst:             zval_try_get_string
        - Src:             'ext/reflection/php_reflection.c:2527,14'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:2528,9'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2528,44'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:2529,17'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:2533,24'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:2534,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2536,6'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2537,6'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2538,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2540,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2541,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2548,9'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:2549,30'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:2550,6'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:2552,64'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:2552,24'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:2553,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2555,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2561,130'
          Dst:             zend_zval_value_name
        - Src:             'ext/reflection/php_reflection.c:2561,4'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:2562,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2577,9'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:2584,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2589,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:2593,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2599,3'
          Dst:             reflection_free_parameter_reference
        - Src:             'ext/reflection/php_reflection.c:2602,31'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:2611,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2618,14'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:2619,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2620,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:2620,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:2625,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:2626,3'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:2629,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2631,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2637
      functionLinenumberEnd: 2646
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          153
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _parameter_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2642,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2643,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2643,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2643,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2643,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2644,2'
          Dst:             _parameter_string
        - Src:             'ext/reflection/php_reflection.c:2645,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:2645,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionParameter_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2652
      functionLinenumberEnd: 2663
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          176
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:2656,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2658,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2658,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2658,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2658,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2660,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:2660,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionParameter_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2668
      functionLinenumberEnd: 2676
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          154
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:2672,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2674,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2674,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2674,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2674,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2675,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:2675,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionParameter_isPassedByReference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2851
      functionLinenumberEnd: 2859
      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:2855,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2856,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2856,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2856,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2856,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_canBePassedByValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2864
      functionLinenumberEnd: 2873
      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:2868,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2869,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2869,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2869,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2869,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getDeclaringFunction
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2681
      functionLinenumberEnd: 2693
      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:2685,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2686,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2686,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2686,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2686,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2689,31'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:2689,60'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2689,3'
          Dst:             reflection_function_factory
        - Src:             'ext/reflection/php_reflection.c:2691,56'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:2691,85'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2691,3'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionParameter_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2698
      functionLinenumberEnd: 2708
      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:2702,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2703,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2703,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2703,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2703,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2706,3'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionParameter_getClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2713
      functionLinenumberEnd: 2768
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          334
      EdgeCount:       89
      CyclomaticComplexity: 15
      functionsReached:
        - ZSTR_KNOWN
        - __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:2718,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2719,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2719,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2719,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2719,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2738,7'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:2738,7'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:2738,7'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:2738,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:2741,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2743,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2745,14'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:2745,14'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:2745,14'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:2745,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:2748,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2750,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2753,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2755,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2759,9'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:2761,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2763,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2766,3'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionParameter_hasType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2773
      functionLinenumberEnd: 2781
      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:2777,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2778,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2778,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2778,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2778,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2797
      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:2790,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2791,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2791,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2791,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2791,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2796,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionParameter_isArray
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2802
      functionLinenumberEnd: 2817
      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:2807,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2808,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2808,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2808,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2808,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isCallable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2822
      functionLinenumberEnd: 2832
      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:2827,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2828,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2828,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2828,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2828,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_allowsNull
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2837
      functionLinenumberEnd: 2846
      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:2841,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2842,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2842,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2842,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2842,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getPosition
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2894
      functionLinenumberEnd: 2902
      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:2898,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2899,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2899,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2899,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2899,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isOptional
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2907
      functionLinenumberEnd: 2915
      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:2911,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2912,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2912,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2912,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2912,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isDefaultValueAvailable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2920
      functionLinenumberEnd: 2934
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          170
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - get_default_from_recv
        - reflection_object_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2924,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2926,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2926,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2926,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2926,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2931,25'
          Dst:             get_default_from_recv
    - functionName:    zim_ReflectionParameter_getDefaultValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2939
      functionLinenumberEnd: 2956
      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:2943,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2945,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2945,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2945,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2945,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2947,6'
          Dst:             get_parameter_default
        - Src:             'ext/reflection/php_reflection.c:2948,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2950,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2953,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2954,3'
          Dst:             zval_update_constant_ex
    - functionName:    zim_ReflectionParameter_isDefaultValueConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2986
      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: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:2970,6'
          Dst:             get_parameter_default
        - Src:             'ext/reflection/php_reflection.c:2971,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2973,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2976,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2985,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zim_ReflectionParameter_getDefaultValueConstantName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2991
      functionLinenumberEnd: 3027
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          304
      EdgeCount:       77
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2995,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2997,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2997,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2997,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2997,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3000,6'
          Dst:             get_parameter_default
        - Src:             'ext/reflection/php_reflection.c:3001,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3003,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3006,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3007,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/reflection/php_reflection.c:3013,3'
          Dst:             zend_ast_get_constant_name
        - Src:             'ext/reflection/php_reflection.c:3013,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:3013,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3015,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3017,29'
          Dst:             zend_ast_get_str
        - Src:             'ext/reflection/php_reflection.c:3018,29'
          Dst:             zend_ast_get_str
        - Src:             'ext/reflection/php_reflection.c:3019,3'
          Dst:             zend_string_concat3
        - Src:             'ext/reflection/php_reflection.c:3026,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zim_ReflectionParameter_isVariadic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3039
      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:3035,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3036,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3036,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3036,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3036,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isPromoted
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3044
      functionLinenumberEnd: 3052
      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:3048,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3049,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3049,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3049,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3049,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2878
      functionLinenumberEnd: 2890
      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:2882,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2882,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2882,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2882,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2887,2'
          Dst:             reflect_attributes
    - functionName:    get_parameter_default
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1649
      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:1639,10'
          Dst:             zend_get_default_from_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:1641,25'
          Dst:             get_default_from_recv
        - Src:             'ext/reflection/php_reflection.c:1646,3'
          Dst:             zend_gc_addref
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zend_ast_get_constant_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 398
      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:396,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:397,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:397,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 387
      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:385,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:386,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:386,2'
          Dst:             __assert_fail
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 366
      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:359,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:360,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:364,10'
          Dst:             zval_try_get_string_func
    - functionName:    reflection_free_parameter_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
        - _free_function
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:231,2'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:232,2'
          Dst:             _efree
    - functionName:    register_class_ReflectionGenerator
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1466
      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:1464,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_ReflectionGenerator___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2317
      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:2304,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2306,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:2307,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2311,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2315,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_getExecutingLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2373
      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:2365,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2368,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2370,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2370,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionGenerator_getExecutingFile
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2378
      functionLinenumberEnd: 2387
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_throw_exception
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2379,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2382,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2384,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2384,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2386,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:2386,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_getTrace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2328
      functionLinenumberEnd: 2359
      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:2330,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2336,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:2337,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2340,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2340,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2342,19'
          Dst:             zend_generator_get_current
        - Src:             'ext/reflection/php_reflection.c:2354,2'
          Dst:             zend_fetch_debug_backtrace
    - functionName:    zim_ReflectionGenerator_getFunction
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2392
      functionLinenumberEnd: 2407
      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:2393,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2396,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2401,3'
          Dst:             reflection_function_factory
        - Src:             'ext/reflection/php_reflection.c:2403,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:2405,3'
          Dst:             reflection_function_factory
    - functionName:    zim_ReflectionGenerator_getThis
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2412
      functionLinenumberEnd: 2425
      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:2413,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2416,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2418,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2418,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2420,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2421,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_getExecutingGenerator
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2441
      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:2431,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2435,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2437,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2437,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2439,12'
          Dst:             zend_generator_get_current
        - Src:             'ext/reflection/php_reflection.c:2440,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_isClosed
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2452
      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:2446,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2449,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zend_generator_get_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 134
      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:125,10'
          Dst:             zend_generator_update_root
        - Src:             'Zend/zend_generators.h:133,9'
          Dst:             zend_generator_update_current
    - functionName:    register_class_ReflectionFunction
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          129
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - 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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1440,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1445,2'
          Dst:             zend_declare_typed_class_constant
        - Src:             'ext/reflection/php_reflection_arginfo.h:1446,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection_arginfo.h:1449,87'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection_arginfo.h:1449,181'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1449,59'
          Dst:             zend_add_function_attribute
        - Src:             'ext/reflection/php_reflection_arginfo.h:1450,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1450,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection_arginfo.h:1451,57'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1452,65'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection_arginfo.h:1453,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection_arginfo.h:1454,57'
          Dst:             ZSTR_KNOWN
    - functionName:    zim_ReflectionFunction___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          486
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1722,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1724,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:1725,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1725,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1725,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:1726,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1726,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:1729,26'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:1734,4'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1734,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/reflection/php_reflection.c:1735,4'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:1736,11'
          Dst:             zend_fetch_function
        - Src:             'ext/reflection/php_reflection.c:1737,4'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:1739,13'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:1740,11'
          Dst:             zend_fetch_function
        - Src:             'ext/reflection/php_reflection.c:1741,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:1745,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:1747,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1752,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:1753,17'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1753,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:1756,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1756,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1756,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1760,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunction___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1770
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _function_string
        - reflection_object_from_obj
        - smart_str_extract
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1775,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1776,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1776,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1776,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1776,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1777,2'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:1778,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:1778,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ReflectionFunction_isAnonymous
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 1965
      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:1961,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1963,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1963,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1963,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1963,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunction_isDisabled
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1970
      functionLinenumberEnd: 1975
      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:1971,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_ReflectionFunction_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2124
      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:2103,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:2105,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2105,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:2107,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2107,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2107,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2107,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2113,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2118,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/reflection/php_reflection.c:2120,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2121,3'
          Dst:             zend_unwrap_reference
    - functionName:    zim_ReflectionFunction_invokeArgs
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2157
      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:2136,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:2137,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2140,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2140,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2140,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2140,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2146,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2151,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/reflection/php_reflection.c:2153,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2154,3'
          Dst:             zend_unwrap_reference
    - functionName:    zim_ReflectionFunction_getClosure
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1928
      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:1919,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1920,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1920,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1920,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1920,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1922,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1924,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1926,3'
          Dst:             zend_create_fake_closure
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 856
      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:851,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:853,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:855,2'
          Dst:             zend_call_known_function
    - functionName:    reflection_objects_new
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 295
      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:291,30'
          Dst:             zend_object_alloc
        - Src:             'ext/reflection/php_reflection.c:293,2'
          Dst:             zend_object_std_init
        - Src:             'ext/reflection/php_reflection.c:294,2'
          Dst:             object_properties_init
    - functionName:    register_class_ReflectionFunctionAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - zend_class_implements
        - zend_declare_typed_property
        - zend_register_internal_class_with_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection_arginfo.h:1425,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/reflection/php_reflection_arginfo.h:1426,2'
          Dst:             zend_class_implements
        - Src:             'ext/reflection/php_reflection_arginfo.h:1430,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection_arginfo.h:1430,2'
          Dst:             zend_declare_typed_property
    - functionName:    zim_ReflectionFunctionAbstract_inNamespace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3577
      functionLinenumberEnd: 3592
      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:3581,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3583,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3583,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3583,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3583,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3590,26'
          Dst:             zend_memrchr
    - functionName:    zim_ReflectionFunctionAbstract_isClosure
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1805
      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:1801,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1803,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1803,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1803,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1803,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_isDeprecated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3549
      functionLinenumberEnd: 3551
      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:3550,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_isInternal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1933
      functionLinenumberEnd: 1940
      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: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
    - functionName:    zim_ReflectionFunctionAbstract_isUserDefined
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1952
      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:1949,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1950,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1950,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1950,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1950,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_isGenerator
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3556
      functionLinenumberEnd: 3558
      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:3557,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_isVariadic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3563
      functionLinenumberEnd: 3565
      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:3564,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_isStatic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3570
      functionLinenumberEnd: 3572
      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:3571,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_getClosureThis
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1823
      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:1814,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1816,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1816,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1816,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1816,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1817,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1818,18'
          Dst:             zend_get_closure_this_ptr
        - Src:             'ext/reflection/php_reflection.c:1819,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1820,4'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getClosureScopeClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1840
      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:1832,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1833,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1833,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1833,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1833,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1834,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1835,18'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:1837,4'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionFunctionAbstract_getClosureCalledClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1860
      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:1848,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1849,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1849,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1849,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1849,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1850,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1857,4'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionFunctionAbstract_getClosureUsedVariables
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          306
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - array_init
        - 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:1869,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1870,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1870,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1870,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1870,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1872,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:1873,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1874,18'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:1903,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1907,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/reflection/php_reflection.c:1908,4'
          Dst:             zval_addref_p
    - functionName:    zim_ReflectionFunctionAbstract_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2042
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          247
      EdgeCount:       67
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:2029,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2031,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2031,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2031,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2031,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2034,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:2034,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:2038,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:2038,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getEndLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2020
      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:2014,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2015,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2015,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2015,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2015,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2270
      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:2256,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2258,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2258,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2258,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2258,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2266,3'
          Dst:             reflection_extension_factory
    - functionName:    zim_ReflectionFunctionAbstract_getExtensionName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2294
      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:2280,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2282,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2282,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2282,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2282,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2290,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:2290,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionFunctionAbstract_getFileName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          173
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:1984,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1985,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1985,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1985,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1985,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1987,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1987,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1792
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          152
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:1788,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1790,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1790,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1790,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1790,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1791,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1791,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getNamespaceName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3597
      functionLinenumberEnd: 3615
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          223
      EdgeCount:       59
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:3601,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3603,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3603,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3603,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3603,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3606,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/reflection/php_reflection.c:3610,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:3612,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3614,2'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_ReflectionFunctionAbstract_getNumberOfParameters
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2191
      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:2181,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2183,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2183,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2183,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2183,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getNumberOfRequiredParameters
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2196
      functionLinenumberEnd: 2205
      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:2200,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2202,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2202,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2202,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2202,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getParameters
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2246
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          225
      EdgeCount:       55
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _copy_function
        - array_init
        - 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:2216,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2218,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2218,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2218,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2218,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2230,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:2235,4'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:2236,4'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2234,3'
          Dst:             reflection_parameter_factory
        - Src:             'ext/reflection/php_reflection.c:2242,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zim_ReflectionFunctionAbstract_getShortName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3620
      functionLinenumberEnd: 3637
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          220
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - reflection_object_from_obj
        - zend_gc_addref
        - zend_memrchr
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:3624,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3626,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3626,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3626,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3626,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3630,27'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:3632,4'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3636,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:3636,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getStartLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2005
      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:1999,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2000,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2000,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2000,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2000,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getStaticVariables
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2089
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          242
      EdgeCount:       63
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - array_init
        - 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:2072,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2073,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2073,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2073,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2073,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2079,3'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:2082,9'
          Dst:             zend_array_dup
        - Src:             'ext/reflection/php_reflection.c:2085,3'
          Dst:             zend_hash_copy
        - Src:             'ext/reflection/php_reflection.c:2085,3'
          Dst:             zval_add_ref
    - functionName:    zim_ReflectionFunctionAbstract_returnsReference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2171
      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:2166,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2168,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2168,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2168,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2168,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_hasReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3642
      functionLinenumberEnd: 3651
      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:3646,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3648,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3648,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3648,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3648,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3656
      functionLinenumberEnd: 3669
      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:3660,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3662,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3662,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3662,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3662,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3668,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionFunctionAbstract_hasTentativeReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3674
      functionLinenumberEnd: 3683
      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:3678,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3680,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3680,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3680,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3680,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getTentativeReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3688
      functionLinenumberEnd: 3701
      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:3692,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3694,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3694,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3694,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3694,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3700,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionFunctionAbstract_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2047
      functionLinenumberEnd: 2063
      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:2052,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2052,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2052,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2052,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2060,2'
          Dst:             reflect_attributes
    - functionName:    reflection_parameter_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          140
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - _emalloc
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_name
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1438,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1439,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1440,37'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1449,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1452,14'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1453,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/reflection/php_reflection.c:1453,2'
          Dst:             zend_gc_addref
    - functionName:    register_class_Reflector
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1417
      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:1414,16'
          Dst:             zend_register_internal_interface
        - Src:             'ext/reflection/php_reflection_arginfo.h:1415,2'
          Dst:             zend_class_implements
    - functionName:    register_class_Reflection
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1406
      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:1404,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zim_Reflection_getModifierNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          168
      EdgeCount:       39
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_KNOWN
        - __assert_fail
        - add_next_index_str
        - add_next_index_stringl
        - array_init
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/reflection/php_reflection.c:1681,2'
          Branch Sides:    []
        - Branch String:   'ext/reflection/php_reflection.c:1693,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1664,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:1665,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1668,2'
          Dst:             array_init
        - Src:             'ext/reflection/php_reflection.c:1671,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1674,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1677,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1683,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1686,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1689,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1695,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1698,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1703,36'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:1703,3'
          Dst:             add_next_index_str
        - Src:             'ext/reflection/php_reflection.c:1707,3'
          Dst:             add_next_index_stringl
    - functionName:    register_class_ReflectionException
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1390
      functionLinenumberEnd: 1396
      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:1394,16'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    reflection_get_gc
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 285
      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:282,30'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:285,9'
          Dst:             zend_std_get_properties
    - functionName:    _reflection_write_property
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7929
      functionLinenumberEnd: 7941
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_KNOWN
        - zend_hash_exists
        - zend_std_write_property
        - zend_string_equals
        - zend_throw_exception_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:7930,6'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:7931,32'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:7931,7'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:7931,87'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/reflection/php_reflection.c:7931,62'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:7933,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7939,10'
          Dst:             zend_std_write_property
    - functionName:    reflection_free_objects_storage
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 277
      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:240,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:237,30'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:242,4'
          Dst:             reflection_free_parameter_reference
        - Src:             'ext/reflection/php_reflection.c:248,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:250,4'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:254,4'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:257,4'
          Dst:             reflection_free_property_reference
        - Src:             'ext/reflection/php_reflection.c:262,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:264,4'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:275,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:276,2'
          Dst:             zend_object_std_dtor
    - functionName:    zm_startup_reflection
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8160
      functionLinenumberEnd: 8266
      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:8168,29'
          Dst:             register_class_ReflectionException
        - Src:             'ext/reflection/php_reflection.c:8170,19'
          Dst:             register_class_Reflection
        - Src:             'ext/reflection/php_reflection.c:8172,18'
          Dst:             register_class_Reflector
        - Src:             'ext/reflection/php_reflection.c:8174,37'
          Dst:             register_class_ReflectionFunctionAbstract
        - Src:             'ext/reflection/php_reflection.c:8178,28'
          Dst:             register_class_ReflectionFunction
        - Src:             'ext/reflection/php_reflection.c:8182,29'
          Dst:             register_class_ReflectionGenerator
        - Src:             'ext/reflection/php_reflection.c:8186,29'
          Dst:             register_class_ReflectionParameter
        - Src:             'ext/reflection/php_reflection.c:8190,24'
          Dst:             register_class_ReflectionType
        - Src:             'ext/reflection/php_reflection.c:8194,30'
          Dst:             register_class_ReflectionNamedType
        - Src:             'ext/reflection/php_reflection.c:8198,30'
          Dst:             register_class_ReflectionUnionType
        - Src:             'ext/reflection/php_reflection.c:8202,37'
          Dst:             register_class_ReflectionIntersectionType
        - Src:             'ext/reflection/php_reflection.c:8206,26'
          Dst:             register_class_ReflectionMethod
        - Src:             'ext/reflection/php_reflection.c:8210,25'
          Dst:             register_class_ReflectionClass
        - Src:             'ext/reflection/php_reflection.c:8214,26'
          Dst:             register_class_ReflectionObject
        - Src:             'ext/reflection/php_reflection.c:8218,28'
          Dst:             register_class_ReflectionProperty
        - Src:             'ext/reflection/php_reflection.c:8222,34'
          Dst:             register_class_ReflectionClassConstant
        - Src:             'ext/reflection/php_reflection.c:8226,29'
          Dst:             register_class_ReflectionExtension
        - Src:             'ext/reflection/php_reflection.c:8230,34'
          Dst:             register_class_ReflectionZendExtension
        - Src:             'ext/reflection/php_reflection.c:8234,29'
          Dst:             register_class_ReflectionReference
        - Src:             'ext/reflection/php_reflection.c:8238,29'
          Dst:             register_class_ReflectionAttribute
        - Src:             'ext/reflection/php_reflection.c:8242,24'
          Dst:             register_class_ReflectionEnum
        - Src:             'ext/reflection/php_reflection.c:8246,34'
          Dst:             register_class_ReflectionEnumUnitCase
        - Src:             'ext/reflection/php_reflection.c:8250,36'
          Dst:             register_class_ReflectionEnumBackedCase
        - Src:             'ext/reflection/php_reflection.c:8254,25'
          Dst:             register_class_ReflectionFiber
        - Src:             'ext/reflection/php_reflection.c:8258,28'
          Dst:             register_class_ReflectionConstant
        - Src:             'ext/reflection/php_reflection.c:8262,38'
          Dst:             register_class_PropertyHookType
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zm_deactivate_spl
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:572,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zm_activate_spl
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 566
      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_spl
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          39
      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:550,2'
          Dst:             zm_startup_spl_exceptions
        - Src:             'ext/spl/php_spl.c:551,2'
          Dst:             zm_startup_spl_iterators
        - Src:             'ext/spl/php_spl.c:552,2'
          Dst:             zm_startup_spl_array
        - Src:             'ext/spl/php_spl.c:553,2'
          Dst:             zm_startup_spl_directory
        - Src:             'ext/spl/php_spl.c:554,2'
          Dst:             zm_startup_spl_dllist
        - Src:             'ext/spl/php_spl.c:555,2'
          Dst:             zm_startup_spl_heap
        - Src:             'ext/spl/php_spl.c:556,2'
          Dst:             zm_startup_spl_fixedarray
        - Src:             'ext/spl/php_spl.c:557,2'
          Dst:             zm_startup_spl_observer
    - functionName:    spl_build_class_list_string
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 512
      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:509,2'
          Dst:             zend_spprintf
        - Src:             'ext/spl/php_spl.c:510,2'
          Dst:             _efree
    - functionName:    zm_info_spl
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          628
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _efree
        - _estrdup
        - array_init
        - 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:520,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/spl/php_spl.c:521,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/spl/php_spl.c:523,2'
          Dst:             array_init
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:524,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:525,9'
          Dst:             _estrdup
        - Src:             'ext/spl/php_spl.c:526,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:526,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:527,3'
          Dst:             spl_build_class_list_string
        - Src:             'ext/spl/php_spl.c:529,2'
          Dst:             zend_array_destroy
        - Src:             'ext/spl/php_spl.c:530,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/spl/php_spl.c:531,2'
          Dst:             _efree
        - Src:             'ext/spl/php_spl.c:533,2'
          Dst:             array_init
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:534,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:535,9'
          Dst:             _estrdup
        - Src:             'ext/spl/php_spl.c:536,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:536,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:537,3'
          Dst:             spl_build_class_list_string
        - Src:             'ext/spl/php_spl.c:539,2'
          Dst:             zend_array_destroy
        - Src:             'ext/spl/php_spl.c:540,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/spl/php_spl.c:541,2'
          Dst:             _efree
        - Src:             'ext/spl/php_spl.c:543,2'
          Dst:             php_info_print_table_end
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    spl_add_classes
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          107
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - spl_add_class_name
      functionUses:    165
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:87,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:88,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:95,2'
          Dst:             spl_add_class_name
    - functionName:    spl_add_class_name
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
        - zend_hash_add
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:64,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/php_spl.c:64,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/php_spl.c:65,2'
          Dst:             zend_hash_add
    - functionName:    zif_spl_object_id
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 496
      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:491,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/php_spl.c:492,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:492,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:492,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/php_spl.c:493,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:493,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2466
      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:2457,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2458,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2460,27'
          Dst:             zval_get_type
    - functionName:    php_spl_object_hash
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     externalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 501
      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:501,9'
          Dst:             zend_strpprintf
    - functionName:    zif_spl_object_hash
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 483
      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:478,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/php_spl.c:479,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:479,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:479,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/php_spl.c:480,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:480,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/php_spl.c:482,2'
          Dst:             php_spl_object_hash
    - functionName:    zif_spl_autoload_functions
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_autoload_fcc_map_to_callable_zval_map
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:468,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/php_spl.c:470,2'
          Dst:             zend_autoload_fcc_map_to_callable_zval_map
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zif_spl_autoload_unregister
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          316
      EdgeCount:       72
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_autoload_clean_class_loaders
        - zend_autoload_unregister_class_loader
        - zend_parse_arg_func
        - zend_release_fcall_info_cache
        - zend_string_equals_cstr
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:442,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/php_spl.c:443,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:443,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:443,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/spl/php_spl.c:444,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:444,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/php_spl.c:446,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/spl/php_spl.c:448,3'
          Dst:             zend_release_fcall_info_cache
        - Src:             'ext/spl/php_spl.c:449,3'
          Dst:             php_error_docref
        - Src:             'ext/spl/php_spl.c:454,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:456,3'
          Dst:             zend_autoload_clean_class_loaders
        - Src:             'ext/spl/php_spl.c:460,2'
          Dst:             zend_autoload_unregister_class_loader
        - Src:             'ext/spl/php_spl.c:462,2'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2519
      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:2505,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2509,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2516,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_spl_autoload_register
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          553
      EdgeCount:       128
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - php_error_docref
        - zend_argument_value_error
        - zend_autoload_register_class_loader
        - 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:400,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/php_spl.c:402,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:402,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:402,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/spl/php_spl.c:403,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:403,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:403,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/spl/php_spl.c:404,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:404,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:404,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/spl/php_spl.c:405,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:405,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/php_spl.c:408,3'
          Dst:             php_error_docref
        - Src:             'ext/spl/php_spl.c:418,4'
          Dst:             zend_is_callable_ex
        - Src:             'ext/spl/php_spl.c:423,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/php_spl.c:424,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:428,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/php_spl.c:431,2'
          Dst:             zend_autoload_register_class_loader
    - functionName:    zif_spl_autoload_call
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 390
      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_parse_parameters
        - zend_perform_class_autoload
        - zend_string_release
        - zend_string_tolower
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:383,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:384,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:387,25'
          Dst:             zend_string_tolower
        - Src:             'ext/spl/php_spl.c:388,2'
          Dst:             zend_perform_class_autoload
        - Src:             'ext/spl/php_spl.c:389,2'
          Dst:             zend_string_release
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zif_spl_autoload_extensions
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          128
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_parse_parameters
        - zend_string_addref
        - zend_string_copy
        - zend_string_init
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:359,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:360,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:365,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/php_spl.c:367,29'
          Dst:             zend_string_copy
        - Src:             'ext/spl/php_spl.c:371,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/php_spl.c:373,3'
          Dst:             zend_string_addref
        - Src:             'ext/spl/php_spl.c:374,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    spl_autoload
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          156
      EdgeCount:       27
      CyclomaticComplexity: 7
      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_concat2
        - zend_string_copy
        - zend_string_release
        - zend_string_release_ex
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:268,15'
          Dst:             zend_string_concat2
        - Src:             'ext/spl/php_spl.c:275,17'
          Dst:             memchr
        - Src:             'ext/spl/php_spl.c:282,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/spl/php_spl.c:283,6'
          Dst:             php_stream_open_for_zend_ex
        - Src:             'ext/spl/php_spl.c:286,30'
          Dst:             zend_string_copy
        - Src:             'ext/spl/php_spl.c:288,17'
          Dst:             zend_string_copy
        - Src:             'ext/spl/php_spl.c:291,7'
          Dst:             zend_hash_add
        - Src:             'ext/spl/php_spl.c:294,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/php_spl.c:299,4'
          Dst:             zend_execute
        - Src:             'ext/spl/php_spl.c:302,4'
          Dst:             destroy_op_array
        - Src:             'ext/spl/php_spl.c:303,4'
          Dst:             _efree
        - Src:             'ext/spl/php_spl.c:304,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/php_spl.c:306,10'
          Dst:             zend_hash_exists
        - Src:             'ext/spl/php_spl.c:309,2'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/spl/php_spl.c:310,2'
          Dst:             zend_string_release
    - functionName:    zif_spl_autoload
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          186
      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:321,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:322,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:337,12'
          Dst:             zend_string_tolower
        - Src:             'ext/spl/php_spl.c:339,10'
          Dst:             strchr
        - Src:             'ext/spl/php_spl.c:345,7'
          Dst:             spl_autoload
        - Src:             'ext/spl/php_spl.c:351,2'
          Dst:             zend_string_release
    - functionName:    zif_spl_classes
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          316
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - array_init
        - spl_add_classes
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:253,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/php_spl.c:255,2'
          Dst:             array_init
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
        - Src:             'ext/spl/php_spl.c:257,2'
          Dst:             spl_add_classes
    - functionName:    spl_add_traits
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - spl_add_class_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:81,3'
          Dst:             spl_add_class_name
    - functionName:    zif_class_uses
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          138
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - array_init
        - 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:169,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:170,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:172,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:172,36'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:173,74'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/php_spl.c:173,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/spl/php_spl.c:174,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:177,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:178,21'
          Dst:             spl_find_ce_by_name
        - Src:             'ext/spl/php_spl.c:185,2'
          Dst:             array_init
        - Src:             'ext/spl/php_spl.c:186,2'
          Dst:             spl_add_traits
    - functionName:    spl_find_ce_by_name
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 59
      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:46,26'
          Dst:             zend_string_tolower
        - Src:             'ext/spl/php_spl.c:48,8'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/spl/php_spl.c:49,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/php_spl.c:51,8'
          Dst:             zend_lookup_class
        - Src:             'ext/spl/php_spl.c:54,3'
          Dst:             php_error_docref
    - functionName:    spl_add_interfaces
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_add_class_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/php_spl.c:71,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:73,4'
          Dst:             spl_add_class_name
    - functionName:    zif_class_implements
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          138
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - array_init
        - 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:140,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:141,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:143,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:143,36'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:144,74'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/php_spl.c:144,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/spl/php_spl.c:145,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:148,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:149,21'
          Dst:             spl_find_ce_by_name
        - Src:             'ext/spl/php_spl.c:156,2'
          Dst:             array_init
        - Src:             'ext/spl/php_spl.c:157,2'
          Dst:             spl_add_interfaces
    - functionName:    zif_class_parents
      functionSourceFile: '/src/php-src/ext/spl/php_spl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          160
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - array_init
        - 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:106,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/php_spl.c:107,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:110,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:110,36'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:111,74'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/php_spl.c:111,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/spl/php_spl.c:112,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/php_spl.c:115,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/php_spl.c:116,21'
          Dst:             spl_find_ce_by_name
        - Src:             'ext/spl/php_spl.c:123,2'
          Dst:             array_init
        - Src:             'ext/spl/php_spl.c:126,3'
          Dst:             spl_add_class_name
    - functionName:    spl_array_it_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1620
      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: 1610
      functionLinenumberEnd: 1613
      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:1611,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1612,2'
          Dst:             spl_array_rewind
    - functionName:    spl_array_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_array.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:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_array_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1606
      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:1598,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1601,3'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1603,44'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1603,3'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_array.c:1604,3'
          Dst:             spl_array_skip_protected
    - functionName:    spl_array_get_hash_table
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      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:101,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: 125
      functionLinenumberEnd: 129
      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:127,3'
          Dst:             spl_array_create_ht_iter
    - functionName:    spl_array_skip_protected
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 921
      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:899,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:900,23'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:903,8'
          Dst:             zend_hash_get_current_key_ex
        - Src:             'ext/spl/spl_array.c:904,12'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:905,17'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:906,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:914,8'
          Dst:             zend_hash_has_more_elements_ex
        - Src:             'ext/spl/spl_array.c:917,4'
          Dst:             zend_hash_move_forward_ex
    - functionName:    spl_array_is_object
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 110
      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:108,12'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:110,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: 263
      functionLinenumberEnd: 264
      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:264,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: 117
      functionLinenumberEnd: 121
      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:118,47'
          Dst:             zend_hash_get_current_pos
        - Src:             'ext/spl/spl_array.c:118,20'
          Dst:             zend_hash_iterator_add
        - Src:             'ext/spl/spl_array.c:119,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_array.c:120,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: 61
      functionLinenumberEnd: 97
      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:65,3'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:68,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:69,10'
          Dst:             spl_array_get_hash_table_ptr
        - Src:             'ext/spl/spl_array.c:70,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:76,7'
          Dst:             zend_lazy_object_must_init
        - Src:             'ext/spl/spl_array.c:77,10'
          Dst:             zend_lazy_object_init
        - Src:             'ext/spl/spl_array.c:80,31'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_array.c:86,3'
          Dst:             zend_lazy_object_must_init
        - Src:             'ext/spl/spl_array.c:86,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:88,3'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:89,7'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/spl_array.c:90,8'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_array.c:91,5'
          Dst:             zend_gc_delref
        - Src:             'ext/spl/spl_array.c:93,22'
          Dst:             zend_array_dup
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 288
      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:281,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:282,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:285,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      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:99,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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:    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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      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: 1589
      functionLinenumberEnd: 1593
      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:1590,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1591,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1592,2'
          Dst:             spl_array_next_ex
    - functionName:    spl_array_next_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1521
      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:1513,22'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1515,2'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_array.c:1516,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:1517,10'
          Dst:             spl_array_skip_protected
        - Src:             'ext/spl/spl_array.c:1519,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: 1581
      functionLinenumberEnd: 1585
      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:1582,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1583,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1584,46'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1584,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: 1546
      functionLinenumberEnd: 1577
      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:1548,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1549,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1550,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1550,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1551,14'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1557,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1558,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1561,49'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1561,3'
          Dst:             zend_hash_get_current_key_ex
        - Src:             'ext/spl/spl_array.c:1563,35'
          Dst:             zend_get_property_info
        - Src:             'ext/spl/spl_array.c:1564,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1567,5'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1572,4'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:1572,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/spl/spl_array.c:1573,4'
          Dst:             zend_ref_add_type_source
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_array_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1541
      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:1539,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1540,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1541,45'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1541,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: 1532
      functionLinenumberEnd: 1534
      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:1533,2'
          Dst:             zval_ptr_dtor
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      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:45,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:45,9'
          Dst:             zend_call_method
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    smart_str_trim_to_size_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      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:93,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:106,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:107,3'
          Dst:             smart_str_trim_to_size_ex
        - Src:             'Zend/zend_smart_str.h:112,10'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 381
      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:376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:377,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:378,4'
          Dst:             zend_array_destroy
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 83
      functionLinenumberEnd: 86
      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:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      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: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      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:93,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:93,14'
          Dst:             _emalloc
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_call_method_with_2_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      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:57,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:57,9'
          Dst:             zend_call_method
    - functionName:    spl_array_get_dimension_ptr
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 409
      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:350,6'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_array.c:368,4'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_array.c:389,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_array.c:327,18'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:329,17'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:334,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:338,6'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:339,3'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:345,12'
          Dst:             zend_hash_find
        - Src:             'ext/spl/spl_array.c:347,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:349,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:352,8'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:359,8'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:370,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:377,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:382,18'
          Dst:             zend_hash_update
        - Src:             'ext/spl/spl_array.c:386,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:388,17'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:391,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:398,6'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:403,15'
          Dst:             zend_hash_index_update
    - functionName:    get_hash_key
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          194
      EdgeCount:       27
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - _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:275,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_array.c:275,10'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:277,3'
          Dst:             zend_error
        - Src:             'ext/spl/spl_array.c:278,14'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_array.c:282,7'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/spl/spl_array.c:288,3'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/spl/spl_array.c:294,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/spl/spl_array.c:309,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:315,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:316,14'
          Dst:             zend_long_to_str
    - functionName:    spl_hash_key_release
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 267
      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:265,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 169
      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:165,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:166,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:167,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 135
      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:128,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:131,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      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: 50
      functionLinenumberEnd: 51
      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:51,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:51,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: 1782
      functionLinenumberEnd: 1799
      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:1784,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1785,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1787,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1789,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1789,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1793,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1797,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1798,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1798,2'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveArrayIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1838
      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:1813,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1814,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1816,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1818,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1818,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1822,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1826,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1827,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1831,7'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:1832,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1837,2'
          Dst:             spl_instantiate_child_arg
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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_instantiate_child_arg
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - object_init_ex
        - zend_call_known_instance_method_with_2_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1804,2'
          Dst:             object_init_ex
        - Src:             'ext/spl/spl_array.c:1805,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: 1636
      functionLinenumberEnd: 1644
      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:1637,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:1638,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_array.c:1640,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: 1650
      functionLinenumberEnd: 1669
      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:1660,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1661,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1664,11'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1668,2'
          Dst:             spl_array_set_array
    - functionName:    zim_ArrayObject_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 653
      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:649,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:650,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:652,2'
          Dst:             spl_array_has_dimension_ex
    - functionName:    zim_ArrayObject_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 666
      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:659,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:660,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:662,10'
          Dst:             spl_array_read_dimension_ex
        - Src:             'ext/spl/spl_array.c:664,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:664,3'
          Dst:             zval_addref_p
    - functionName:    zim_ArrayObject_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 676
      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:672,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:673,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:675,2'
          Dst:             spl_array_write_dimension_ex
    - functionName:    zim_ArrayObject_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 709
      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:705,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:706,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:708,2'
          Dst:             spl_array_unset_dimension_ex
    - functionName:    zim_ArrayObject_append
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 699
      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:695,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:696,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:698,2'
          Dst:             spl_array_iterator_append
    - functionName:    zim_ArrayObject_getArrayCopy
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 720
      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:715,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:717,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:719,2'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:719,2'
          Dst:             zend_array_dup
    - functionName:    zim_ArrayObject_count
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1153
      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:1148,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1150,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1152,2'
          Dst:             spl_array_object_count_elements_helper
    - functionName:    zim_ArrayObject_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1055
      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:1050,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1052,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_ArrayObject_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1070
      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:1062,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1065,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1066,3'
          Dst:             __assert_fail
    - functionName:    zim_ArrayObject_asort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1224
      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:1224,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_ksort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1227
      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:1227,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_uasort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1230
      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:1230,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_uksort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1233
      functionLinenumberEnd: 1233
      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:1233,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_natsort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1236
      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:1236,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_natcasesort
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1239
      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:1239,1'
          Dst:             spl_array_method
    - functionName:    zim_ArrayObject_unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1388
      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:1282,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1291,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1292,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1300,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1301,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1306,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/spl/spl_array.c:1313,11'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_array.c:1314,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_array.c:1314,66'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1334,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1341,11'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_array.c:1342,8'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_array.c:1343,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1343,40'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1350,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1351,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1354,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/spl_array.c:1354,4'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:1354,4'
          Dst:             zend_gc_try_delref
        - Src:             'ext/spl/spl_array.c:1356,4'
          Dst:             spl_array_set_array
        - Src:             'ext/spl/spl_array.c:1371,12'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_array.c:1372,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_array.c:1372,67'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1377,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_array.c:1380,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_array.c:1384,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_array.c:1385,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1386,2'
          Dst:             __assert_fail
    - functionName:    zim_ArrayObject_serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - 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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1245,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1250,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1252,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/spl/spl_array.c:1257,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_array.c:1258,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_array.c:1261,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_array.c:1262,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_array.c:1266,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_array.c:1268,2'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:1270,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_array.c:1273,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_array.c:1275,2'
          Dst:             smart_str_extract
        - Src:             'ext/spl/spl_array.c:1275,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_ArrayObject___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          210
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - array_init
        - 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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1393,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1396,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1398,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_array.c:1402,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:1408,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1410,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:1413,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_array.c:1413,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'ext/spl/spl_array.c:1415,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:1421,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_array.c:1421,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1423,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_ArrayObject___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1430
      functionLinenumberEnd: 1494
      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:1431,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1436,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1437,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1440,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1441,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1442,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1443,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:1446,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1446,37'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1447,27'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1448,5'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1449,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_array.c:1451,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1459,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1462,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1462,44'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1464,4'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_array.c:1465,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1467,3'
          Dst:             spl_array_set_array
        - Src:             'ext/spl/spl_array.c:1470,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_array.c:1472,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1475,27'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1476,26'
          Dst:             zend_lookup_class
        - Src:             'ext/spl/spl_array.c:1479,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1482,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1485,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:1486,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:1489,4'
          Dst:             __assert_fail
    - functionName:    zim_ArrayIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1681
      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:1676,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1678,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1680,2'
          Dst:             spl_array_rewind
    - functionName:    zim_ArrayIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1732
      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:1716,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1718,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1720,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1722,50'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1722,15'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/spl/spl_array.c:1725,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1727,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1731,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:1731,2'
          Dst:             zval_addref_p
    - functionName:    zim_ArrayIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1746
      functionLinenumberEnd: 1750
      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:1747,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1749,2'
          Dst:             spl_array_iterator_key
    - functionName:    zim_ArrayIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1762
      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:1756,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1757,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1759,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1761,2'
          Dst:             spl_array_next_ex
    - functionName:    zim_ArrayIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1775
      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:1769,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1770,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1772,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1774,2'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1774,2'
          Dst:             zend_hash_has_more_elements_ex
    - functionName:    zim_ArrayIterator_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1710
      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:1689,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1690,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1693,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1694,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1700,3'
          Dst:             spl_array_rewind
        - Src:             'ext/spl/spl_array.c:1703,38'
          Dst:             spl_array_next
        - Src:             'ext/spl/spl_array.c:1705,64'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1705,28'
          Dst:             zend_hash_has_more_elements_ex
        - Src:             'ext/spl/spl_array.c:1709,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ArrayObject___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1503
      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:1500,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1502,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: 759
      functionLinenumberEnd: 781
      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:760,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:761,26'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_array.c:764,10'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:768,16'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_array.c:768,16'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_array.c:769,3'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_array.c:769,3'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_array.c:772,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:774,43'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:777,3'
          Dst:             spl_set_private_debug_info_property
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    spl_array_next
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1527
      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:1525,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1527,9'
          Dst:             spl_array_next_ex
    - functionName:    spl_array_iterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1741
      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: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:1740,55'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:1740,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: 924
      functionLinenumberEnd: 986
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          539
      EdgeCount:       96
      CyclomaticComplexity: 16
      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_get_type
        - zval_ptr_dtor
        - zval_refcount_p
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:926,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:926,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:926,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:929,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:931,7'
          Dst:             zval_refcount_p
        - Src:             'ext/spl/spl_array.c:932,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:935,4'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:940,4'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:938,3'
          Dst:             php_error_docref
        - Src:             'ext/spl/spl_array.c:947,31'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:955,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:960,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:963,5'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:963,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:967,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_array.c:970,5'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:970,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:974,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:981,3'
          Dst:             zend_hash_iterator_del
        - Src:             'ext/spl/spl_array.c:985,2'
          Dst:             zval_ptr_dtor
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             smart_str_extract_ex
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1355
      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: 1162
      functionLinenumberEnd: 1215
      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:1163,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1164,23'
          Dst:             spl_array_get_hash_table_ptr
        - Src:             'ext/spl/spl_array.c:1168,22'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:1170,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1171,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1174,2'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:1174,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/spl/spl_array.c:1176,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:1179,7'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1184,3'
          Dst:             zend_call_known_function
        - Src:             'ext/spl/spl_array.c:1188,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1193,3'
          Dst:             zend_call_known_function
        - Src:             'ext/spl/spl_array.c:1196,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1197,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1202,3'
          Dst:             zend_call_known_function
        - Src:             'ext/spl/spl_array.c:1209,3'
          Dst:             zend_array_release
        - Src:             'ext/spl/spl_array.c:1210,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/spl/spl_array.c:1210,3'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:1210,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/spl/spl_array.c:1213,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_array_object_count_elements_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1124
      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:1107,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1108,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:1113,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1114,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1115,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1122,10'
          Dst:             zend_hash_num_elements
    - functionName:    spl_array_iterator_append
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 688
      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:680,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:682,6'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:683,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:687,2'
          Dst:             spl_array_write_dimension
    - functionName:    spl_array_write_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 517
      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:516,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: 463
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          209
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - get_hash_key
        - spl_array_from_obj
        - spl_array_get_hash_table
        - 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:464,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:475,3'
          Dst:             zend_call_method_with_2_params
        - Src:             'ext/spl/spl_array.c:480,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:484,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_array.c:485,17'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:486,8'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:490,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_array.c:494,6'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:495,3'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:496,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:500,7'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:502,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:507,3'
          Dst:             zend_hash_update_ind
        - Src:             'ext/spl/spl_array.c:508,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:510,3'
          Dst:             zend_hash_index_update
    - functionName:    spl_array_unset_dimension_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          200
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - get_hash_key
        - spl_array_from_obj
        - spl_array_get_hash_table
        - spl_array_get_pos_ptr
        - spl_array_is_object
        - 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:522,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:526,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_array.c:531,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:535,6'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:536,3'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:540,7'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:542,16'
          Dst:             zend_hash_find
        - Src:             'ext/spl/spl_array.c:544,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:546,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:551,36'
          Dst:             spl_array_get_pos_ptr
        - Src:             'ext/spl/spl_array.c:551,6'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_array.c:552,10'
          Dst:             spl_array_is_object
        - Src:             'ext/spl/spl_array.c:553,7'
          Dst:             spl_array_skip_protected
        - Src:             'ext/spl/spl_array.c:555,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:558,5'
          Dst:             zend_hash_del
        - Src:             'ext/spl/spl_array.c:561,3'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:563,3'
          Dst:             zend_hash_index_del
    - functionName:    spl_array_read_dimension_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 455
      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:415,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:421,9'
          Dst:             spl_array_has_dimension
        - Src:             'ext/spl/spl_array.c:432,4'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_array.c:434,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:441,8'
          Dst:             spl_array_get_dimension_ptr
        - Src:             'ext/spl/spl_array.c:449,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:451,3'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_array.c:451,3'
          Dst:             zend_gc_set_refcount
    - functionName:    spl_array_has_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 642
      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:642,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: 576
      functionLinenumberEnd: 638
      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:577,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:581,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_array.c:583,8'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_array.c:584,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:587,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:593,12'
          Dst:             spl_array_read_dimension_ex
        - Src:             'ext/spl/spl_array.c:598,19'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:601,7'
          Dst:             get_hash_key
        - Src:             'ext/spl/spl_array.c:602,4'
          Dst:             zend_illegal_container_offset
        - Src:             'ext/spl/spl_array.c:607,10'
          Dst:             zend_hash_find
        - Src:             'ext/spl/spl_array.c:608,4'
          Dst:             spl_hash_key_release
        - Src:             'ext/spl/spl_array.c:610,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_array.c:624,12'
          Dst:             spl_array_read_dimension_ex
        - Src:             'ext/spl/spl_array.c:631,30'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_array.c:631,52'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:634,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_array_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 149
      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:136,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:139,3'
          Dst:             zend_hash_iterator_del
        - Src:             'ext/spl/spl_array.c:143,3'
          Dst:             zend_array_release
        - Src:             'ext/spl/spl_array.c:146,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_array.c:148,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_array_compare_objects
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 891
      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:877,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:877,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:877,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/spl/spl_array.c:879,12'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:880,12'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:881,9'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:882,9'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:884,11'
          Dst:             zend_compare_symbol_tables
        - Src:             'ext/spl/spl_array.c:888,12'
          Dst:             zend_std_compare_objects
    - functionName:    spl_array_unset_property
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - spl_array_from_obj
        - spl_array_unset_dimension
        - zend_std_has_property
        - zend_std_unset_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:857,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:860,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:862,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_array.c:863,3'
          Dst:             spl_array_unset_dimension
        - Src:             'ext/spl/spl_array.c:866,2'
          Dst:             zend_std_unset_property
    - functionName:    spl_array_unset_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 570
      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:569,2'
          Dst:             spl_array_unset_dimension_ex
    - functionName:    spl_array_has_property
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - spl_array_from_obj
        - spl_array_has_dimension
        - zend_std_has_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:844,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:847,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:849,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_array.c:850,10'
          Dst:             spl_array_has_dimension
        - Src:             'ext/spl/spl_array.c:852,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: 821
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - spl_array_from_obj
        - spl_array_get_dimension_ptr
        - zend_std_get_property_ptr_ptr
        - zend_std_has_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:822,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:825,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:836,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_array.c:837,10'
          Dst:             spl_array_get_dimension_ptr
        - Src:             'ext/spl/spl_array.c:839,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: 807
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - spl_array_from_obj
        - spl_array_write_dimension
        - zend_std_has_property
        - zend_std_write_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:808,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:811,6'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:813,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_array.c:814,3'
          Dst:             spl_array_write_dimension
        - Src:             'ext/spl/spl_array.c:817,9'
          Dst:             zend_std_write_property
    - functionName:    spl_array_read_property
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - spl_array_from_obj
        - spl_array_read_dimension
        - zend_std_has_property
        - zend_std_read_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:795,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:798,7'
          Dst:             zend_std_has_property
        - Src:             'ext/spl/spl_array.c:800,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_array.c:801,10'
          Dst:             spl_array_read_dimension
        - Src:             'ext/spl/spl_array.c:803,9'
          Dst:             zend_std_read_property
    - functionName:    spl_array_read_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 459
      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:459,9'
          Dst:             spl_array_read_dimension_ex
    - functionName:    spl_array_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 789
      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:786,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:789,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_array_get_properties_for
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 756
      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:737,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_array.c:724,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:729,10'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/spl/spl_array.c:746,11'
          Dst:             zend_std_get_properties_for
        - Src:             'ext/spl/spl_array.c:749,7'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:751,8'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:753,3'
          Dst:             zend_gc_addref
    - functionName:    spl_array_object_count_elements
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1143
      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:1128,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1132,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_array.c:1133,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_array.c:1134,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_array.c:1135,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_array.c:1141,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: 246
      functionLinenumberEnd: 253
      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:249,15'
          Dst:             spl_array_object_new_ex
        - Src:             'ext/spl/spl_array.c:251,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_array_object_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          382
      EdgeCount:       72
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_KNOWN
        - __assert_fail
        - array_init
        - 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:159,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_array.c:161,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_array.c:162,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_array.c:167,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:175,15'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:176,5'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:176,5'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:184,5'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_array.c:184,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:187,5'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:191,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_array.c:195,3'
          Dst:             array_init
        - Src:             'ext/spl/spl_array.c:206,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:209,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:213,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:217,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:221,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_array.c:226,72'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_array.c:226,24'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_array_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      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:240,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: 991
      functionLinenumberEnd: 1015
      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:1002,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1003,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1006,11'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1014,2'
          Dst:             spl_array_set_array
    - functionName:    zim_ArrayObject_getIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1102
      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:1097,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1099,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1101,2'
          Dst:             spl_array_object_new_ex
    - functionName:    zim_ArrayObject_exchangeArray
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1090
      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:1077,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1079,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_array.c:1080,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1084,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_array.c:1085,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1088,2'
          Dst:             spl_array_get_hash_table
        - Src:             'ext/spl/spl_array.c:1088,2'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_array.c:1089,2'
          Dst:             spl_array_set_array
    - functionName:    zim_ArrayObject_setIteratorClass
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1030
      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:1022,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1025,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_array.c:1026,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1026,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1026,3'
          Dst:             zend_parse_arg_class
        - Src:             'ext/spl/spl_array.c:1027,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_array.c:1027,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zim_ArrayObject_getIteratorClass
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - spl_array_from_obj
        - zend_string_addref
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_array.c:1037,29'
          Dst:             spl_array_from_obj
        - Src:             'ext/spl/spl_array.c:1039,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_array.c:1041,2'
          Dst:             zend_string_addref
        - Src:             'ext/spl/spl_array.c:1042,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    zm_startup_spl_array
      functionSourceFile: '/src/php-src/ext/spl/spl_array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1879
      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:1844,23'
          Dst:             register_class_ArrayObject
        - Src:             'ext/spl/spl_array.c:1870,25'
          Dst:             register_class_ArrayIterator
        - Src:             'ext/spl/spl_array.c:1875,34'
          Dst:             register_class_RecursiveArrayIterator
    - functionName:    spl_filesystem_tree_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1746
      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:1732,38'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1737,3'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1740,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1741,24'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:1742,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1743,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_iterator_to_object
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_filesystem_dir_read
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 272
      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:265,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:269,30'
          Dst:             _php_stream_readdir
    - functionName:    spl_filesystem_is_dot
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      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:279,10'
          Dst:             strcmp
        - Src:             'ext/spl/spl_directory.c:279,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:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    spl_filesystem_tree_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1725
      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:1710,38'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1715,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1716,24'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:1718,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:1721,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1722,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_tree_it_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1692
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - spl_filesystem_iterator_to_object
        - spl_filesystem_object_get_file_name
        - strlen
        - zend_gc_addref
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1693,34'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1696,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1696,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1698,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1701,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:1701,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    spl_filesystem_object_get_file_name
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 259
      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:233,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:236,4'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:243,11'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:245,15'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:247,25'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:251,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:252,24'
          Dst:             zend_string_concat3
        - Src:             'ext/spl/spl_directory.c:254,4'
          Dst:             zend_string_release_ex
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    spl_filesystem_object_get_path
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     externalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 224
      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:212,36'
          Dst:             spl_intern_is_glob
        - Src:             'ext/spl/spl_directory.c:214,15'
          Dst:             _php_glob_stream_get_path
        - Src:             'ext/spl/spl_directory.c:218,10'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:223,9'
          Dst:             zend_string_copy
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    spl_intern_is_glob
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 207
      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: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 1664
      functionLinenumberEnd: 1687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_IS_INTERNED
        - spl_filesystem_iterator_to_object
        - spl_filesystem_object_create_type
        - spl_filesystem_object_get_file_name
        - zend_gc_addref
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1666,38'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1669,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1670,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1673,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:1673,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1677,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1678,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1681,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: 496
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          351
      EdgeCount:       56
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_IS_INTERNED
        - 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_ptr_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/spl/spl_directory.c:502,2'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_directory.c:513,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:508,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:517,37'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:517,13'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:520,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:525,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:526,5'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_directory.c:528,25'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:529,20'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:536,29'
          Dst:             ZSTR_CHAR
        - Src:             'ext/spl/spl_directory.c:539,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:545,37'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:545,13'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:548,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:553,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:554,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:555,5'
          Dst:             zend_call_method_with_2_params
        - Src:             'ext/spl/spl_directory.c:558,20'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:559,32'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:563,5'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:564,9'
          Dst:             spl_filesystem_file_open
        - Src:             'ext/spl/spl_directory.c:565,6'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_directory.c:566,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:570,5'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_directory.c:575,4'
          Dst:             zend_throw_exception_ex
    - functionName:    spl_filesystem_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 200
      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:188,11'
          Dst:             zend_object_properties_size
        - Src:             'ext/spl/spl_directory.c:188,11'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_directory.c:197,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_directory.c:198,2'
          Dst:             object_properties_init
    - functionName:    spl_filesystem_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      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: 50
      functionLinenumberEnd: 51
      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:51,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:51,9'
          Dst:             zend_call_method
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_call_method_with_2_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      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:57,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:57,9'
          Dst:             zend_call_method
    - functionName:    spl_filesystem_file_open
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 381
      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:327,2'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:328,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:329,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:332,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:336,27'
          Dst:             php_le_stream_context
        - Src:             'ext/spl/spl_directory.c:336,27'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/spl/spl_directory.c:336,27'
          Dst:             php_stream_context_alloc
        - Src:             'ext/spl/spl_directory.c:337,26'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/spl/spl_directory.c:341,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:343,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:360,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:362,23'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:365,73'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:365,22'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:378,32'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      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: 1655
      functionLinenumberEnd: 1659
      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:1657,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1658,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_dir_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1642
      functionLinenumberEnd: 1650
      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:1643,34'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1647,3'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1649,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: 1628
      functionLinenumberEnd: 1637
      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:1629,34'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1632,2'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1634,3'
          Dst:             zend_string_release
    - functionName:    spl_filesystem_dir_it_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1623
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - spl_filesystem_iterator_to_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1620,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: 1610
      functionLinenumberEnd: 1613
      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: 1601
      functionLinenumberEnd: 1604
      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:1602,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: 1593
      functionLinenumberEnd: 1596
      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:1595,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_object_to_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      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:68,7'
          Dst:             _ecalloc
        - Src:             'ext/spl/spl_directory.c:70,2'
          Dst:             zend_iterator_init
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      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:112,9'
          Dst:             zend_add_attribute
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    is_line_empty
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1852
      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: 1890
      functionLinenumberEnd: 1928
      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:1895,10'
          Dst:             spl_filesystem_file_read_csv
        - Src:             'ext/spl/spl_directory.c:1898,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1900,7'
          Dst:             _php_stream_eof
        - Src:             'ext/spl/spl_directory.c:1902,5'
          Dst:             spl_filesystem_file_cannot_read
        - Src:             'ext/spl/spl_directory.c:1906,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_directory.c:1907,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1911,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1913,42'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/spl_directory.c:1912,4'
          Dst:             zend_type_error
        - Src:             'ext/spl/spl_directory.c:1914,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1918,39'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1921,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1922,33'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:1923,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1926,10'
          Dst:             spl_filesystem_file_read
    - functionName:    spl_filesystem_file_read_csv
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1886
      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:1860,21'
          Dst:             spl_filesystem_file_read
        - Src:             'ext/spl/spl_directory.c:1864,11'
          Dst:             is_line_empty
        - Src:             'ext/spl/spl_directory.c:1870,14'
          Dst:             _estrndup
        - Src:             'ext/spl/spl_directory.c:1872,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1873,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1877,22'
          Dst:             php_fgetcsv
        - Src:             'ext/spl/spl_directory.c:1879,12'
          Dst:             php_bc_fgetcsv_empty_line
        - Src:             'ext/spl/spl_directory.c:1883,3'
          Dst:             zend_gc_addref
    - functionName:    spl_filesystem_file_free_line
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:94,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:97,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:98,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_file_cannot_read
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1785
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1784,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      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:45,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:45,9'
          Dst:             zend_call_method
    - functionName:    spl_filesystem_file_read
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1840
      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:1840,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: 1788
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          228
      EdgeCount:       54
      CyclomaticComplexity: 16
      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:1792,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1794,6'
          Dst:             _php_stream_eof
        - Src:             'ext/spl/spl_directory.c:1796,4'
          Dst:             spl_filesystem_file_cannot_read
        - Src:             'ext/spl/spl_directory.c:1802,9'
          Dst:             _safe_emalloc
        - Src:             'ext/spl/spl_directory.c:1803,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/spl/spl_directory.c:1804,4'
          Dst:             _efree
        - Src:             'ext/spl/spl_directory.c:1810,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/spl/spl_directory.c:1815,4'
          Dst:             spl_filesystem_file_cannot_read
        - Src:             'ext/spl/spl_directory.c:1830,32'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1831,2'
          Dst:             _efree
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      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: 98
      functionLinenumberEnd: 99
      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:99,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 288
      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:281,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:282,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:285,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    spl_filesystem_dir_open
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          184
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - _php_stream_opendir
        - spl_filesystem_dir_read
        - spl_filesystem_is_dot
        - zend_string_copy
        - zend_string_init
        - zend_throw_exception_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:291,23'
          Dst:             _php_stream_opendir
        - Src:             'ext/spl/spl_directory.c:299,18'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:301,18'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:309,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:314,4'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:315,25'
          Dst:             spl_filesystem_is_dot
    - functionName:    zend_string_starts_with_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 411
      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:411,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: 2015
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          150
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:2018,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2021,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2022,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2027,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2028,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2032,15'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:2034,15'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/spl_directory.c:2036,15'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:2039,29'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:2042,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:2043,6'
          Dst:             spl_filesystem_file_open
        - Src:             'ext/spl/spl_directory.c:2044,18'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_directory.c:2046,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:2047,2'
          Dst:             zend_restore_error_handling
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - 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: 1964
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          246
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_CHAR
        - __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:1965,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1967,27'
          Dst:             ZSTR_CHAR
        - Src:             'ext/spl/spl_directory.c:1973,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1974,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1979,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1980,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1983,29'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:1989,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1990,23'
          Dst:             spl_filesystem_file_open
        - Src:             'ext/spl/spl_directory.c:1991,2'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_directory.c:1993,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1996,13'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:2010,17'
          Dst:             zend_string_init
    - functionName:    zim_SplFileObject_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2052
      functionLinenumberEnd: 2058
      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:2053,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2055,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2057,2'
          Dst:             spl_filesystem_file_rewind
    - functionName:    zim_SplFileObject_eof
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2070
      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:2063,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2065,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2067,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2067,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2069,2'
          Dst:             _php_stream_eof
    - functionName:    zim_SplFileObject_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2086
      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:2075,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2077,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2080,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2085,2'
          Dst:             _php_stream_eof
    - functionName:    zim_SplFileObject_fgets
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2090
      functionLinenumberEnd: 2112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          223
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _php_stream_eof
        - spl_filesystem_file_cannot_read
        - spl_filesystem_file_free_line
        - spl_filesystem_file_read_ex
        - 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:2091,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2093,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2095,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2095,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2098,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:2098,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:2099,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2102,7'
          Dst:             spl_filesystem_file_read_ex
        - Src:             'ext/spl/spl_directory.c:2103,8'
          Dst:             _php_stream_eof
        - Src:             'ext/spl/spl_directory.c:2104,5'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_directory.c:2106,4'
          Dst:             spl_filesystem_file_cannot_read
        - Src:             'ext/spl/spl_directory.c:2107,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2109,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:2109,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:2110,3'
          Dst:             spl_filesystem_file_free_line
    - functionName:    zim_SplFileObject_fread
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2567
      functionLinenumberEnd: 2588
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          154
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_stream_read_to_str
        - spl_filesystem_from_obj
        - zend_argument_value_error
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2568,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2572,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2573,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2576,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2576,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2579,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2580,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2583,8'
          Dst:             php_stream_read_to_str
        - Src:             'ext/spl/spl_directory.c:2587,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_SplFileObject_fgetcsv
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2253
      functionLinenumberEnd: 2288
      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:2254,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2260,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2261,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2264,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2264,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2268,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2269,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2275,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2276,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2280,20'
          Dst:             spl_csv_enclosure_param_handling
        - Src:             'ext/spl/spl_directory.c:2282,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2285,6'
          Dst:             spl_filesystem_file_read_csv
    - functionName:    zim_SplFileObject_fputcsv
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2293
      functionLinenumberEnd: 2331
      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:2294,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2303,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2304,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2309,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2310,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2316,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2317,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2321,20'
          Dst:             spl_csv_enclosure_param_handling
        - Src:             'ext/spl/spl_directory.c:2323,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2326,8'
          Dst:             php_fputcsv
    - functionName:    zim_SplFileObject_setCsvControl
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2336
      functionLinenumberEnd: 2372
      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:2337,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2343,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2344,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2349,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2350,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2356,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2357,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2361,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/spl/spl_directory.c:2363,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getCsvControl
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - add_next_index_string
        - array_init
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2378,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2381,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2383,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_directory.c:2396,2'
          Dst:             add_next_index_string
        - Src:             'ext/spl/spl_directory.c:2397,2'
          Dst:             add_next_index_string
        - Src:             'ext/spl/spl_directory.c:2398,2'
          Dst:             add_next_index_string
    - functionName:    zim_SplFileObject_flock
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2404
      functionLinenumberEnd: 2416
      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:2405,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2409,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2410,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2413,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2413,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2415,2'
          Dst:             php_flock_common
    - functionName:    zim_SplFileObject_fflush
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2421
      functionLinenumberEnd: 2429
      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:2422,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2424,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2426,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2426,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2428,2'
          Dst:             _php_stream_flush
    - functionName:    zim_SplFileObject_ftell
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2448
      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:2434,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2437,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2439,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2439,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2441,8'
          Dst:             _php_stream_tell
    - functionName:    zim_SplFileObject_fseek
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2452
      functionLinenumberEnd: 2464
      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:2453,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2456,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2457,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2460,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2460,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2462,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2463,2'
          Dst:             _php_stream_seek
    - functionName:    zim_SplFileObject_fgetc
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2468
      functionLinenumberEnd: 2487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _php_stream_getc
        - spl_filesystem_file_free_line
        - 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:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2477,15'
          Dst:             _php_stream_getc
        - Src:             'ext/spl/spl_directory.c:2486,2'
          Dst:             ZSTR_CHAR
        - Src:             'ext/spl/spl_directory.c:2486,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_SplFileObject_fpassthru
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2491
      functionLinenumberEnd: 2499
      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:2492,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2494,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2496,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2496,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2498,2'
          Dst:             _php_stream_passthru
    - functionName:    zim_SplFileObject_fscanf
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2503
      functionLinenumberEnd: 2526
      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:2507,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2509,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2510,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2513,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2513,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2516,6'
          Dst:             spl_filesystem_file_read
        - Src:             'ext/spl/spl_directory.c:2517,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2520,15'
          Dst:             php_sscanf_internal
        - Src:             'ext/spl/spl_directory.c:2523,3'
          Dst:             zend_wrong_param_count
        - Src:             'ext/spl/spl_directory.c:2524,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_fwrite
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2531
      functionLinenumberEnd: 2564
      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:2532,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2539,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_directory.c:2540,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2540,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2540,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/spl/spl_directory.c:2542,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2542,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2542,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/spl/spl_directory.c:2543,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2543,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_directory.c:2545,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2545,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2559,12'
          Dst:             _php_stream_write
    - functionName:    zim_SplFileObject_fstat
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2592
      functionLinenumberEnd: 2600
      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:2593,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2595,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2597,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2597,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2599,2'
          Dst:             php_fstat
    - functionName:    zim_SplFileObject_ftruncate
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2627
      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:2606,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2609,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2610,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2613,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2613,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2616,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2617,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2621,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/spl/spl_directory.c:2622,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:2623,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2626,2'
          Dst:             _php_stream_truncate_set_size
    - functionName:    zim_SplFileObject_current
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2116
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          297
      EdgeCount:       75
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - spl_filesystem_file_read_line
        - spl_filesystem_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2117,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2119,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2121,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2121,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2123,38'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2124,3'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2126,96'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2127,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:2127,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:2128,14'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2129,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2129,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2130,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2130,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2131,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplFileObject_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2148
      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:2139,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2141,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_next
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - spl_filesystem_file_free_line
        - spl_filesystem_file_read_line
        - spl_filesystem_from_obj
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2153,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2155,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2157,38'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2158,7'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2163,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2165,3'
          Dst:             spl_filesystem_file_read_line
    - functionName:    zim_SplFileObject_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2178
      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:2173,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2175,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2176,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2188
      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:2183,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2185,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_setMaxLineLen
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2207
      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:2195,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2197,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2198,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2202,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2203,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getMaxLineLen
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2217
      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:2212,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2214,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2221
      functionLinenumberEnd: 2225
      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:2222,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2229
      functionLinenumberEnd: 2232
      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:2230,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2631
      functionLinenumberEnd: 2657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          180
      EdgeCount:       53
      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:2632,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2635,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2636,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2639,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2639,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2642,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2643,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2646,2'
          Dst:             spl_filesystem_file_rewind
        - Src:             'ext/spl/spl_directory.c:2649,7'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2655,3'
          Dst:             spl_filesystem_file_free_line
    - functionName:    zim_SplFileObject___toString
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2660
      functionLinenumberEnd: 2675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          168
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - spl_filesystem_file_read_line
        - spl_filesystem_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:2661,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2663,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2665,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2665,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2668,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2668,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2669,7'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2670,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_directory.c:2674,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:2674,2'
          Dst:             zend_gc_addref
    - functionName:    spl_filesystem_file_read_line
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1931
      functionLinenumberEnd: 1939
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1932,20'
          Dst:             spl_filesystem_file_read_line_ex
        - Src:             'ext/spl/spl_directory.c:1934,86'
          Dst:             is_line_empty
        - Src:             'ext/spl/spl_directory.c:1935,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1936,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: 1944
      functionLinenumberEnd: 1960
      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:1946,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1949,12'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1950,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:1954,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1958,3'
          Dst:             spl_filesystem_file_read_line
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    spl_csv_enclosure_param_handling
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2249
      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:2238,4'
          Dst:             php_error_docref
        - Src:             'ext/spl/spl_directory.c:2247,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: 1527
      functionLinenumberEnd: 1529
      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:1528,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_GlobIterator_count
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1545
      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:1535,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1537,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1539,6'
          Dst:             spl_intern_is_glob
        - Src:             'ext/spl/spl_directory.c:1540,3'
          Dst:             _php_glob_stream_get_count
        - Src:             'ext/spl/spl_directory.c:1543,3'
          Dst:             zend_throw_error
    - functionName:    spl_filesystem_object_construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 724
      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:692,12'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:695,12'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:698,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:702,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/spl/spl_directory.c:703,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:706,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:709,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:715,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:716,50'
          Dst:             zend_string_starts_with_cstr
        - Src:             'ext/spl/spl_directory.c:717,10'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/spl_directory.c:718,3'
          Dst:             spl_filesystem_dir_open
        - Src:             'ext/spl/spl_directory.c:719,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:721,3'
          Dst:             spl_filesystem_dir_open
        - Src:             'ext/spl/spl_directory.c:723,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: 667
      functionLinenumberEnd: 676
      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:668,33'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:671,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:675,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: 1520
      functionLinenumberEnd: 1522
      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:1521,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_RecursiveDirectoryIterator_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1441
      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:1410,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1412,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_directory.c:1414,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1414,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1414,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/spl/spl_directory.c:1415,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1415,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_directory.c:1417,6'
          Dst:             spl_filesystem_is_invalid_or_dot
        - Src:             'ext/spl/spl_directory.c:1425,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1426,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1428,3'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1429,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1438,4'
          Dst:             php_stat
    - functionName:    zim_RecursiveDirectoryIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          273
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - object_init_with_constructor
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - strlen
        - zend_gc_addref
        - zend_string_concat3
        - zend_string_init
        - zend_wrong_parameters_none_error
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1447,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1451,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1453,6'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1454,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1458,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:1458,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1461,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_directory.c:1462,2'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/spl/spl_directory.c:1464,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1467,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1469,21'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1471,28'
          Dst:             zend_string_concat3
        - Src:             'ext/spl/spl_directory.c:1478,29'
          Dst:             zend_string_init
    - functionName:    zim_RecursiveDirectoryIterator_getSubPath
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1489
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          118
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - spl_filesystem_from_obj
        - zend_gc_addref
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1490,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1492,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1495,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:1495,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1497,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_RecursiveDirectoryIterator_getSubPathname
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1515
      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:1505,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1508,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1511,3'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/spl_directory.c:1513,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1513,3'
          Dst:             zend_string_init
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _efree
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,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: 582
      functionLinenumberEnd: 583
      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:583,30'
          Dst:             spl_filesystem_is_dot
    - functionName:    spl_filesystem_tree_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1779
      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:1769,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1772,15'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1773,13'
          Dst:             spl_filesystem_object_to_iterator
        - Src:             'ext/spl/spl_directory.c:1775,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: 1359
      functionLinenumberEnd: 1361
      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:1360,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_FilesystemIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1379
      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:1367,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1370,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1374,3'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1377,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1378,24'
          Dst:             spl_filesystem_is_dot
    - functionName:    zim_FilesystemIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          155
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_file_name
        - strlen
        - zend_gc_addref
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1034,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1036,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1039,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1039,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1041,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1042,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1044,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:1044,3'
          Dst:             zend_gc_addref
    - functionName:    zim_FilesystemIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          184
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1052,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1054,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1057,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1058,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1060,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:1060,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1062,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1063,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1065,3'
          Dst:             spl_filesystem_object_create_type
        - Src:             'ext/spl/spl_directory.c:1067,3'
          Dst:             zend_gc_addref
    - functionName:    zim_FilesystemIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1390
      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:1385,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1387,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_FilesystemIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1404
      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:1395,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1398,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1399,3'
          Dst:             __assert_fail
    - functionName:    spl_filesystem_dir_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1588
      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:1576,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1579,15'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1580,13'
          Dst:             spl_filesystem_object_to_iterator
        - Src:             'ext/spl/spl_directory.c:1581,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: 729
      functionLinenumberEnd: 731
      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:730,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_DirectoryIterator_getFilename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 886
      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:880,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:882,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:884,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:884,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:885,2'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:885,2'
          Dst:             zend_string_init
    - functionName:    zim_DirectoryIterator_getExtension
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          167
      EdgeCount:       31
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:938,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:943,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:945,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:945,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:946,51'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:946,10'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:948,6'
          Dst:             zend_memrchr
        - Src:             'ext/spl/spl_directory.c:951,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:952,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:954,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:955,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_DirectoryIterator_getBasename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_basename
        - spl_filesystem_from_obj
        - strlen
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:999,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1004,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1005,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1008,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1008,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1009,51'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1009,10'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:1011,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_DirectoryIterator_isDot
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1081
      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:1075,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1077,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1079,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1079,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1080,2'
          Dst:             spl_filesystem_is_dot
    - functionName:    zim_DirectoryIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 745
      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:737,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:739,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:741,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:741,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:743,2'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:744,2'
          Dst:             spl_filesystem_dir_read
    - functionName:    zim_DirectoryIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 829
      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:823,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:825,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:827,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:827,2'
          Dst:             __assert_fail
    - functionName:    zim_DirectoryIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:751,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:753,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:755,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:755,2'
          Dst:             __assert_fail
    - functionName:    zim_DirectoryIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 767
      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:763,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:765,2'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:765,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:765,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:766,2'
          Dst:             zend_gc_addref
    - functionName:    zim_DirectoryIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 787
      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:773,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:776,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:778,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:778,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:781,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:782,24'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:784,3'
          Dst:             zend_string_release
    - functionName:    zim_DirectoryIterator_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - spl_filesystem_from_obj
        - zend_call_method_with_0_params
        - zend_is_true
        - zend_parse_parameters
        - zend_throw_error
        - zend_throw_exception_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:793,37'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:797,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:798,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:801,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:801,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:804,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_directory.c:809,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_directory.c:810,11'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_directory.c:811,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:813,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:814,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:816,3'
          Dst:             zend_call_method_with_0_params
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      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:234,22'
          Dst:             memrchr
    - functionName:    spl_filesystem_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 171
      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:153,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:139,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:145,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_directory.c:148,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:151,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:158,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:163,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:166,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:168,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: 104
      functionLinenumberEnd: 135
      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:109,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:105,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:107,2'
          Dst:             zend_objects_destroy_object
        - Src:             'ext/spl/spl_directory.c:112,4'
          Dst:             _php_stream_free
        - Src:             'ext/spl/spl_directory.c:124,5'
          Dst:             _php_stream_free
        - Src:             'ext/spl/spl_directory.c:126,5'
          Dst:             _php_stream_free
    - functionName:    spl_filesystem_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 439
      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:402,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:396,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:397,15'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:398,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:405,20'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:408,25'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:412,4'
          Dst:             spl_filesystem_dir_open
        - Src:             'ext/spl/spl_directory.c:418,6'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:419,27'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:425,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:433,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:          71
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - zend_add_function_attribute
        - zend_class_implements
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_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,190'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_directory_arginfo.h:484,62'
          Dst:             zend_add_function_attribute
        - Src:             'ext/spl/spl_directory_arginfo.h:485,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_directory_arginfo.h:485,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory_arginfo.h:486,60'
          Dst:             ZSTR_KNOWN
    - functionName:    zim_SplFileInfo___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1102
      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:1093,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1094,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1097,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1099,2'
          Dst:             spl_filesystem_info_set_filename
    - functionName:    zim_SplFileInfo_getPath
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_path
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:835,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:838,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:840,11'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:842,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:844,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_SplFileInfo_getFilename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          196
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:852,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:855,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:858,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:859,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:862,9'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:867,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:869,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:869,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:872,3'
          Dst:             zend_string_release_ex
    - functionName:    zim_SplFileInfo_getExtension
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          248
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:892,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:900,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:903,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:904,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:907,9'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:917,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:920,8'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:922,6'
          Dst:             zend_memrchr
        - Src:             'ext/spl/spl_directory.c:925,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:926,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:929,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:930,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_SplFileInfo_getBasename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          198
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_basename
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_path
        - zend_parse_parameters
        - zend_string_release_ex
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:963,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:969,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:970,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:974,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:975,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:978,9'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:989,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:992,2'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:992,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_SplFileInfo_getPathname
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1017
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - spl_filesystem_from_obj
        - spl_filesystem_object_get_pathname
        - zend_gc_addref
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1018,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1021,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1022,9'
          Dst:             spl_filesystem_object_get_pathname
        - Src:             'ext/spl/spl_directory.c:1024,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:1024,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1026,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_SplFileInfo_getPerms
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1122
      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:1122,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1122,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1122,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1122,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1122,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1122,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1122,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getInode
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1126
      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:1126,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1126,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1126,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1126,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1126,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1126,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1126,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getSize
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1130
      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:1130,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1130,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1130,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1130,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1130,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1130,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1130,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getOwner
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1134
      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:1134,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1134,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1134,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1134,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1134,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1134,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1134,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getGroup
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1138
      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:1138,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1138,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1138,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1138,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1138,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1138,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1138,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getATime
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1142
      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:1142,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1142,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1142,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1142,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1142,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1142,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1142,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getMTime
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1146
      functionLinenumberEnd: 1146
      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:1146,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1146,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1146,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1146,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1146,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1146,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1146,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getCTime
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1150
      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:1150,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1150,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1150,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1150,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1150,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1150,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1150,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getType
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1154
      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:1154,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1154,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1154,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1154,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1154,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1154,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1154,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isWritable
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1158
      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:1158,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1158,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1158,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1158,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1158,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1158,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1158,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isReadable
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1162
      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:1162,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1162,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1162,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1162,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1162,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1162,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1162,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isExecutable
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1166
      functionLinenumberEnd: 1166
      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:1166,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1166,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1166,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1166,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1166,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1166,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1166,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isFile
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1170
      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:1170,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1170,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1170,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1170,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1170,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1170,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1170,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isDir
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1174
      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:1174,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1174,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1174,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1174,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1174,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1174,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1174,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isLink
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1178
      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:1178,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1178,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1178,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1178,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1178,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1178,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1178,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getLinkTarget
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1223
      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:1184,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1188,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1191,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1192,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1197,3'
          Dst:             zend_value_error
        - Src:             'ext/spl/spl_directory.c:1198,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1202,8'
          Dst:             expand_filepath_with_mode
        - Src:             'ext/spl/spl_directory.c:1203,4'
          Dst:             php_error_docref
        - Src:             'ext/spl/spl_directory.c:1206,9'
          Dst:             readlink
        - Src:             'ext/spl/spl_directory.c:1208,9'
          Dst:             readlink
        - Src:             'ext/spl/spl_directory.c:1215,130'
          Dst:             __errno_location
        - Src:             'ext/spl/spl_directory.c:1215,121'
          Dst:             strerror
        - Src:             'ext/spl/spl_directory.c:1215,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:1221,3'
          Dst:             zend_string_init
    - functionName:    zim_SplFileInfo_getRealPath
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1258
      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:1229,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1233,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1236,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1237,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1248,18'
          Dst:             tsrm_realpath
        - Src:             'ext/spl/spl_directory.c:1254,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1254,3'
          Dst:             zend_string_init
    - functionName:    zim_SplFileInfo_getFileInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1309
      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:1301,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1304,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1305,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1308,2'
          Dst:             spl_filesystem_object_create_type
    - functionName:    zim_SplFileInfo_getPathInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1337
      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:1315,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1319,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1320,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1325,14'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_directory.c:1326,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/spl/spl_directory.c:1327,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1330,9'
          Dst:             spl_filesystem_object_get_pathname
        - Src:             'ext/spl/spl_directory.c:1332,24'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1333,21'
          Dst:             zend_dirname
        - Src:             'ext/spl/spl_directory.c:1334,3'
          Dst:             spl_filesystem_object_create_info
        - Src:             'ext/spl/spl_directory.c:1335,3'
          Dst:             zend_string_release
    - functionName:    zim_SplFileInfo_openFile
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1267
      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:1264,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1266,2'
          Dst:             spl_filesystem_object_create_type
    - functionName:    zim_SplFileInfo_setFileClass
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1281
      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:1273,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1276,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1277,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileInfo_setInfoClass
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1295
      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:1287,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1290,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1291,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileInfo___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1346
      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:1343,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1345,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: 1350
      functionLinenumberEnd: 1354
      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:1351,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1352,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1353,2'
          Dst:             __assert_fail
    - functionName:    spl_filesystem_object_get_debug_info
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          459
      EdgeCount:       90
      CyclomaticComplexity: 17
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - 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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:604,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:610,30'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_directory.c:610,15'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_directory.c:612,14'
          Dst:             spl_filesystem_object_get_pathname
        - Src:             'ext/spl/spl_directory.c:614,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:614,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:616,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_directory.c:621,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:624,23'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:627,4'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:629,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:629,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:632,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:635,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:638,7'
          Dst:             spl_intern_is_glob
        - Src:             'ext/spl/spl_directory.c:639,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:639,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:643,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:645,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:645,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:647,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_directory.c:649,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:652,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:652,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:653,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:655,3'
          Dst:             ZSTR_CHAR
        - Src:             'ext/spl/spl_directory.c:655,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:656,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:658,3'
          Dst:             ZSTR_CHAR
        - Src:             'ext/spl/spl_directory.c:658,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:659,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: 587
      functionLinenumberEnd: 599
      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:588,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:594,5'
          Dst:             spl_filesystem_object_get_file_name
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    spl_filesystem_object_create_info
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - spl_filesystem_from_obj
        - spl_filesystem_info_set_filename
        - spl_filesystem_object_new
        - zend_call_method_with_1_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:479,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:480,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:482,35'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:482,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:486,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_directory.c:487,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_directory.c:489,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: 444
      functionLinenumberEnd: 471
      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:448,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:456,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:458,23'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:468,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:470,17'
          Dst:             zend_string_init
    - functionName:    zm_startup_spl_directory
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2716
      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:2680,23'
          Dst:             register_class_SplFileInfo
        - Src:             'ext/spl/spl_directory.c:2690,29'
          Dst:             register_class_DirectoryIterator
        - Src:             'ext/spl/spl_directory.c:2694,30'
          Dst:             register_class_FilesystemIterator
        - Src:             'ext/spl/spl_directory.c:2698,38'
          Dst:             register_class_RecursiveDirectoryIterator
        - Src:             'ext/spl/spl_directory.c:2705,24'
          Dst:             register_class_GlobIterator
        - Src:             'ext/spl/spl_directory.c:2709,25'
          Dst:             register_class_SplFileObject
        - Src:             'ext/spl/spl_directory.c:2713,29'
          Dst:             register_class_SplTempFileObject
    - functionName:    spl_ptr_llist_destroy
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 125
      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:119,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:120,3'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:124,2'
          Dst:             _efree
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 170
      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: 124
      functionLinenumberEnd: 132
      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:127,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    spl_dllist_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 835
      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:831,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:834,2'
          Dst:             spl_dllist_it_helper_rewind
    - functionName:    spl_dllist_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      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: 779
      functionLinenumberEnd: 791
      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:780,2'
          Dst:             _efree
    - functionName:    spl_dllist_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 874
      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:871,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:873,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: 795
      functionLinenumberEnd: 825
      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:805,5'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:807,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:814,5'
          Dst:             spl_ptr_llist_shift
        - Src:             'ext/spl/spl_dllist.c:816,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:822,3'
          Dst:             _efree
    - functionName:    spl_ptr_llist_pop
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 216
      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:215,2'
          Dst:             _efree
    - functionName:    spl_ptr_llist_shift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 266
      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:265,2'
          Dst:             _efree
    - functionName:    spl_dllist_it_get_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 865
      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: 848
      functionLinenumberEnd: 857
      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:852,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: 839
      functionLinenumberEnd: 843
      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: 769
      functionLinenumberEnd: 775
      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:772,2'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:774,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      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:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      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: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    spl_ptr_llist_copy
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 279
      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:275,3'
          Dst:             spl_ptr_llist_push
    - functionName:    spl_ptr_llist_push
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 190
      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:175,32'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:179,2'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 96
      functionLinenumberEnd: 103
      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:97,25'
          Dst:             _emalloc
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      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:93,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:93,14'
          Dst:             _emalloc
    - functionName:    spl_dllist_object_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          271
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_KNOWN
        - __assert_fail
        - object_properties_init
        - spl_dllist_from_obj
        - spl_ptr_llist_copy
        - spl_ptr_llist_init
        - zend_hash_find_ptr
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:308,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_dllist.c:310,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_dllist.c:311,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_dllist.c:317,36'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:320,20'
          Dst:             spl_ptr_llist_init
        - Src:             'ext/spl/spl_dllist.c:321,4'
          Dst:             spl_ptr_llist_copy
        - Src:             'ext/spl/spl_dllist.c:332,19'
          Dst:             spl_ptr_llist_init
        - Src:             'ext/spl/spl_dllist.c:352,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:356,72'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_dllist.c:356,24'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      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: 98
      functionLinenumberEnd: 99
      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:99,9'
          Dst:             zend_object_is_lazy
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      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:611,9'
          Dst:             zend_hash_index_update
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 280
      functionLinenumberEnd: 288
      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:281,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:282,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:285,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 1329
      functionLinenumberEnd: 1330
      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: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      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: 91
      functionLinenumberEnd: 96
      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:93,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:106,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:107,3'
          Dst:             smart_str_trim_to_size_ex
        - Src:             'Zend/zend_smart_str.h:112,10'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      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:45,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:45,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: 457
      functionLinenumberEnd: 467
      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:461,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:462,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:465,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:466,2'
          Dst:             spl_ptr_llist_push
    - functionName:    zim_SplDoublyLinkedList_shift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 516
      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:507,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:509,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:510,2'
          Dst:             spl_ptr_llist_shift
        - Src:             'ext/spl/spl_dllist.c:512,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:513,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:514,3'
          Dst:             __assert_fail
    - functionName:    spl_dllist_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 299
      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:286,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:289,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_dllist.c:293,4'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:294,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:296,3'
          Dst:             spl_ptr_llist_destroy
        - Src:             'ext/spl/spl_dllist.c:298,2'
          Dst:             _efree
    - functionName:    spl_dllist_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 451
      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:441,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:442,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_dllist.c:446,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_dllist.c:450,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_dllist.c:451,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_dllist_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 378
      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:374,28'
          Dst:             spl_dllist_object_new_ex
        - Src:             'ext/spl/spl_dllist.c:376,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_dllist_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1196
      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:1176,37'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1179,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_dllist.c:1183,28'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:1185,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_dllist.c:1187,2'
          Dst:             zend_gc_addref
    - functionName:    spl_dllist_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 368
      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:368,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: 1108
      functionLinenumberEnd: 1152
      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:1114,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:1115,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1118,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1121,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:1122,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1127,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:1130,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:1133,13'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:1134,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1136,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplDoublyLinkedList_pop
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 499
      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:490,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:492,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:493,2'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:495,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:496,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:497,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_unshift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 482
      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:476,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:477,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:480,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:481,2'
          Dst:             spl_ptr_llist_unshift
    - functionName:    zim_SplDoublyLinkedList_top
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 536
      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:525,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:527,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:528,10'
          Dst:             spl_ptr_llist_last
        - Src:             'ext/spl/spl_dllist.c:530,23'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:531,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:532,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:535,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:535,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList_bottom
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 556
      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:545,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:547,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:548,11'
          Dst:             spl_ptr_llist_first
        - Src:             'ext/spl/spl_dllist.c:550,23'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:551,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:552,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:555,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:555,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1160
      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:1157,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:1159,2'
          Dst:             spl_dllist_object_get_debug_info
    - functionName:    zim_SplDoublyLinkedList_count
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 569
      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:563,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:565,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:567,10'
          Dst:             spl_ptr_llist_count
    - functionName:    zim_SplDoublyLinkedList_isEmpty
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 581
      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:577,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:579,2'
          Dst:             spl_dllist_object_count_elements
    - functionName:    zim_SplDoublyLinkedList_setIteratorMode
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 605
      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:590,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:591,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:594,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:598,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:599,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_getIteratorMode
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 618
      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:613,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:615,11'
          Dst:             spl_dllist_from_obj
    - functionName:    zim_SplDoublyLinkedList_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 634
      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:627,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:628,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:631,11'
          Dst:             spl_dllist_from_obj
    - functionName:    zim_SplDoublyLinkedList_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 661
      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:643,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:644,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:647,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:650,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:651,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:654,12'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:656,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:657,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:660,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:660,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 704
      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:671,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:672,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:675,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:679,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:685,4'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:686,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:689,13'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:696,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_dllist.c:697,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:699,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:700,4'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:701,4'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          290
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _efree
        - spl_dllist_from_obj
        - spl_ptr_llist_offset
        - zend_argument_error
        - zend_parse_parameters
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:714,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:718,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:722,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:723,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:726,12'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:754,4'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:758,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:761,3'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:763,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:764,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 929
      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:924,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:926,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:928,2'
          Dst:             spl_dllist_it_helper_rewind
    - functionName:    zim_SplDoublyLinkedList_current
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 945
      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:935,35'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:938,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:940,25'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:943,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:943,3'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList_key
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 885
      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:880,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:882,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplDoublyLinkedList_prev
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 896
      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:891,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:893,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:895,2'
          Dst:             spl_dllist_it_helper_move_forward
    - functionName:    zim_SplDoublyLinkedList_next
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 907
      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:902,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:904,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:906,2'
          Dst:             spl_dllist_it_helper_move_forward
    - functionName:    zim_SplDoublyLinkedList_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 918
      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:913,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:915,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplDoublyLinkedList_unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1044
      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:988,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:995,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:996,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1005,3'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:1006,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:1010,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/spl/spl_dllist.c:1013,10'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_dllist.c:1014,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_dllist.c:1014,65'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1023,10'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_dllist.c:1024,8'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_dllist.c:1027,3'
          Dst:             var_push_dtor
        - Src:             'ext/spl/spl_dllist.c:1029,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:1036,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_dllist.c:1040,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_dllist.c:1041,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_dllist.c:1042,2'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          159
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - _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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:951,36'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:957,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:959,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/spl/spl_dllist.c:963,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_dllist.c:967,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_dllist.c:972,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_dllist.c:974,3'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:980,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_dllist.c:982,2'
          Dst:             smart_str_extract
        - Src:             'ext/spl/spl_dllist.c:982,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_SplDoublyLinkedList___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - array_init
        - array_init_size
        - 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:1049,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1053,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:1055,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_dllist.c:1059,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_dllist.c:1062,2'
          Dst:             array_init_size
        - Src:             'ext/spl/spl_dllist.c:1064,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_dllist.c:1065,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:1068,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_dllist.c:1071,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_dllist.c:1071,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'ext/spl/spl_dllist.c:1073,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_SplDoublyLinkedList___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1104
      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:1078,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1082,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:1083,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1086,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_dllist.c:1087,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_dllist.c:1088,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_dllist.c:1090,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1090,37'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1091,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1092,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:1094,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1099,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1100,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:1103,2'
          Dst:             object_properties_load
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             smart_str_extract_ex
    - functionName:    spl_ptr_llist_offset
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 149
      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: 383
      functionLinenumberEnd: 400
      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:384,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:388,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_dllist.c:389,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:390,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_dllist.c:391,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:398,11'
          Dst:             spl_ptr_llist_count
    - functionName:    spl_ptr_llist_count
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      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: 404
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          106
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - _zend_new_array
        - add_index_zval
        - array_init
        - 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:405,35'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:409,26'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_dllist.c:412,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_dllist.c:412,15'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_dllist.c:413,2'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_dllist.c:413,2'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_dllist.c:416,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_dllist.c:418,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_dllist.c:424,3'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_dllist.c:426,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:433,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: 232
      functionLinenumberEnd: 240
      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: 220
      functionLinenumberEnd: 228
      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: 154
      functionLinenumberEnd: 170
      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:155,32'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:159,2'
          Dst:             zend_gc_addref
    - functionName:    zm_startup_spl_dllist
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1224
      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:1201,31'
          Dst:             register_class_SplDoublyLinkedList
        - Src:             'ext/spl/spl_dllist.c:1216,20'
          Dst:             register_class_SplQueue
        - Src:             'ext/spl/spl_dllist.c:1220,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: 44
      functionLinenumberEnd: 60
      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:45,26'
          Dst:             register_class_LogicException
        - Src:             'ext/spl/spl_exceptions.c:46,36'
          Dst:             register_class_BadFunctionCallException
        - Src:             'ext/spl/spl_exceptions.c:47,34'
          Dst:             register_class_BadMethodCallException
        - Src:             'ext/spl/spl_exceptions.c:48,27'
          Dst:             register_class_DomainException
        - Src:             'ext/spl/spl_exceptions.c:49,36'
          Dst:             register_class_InvalidArgumentException
        - Src:             'ext/spl/spl_exceptions.c:50,27'
          Dst:             register_class_LengthException
        - Src:             'ext/spl/spl_exceptions.c:51,31'
          Dst:             register_class_OutOfRangeException
        - Src:             'ext/spl/spl_exceptions.c:53,28'
          Dst:             register_class_RuntimeException
        - Src:             'ext/spl/spl_exceptions.c:54,32'
          Dst:             register_class_OutOfBoundsException
        - Src:             'ext/spl/spl_exceptions.c:55,29'
          Dst:             register_class_OverflowException
        - Src:             'ext/spl/spl_exceptions.c:56,26'
          Dst:             register_class_RangeException
        - Src:             'ext/spl/spl_exceptions.c:57,30'
          Dst:             register_class_UnderflowException
        - Src:             'ext/spl/spl_exceptions.c:58,36'
          Dst:             register_class_UnexpectedValueException
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,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: 868
      functionLinenumberEnd: 870
      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:869,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 864
      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:863,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: 874
      functionLinenumberEnd: 876
      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:875,2'
          Dst:             zend_call_known_instance_method
    - functionName:    spl_fixedarray_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 875
      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: 910
      functionLinenumberEnd: 912
      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: 905
      functionLinenumberEnd: 907
      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: 890
      functionLinenumberEnd: 901
      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:893,36'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:896,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: 57
      functionLinenumberEnd: 58
      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: 363
      functionLinenumberEnd: 382
      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:367,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_fixedarray.c:371,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:377,3'
          Dst:             zend_throw_exception
    - functionName:    spl_offset_convert_to_ulong
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 360
      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:353,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:355,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:358,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: 317
      functionLinenumberEnd: 346
      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:319,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:319,10'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:322,8'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/spl/spl_fixedarray.c:328,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/spl/spl_fixedarray.c:339,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/spl/spl_fixedarray.c:344,2'
          Dst:             zend_illegal_container_offset
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 169
      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:165,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:166,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:167,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 135
      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:128,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:131,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      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: 878
      functionLinenumberEnd: 887
      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:880,36'
          Dst:             spl_fixed_array_from_obj
    - functionName:    spl_fixedarray_it_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 870
      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:869,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_fixedarray_copy_range
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 126
      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:119,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:120,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:124,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 83
      functionLinenumberEnd: 86
      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: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    spl_fixedarray_copy_ctor
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 136
      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:131,2'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:134,3'
          Dst:             spl_fixedarray_copy_range
    - functionName:    spl_fixedarray_init
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 112
      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:107,3'
          Dst:             spl_fixedarray_init_non_empty_struct
        - Src:             'ext/spl/spl_fixedarray.c:108,3'
          Dst:             spl_fixedarray_init_elems
        - Src:             'ext/spl/spl_fixedarray.c:110,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: 97
      functionLinenumberEnd: 102
      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:99,27'
          Dst:             _safe_emalloc
    - functionName:    spl_fixedarray_init_elems
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 94
      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:88,2'
          Dst:             __assert_fail
    - functionName:    spl_fixedarray_default_ctor
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 83
      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: 92
      functionLinenumberEnd: 95
      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:93,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:93,14'
          Dst:             _emalloc
    - functionName:    spl_fixedarray_object_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_KNOWN
        - 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:280,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_fixedarray.c:282,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_fixedarray.c:283,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_fixedarray.c:286,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:287,3'
          Dst:             spl_fixedarray_copy_ctor
        - Src:             'ext/spl/spl_fixedarray.c:292,79'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_fixedarray.c:292,31'
          Dst:             zend_hash_find_ptr
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      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: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,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_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      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:112,9'
          Dst:             zend_add_attribute
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      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:104,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:106,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_safe_assign_to_variable_noref
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 222
      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:215,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:215,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:218,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:218,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.h:218,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: 142
      functionLinenumberEnd: 148
      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:146,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_fixedarray_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 164
      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:155,7'
          Dst:             spl_fixedarray_empty
        - Src:             'ext/spl/spl_fixedarray.c:160,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_fixedarray.c:162,3'
          Dst:             _efree
    - functionName:    spl_fixedarray_empty
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 76
      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:71,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:74,2'
          Dst:             __assert_fail
    - functionName:    spl_fixedarray_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 273
      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:270,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:271,2'
          Dst:             spl_fixedarray_dtor
        - Src:             'ext/spl/spl_fixedarray.c:272,2'
          Dst:             zend_object_std_dtor
    - functionName:    spl_fixedarray_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 222
      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:212,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:220,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: 225
      functionLinenumberEnd: 266
      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:227,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:229,40'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:234,106'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_fixedarray.c:237,43'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:241,18'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_fixedarray.c:246,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:247,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_fixedarray.c:251,27'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:255,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:255,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:255,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:256,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:258,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/spl/spl_fixedarray.c:260,5'
          Dst:             zend_hash_index_update
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    spl_fixedarray_object_count_elements
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 529
      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:516,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:519,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_fixedarray.c:520,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:521,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_fixedarray.c:522,4'
          Dst:             zval_ptr_dtor
    - functionName:    spl_fixedarray_object_has_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 510
      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:501,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/spl/spl_fixedarray.c:502,17'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_fixedarray.c:503,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_fixedarray.c:507,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:509,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: 479
      functionLinenumberEnd: 494
      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:480,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:490,10'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_fixedarray.c:493,9'
          Dst:             zval_get_type
    - functionName:    spl_fixedarray_object_unset_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 476
      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:470,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/spl/spl_fixedarray.c:474,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:475,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: 452
      functionLinenumberEnd: 465
      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:453,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:459,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_fixedarray.c:463,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: 435
      functionLinenumberEnd: 449
      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:443,3'
          Dst:             zend_call_known_instance_method_with_2_params
        - Src:             'ext/spl/spl_fixedarray.c:447,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:448,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: 410
      functionLinenumberEnd: 432
      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:413,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_fixedarray.c:417,21'
          Dst:             spl_offset_convert_to_ulong
        - Src:             'ext/spl/spl_fixedarray.c:423,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_fixedarray.c:428,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:428,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:429,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:430,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: 387
      functionLinenumberEnd: 407
      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:388,28'
          Dst:             spl_fixedarray_object_has_dimension
        - Src:             'ext/spl/spl_fixedarray.c:398,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/spl/spl_fixedarray.c:399,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:405,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:406,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: 308
      functionLinenumberEnd: 313
      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:309,28'
          Dst:             spl_fixedarray_object_new_ex
        - Src:             'ext/spl/spl_fixedarray.c:311,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_fixedarray_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 943
      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:931,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_fixedarray.c:935,13'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_fixedarray.c:937,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_fixedarray.c:939,2'
          Dst:             zend_gc_addref
    - functionName:    spl_fixedarray_new
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      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:
        - spl_fixedarray_object_new_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_fixedarray.c:304,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:          111
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - zend_add_function_attribute
        - zend_class_implements
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
      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,175'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:100,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:101,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:101,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:102,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:103,63'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:104,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_fixedarray_arginfo.h:105,55'
          Dst:             ZSTR_KNOWN
    - functionName:    zim_SplFixedArray___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 555
      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:538,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:539,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:543,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_fixedarray.c:544,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:547,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:549,7'
          Dst:             spl_fixedarray_empty
        - Src:             'ext/spl/spl_fixedarray.c:554,2'
          Dst:             spl_fixedarray_init
    - functionName:    zim_SplFixedArray___wakeup
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 580
      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:559,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:560,25'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_fixedarray.c:563,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:567,14'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:569,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:571,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:572,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_fixedarray.c:578,3'
          Dst:             zend_hash_clean
    - functionName:    zim_SplFixedArray___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          287
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - array_init_size
        - 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:584,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:588,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:590,18'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_fixedarray.c:591,28'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:592,2'
          Dst:             array_init_size
        - Src:             'ext/spl/spl_fixedarray.c:597,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_fixedarray.c:598,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:602,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:602,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:607,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/spl/spl_fixedarray.c:608,4'
          Dst:             zval_addref_p
    - functionName:    zim_SplFixedArray___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          397
      EdgeCount:       69
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _efree
        - _erealloc
        - array_init
        - 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:615,34'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:621,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:622,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:626,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:627,3'
          Dst:             spl_fixedarray_init_non_empty_struct
        - Src:             'ext/spl/spl_fixedarray.c:631,3'
          Dst:             array_init
        - Src:             'ext/spl/spl_fixedarray.c:634,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:636,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:636,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:639,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:640,5'
          Dst:             zend_hash_add
        - Src:             'ext/spl/spl_fixedarray.c:646,30'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_fixedarray.c:648,5'
          Dst:             _efree
        - Src:             'ext/spl/spl_fixedarray.c:653,3'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_fixedarray.c:654,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_SplFixedArray_count
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 667
      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:663,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:665,11'
          Dst:             spl_fixed_array_from_obj
    - functionName:    zim_SplFixedArray_toArray
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          231
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - array_init_size
        - 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:673,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:675,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:677,7'
          Dst:             spl_fixedarray_empty
        - Src:             'ext/spl/spl_fixedarray.c:678,3'
          Dst:             array_init_size
        - Src:             'ext/spl/spl_fixedarray.c:680,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/spl/spl_fixedarray.c:682,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:685,5'
          Dst:             zval_addref_p
    - functionName:    zim_SplFixedArray_fromArray
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 760
      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:701,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:705,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_fixedarray.c:718,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:718,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:720,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_fixedarray.c:721,6'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:731,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_fixedarray.c:732,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:736,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:738,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:739,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:739,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:746,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:748,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_fixedarray.c:749,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:749,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_fixedarray.c:753,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:756,2'
          Dst:             object_init_ex
        - Src:             'ext/spl/spl_fixedarray.c:758,11'
          Dst:             spl_fixed_array_from_obj
    - functionName:    zim_SplFixedArray_getSize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 771
      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:767,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:769,11'
          Dst:             spl_fixed_array_from_obj
    - functionName:    zim_SplFixedArray_setSize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 792
      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:779,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:780,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:784,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_fixedarray.c:785,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:788,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:790,2'
          Dst:             spl_fixedarray_resize
    - functionName:    zim_SplFixedArray_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 807
      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:800,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:801,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:804,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:806,2'
          Dst:             spl_fixedarray_object_has_dimension_helper
    - functionName:    zim_SplFixedArray_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 827
      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:815,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:816,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:819,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:820,10'
          Dst:             spl_fixedarray_object_read_dimension_helper
        - Src:             'ext/spl/spl_fixedarray.c:823,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplFixedArray_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 842
      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:835,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:836,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:839,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:840,2'
          Dst:             spl_fixedarray_object_write_dimension_helper
    - functionName:    zim_SplFixedArray_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 857
      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:850,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_fixedarray.c:851,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_fixedarray.c:854,11'
          Dst:             spl_fixed_array_from_obj
        - Src:             'ext/spl/spl_fixedarray.c:855,2'
          Dst:             spl_fixedarray_object_unset_dimension_helper
    - functionName:    zim_SplFixedArray_getIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 865
      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:862,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_fixedarray.c:864,2'
          Dst:             zend_create_internal_iterator_zval
    - functionName:    spl_fixedarray_resize
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 208
      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:181,3'
          Dst:             spl_fixedarray_init
        - Src:             'ext/spl/spl_fixedarray.c:189,3'
          Dst:             spl_fixedarray_dtor
        - Src:             'ext/spl/spl_fixedarray.c:193,21'
          Dst:             _safe_erealloc
        - Src:             'ext/spl/spl_fixedarray.c:194,3'
          Dst:             spl_fixedarray_init_elems
        - Src:             'ext/spl/spl_fixedarray.c:198,3'
          Dst:             spl_fixedarray_dtor_range
        - Src:             'ext/spl/spl_fixedarray.c:199,21'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_fixedarray.c:206,3'
          Dst:             spl_fixedarray_resize
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zm_startup_spl_fixedarray
      functionSourceFile: '/src/php-src/ext/spl/spl_fixedarray.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 966
      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:947,25'
          Dst:             register_class_SplFixedArray
    - 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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    spl_set_private_debug_info_property
      functionSourceFile: '/src/php-src/ext/spl/spl_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 38
      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:29,31'
          Dst:             zend_mangle_property_name
        - Src:             'ext/spl/spl_functions.c:36,2'
          Dst:             zend_hash_update
        - Src:             'ext/spl/spl_functions.c:37,2'
          Dst:             zend_string_release_ex
    - functionName:    spl_pqueue_it_get_current_data
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 924
      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:909,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:911,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:919,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:920,27'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:921,3'
          Dst:             spl_pqueue_extract_helper
    - functionName:    spl_heap_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      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: 595
      functionLinenumberEnd: 607
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:597,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:602,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: 80
      functionLinenumberEnd: 81
      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: 138
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          198
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - add_assoc_zval_ex
        - array_init
        - zend_gc_addref
        - zval_addref_p
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:140,3'
          Dst:             array_init
        - Src:             'ext/spl/spl_heap.c:141,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:142,3'
          Dst:             add_assoc_zval_ex
        - 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:149,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:154,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:158,2'
          Dst:             __assert_fail
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    spl_ptr_heap_destroy
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 392
      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:385,14'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:390,2'
          Dst:             _efree
        - Src:             'ext/spl/spl_heap.c:391,2'
          Dst:             _efree
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      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:45,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:45,9'
          Dst:             zend_call_method
    - functionName:    spl_heap_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 881
      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: 936
      functionLinenumberEnd: 945
      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:937,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:939,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:943,2'
          Dst:             spl_ptr_heap_delete_top
        - Src:             'ext/spl/spl_heap.c:944,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: 305
      functionLinenumberEnd: 351
      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:316,34'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:316,3'
          Dst:             spl_heap_elem_copy
        - Src:             'ext/spl/spl_heap.c:318,14'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:321,11'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:327,45'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:327,79'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:332,24'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:333,29'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:333,62'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:333,4'
          Dst:             spl_heap_elem_copy
        - Src:             'ext/spl/spl_heap.c:346,13'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:348,3'
          Dst:             spl_heap_elem_copy
    - functionName:    spl_heap_elem_copy
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 95
      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:85,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:92,3'
          Dst:             __assert_fail
    - functionName:    spl_heap_it_get_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 932
      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:929,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: 891
      functionLinenumberEnd: 903
      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:892,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:894,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:901,10'
          Dst:             spl_heap_elem
    - functionName:    spl_heap_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 886
      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:886,11'
          Dst:             spl_heap_from_obj
    - functionName:    spl_heap_it_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 875
      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:873,2'
          Dst:             zend_user_it_invalidate_current
        - Src:             'ext/spl/spl_heap.c:874,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      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:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      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: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    spl_ptr_heap_zval_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 99
      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:98,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_ptr_heap_zval_ctor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      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:103,2'
          Dst:             zval_addref_p
    - functionName:    spl_ptr_heap_pqueue_elem_ctor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      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:116,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:117,2'
          Dst:             zval_addref_p
    - functionName:    spl_ptr_heap_init
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 263
      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:252,23'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:257,19'
          Dst:             _ecalloc
    - functionName:    spl_ptr_heap_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 372
      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:355,23'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:365,19'
          Dst:             _safe_emalloc
        - Src:             'ext/spl/spl_heap.c:369,14'
          Dst:             spl_heap_elem
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      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:93,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:93,14'
          Dst:             _emalloc
    - functionName:    spl_heap_object_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          237
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_KNOWN
        - __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:416,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_heap.c:418,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_heap.c:419,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_heap.c:422,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:426,19'
          Dst:             spl_ptr_heap_clone
        - Src:             'ext/spl/spl_heap.c:439,19'
          Dst:             spl_ptr_heap_init
        - Src:             'ext/spl/spl_heap.c:439,19'
          Dst:             spl_ptr_pqueue_elem_cmp
        - Src:             'ext/spl/spl_heap.c:439,19'
          Dst:             spl_ptr_heap_pqueue_elem_ctor
        - Src:             'ext/spl/spl_heap.c:439,19'
          Dst:             spl_ptr_heap_pqueue_elem_dtor
        - Src:             'ext/spl/spl_heap.c:446,19'
          Dst:             spl_ptr_heap_init
        - Src:             'ext/spl/spl_heap.c:446,19'
          Dst:             spl_ptr_heap_zval_ctor
        - Src:             'ext/spl/spl_heap.c:446,19'
          Dst:             spl_ptr_heap_zval_dtor
        - Src:             'ext/spl/spl_heap.c:456,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:459,22'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_heap.c:464,72'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_heap.c:464,24'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_ptr_pqueue_elem_cmp
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 231
      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:219,34'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:222,8'
          Dst:             spl_ptr_heap_cmp_cb_helper
        - Src:             'ext/spl/spl_heap.c:230,9'
          Dst:             zend_compare
    - functionName:    spl_ptr_heap_pqueue_elem_dtor
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 111
      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:109,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_heap.c:110,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_ptr_heap_zval_min_cmp
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 205
      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:193,34'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:196,8'
          Dst:             spl_ptr_heap_cmp_cb_helper
        - Src:             'ext/spl/spl_heap.c:204,9'
          Dst:             zend_compare
    - functionName:    spl_ptr_heap_zval_max_cmp
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 182
      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:170,34'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:173,8'
          Dst:             spl_ptr_heap_cmp_cb_helper
        - Src:             'ext/spl/spl_heap.c:181,9'
          Dst:             zend_compare
    - functionName:    spl_ptr_heap_cmp_cb_helper
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 134
      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:124,2'
          Dst:             zend_call_method_with_2_params
        - Src:             'ext/spl/spl_heap.c:130,12'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_heap.c:131,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_call_method_with_2_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      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:57,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:57,9'
          Dst:             zend_call_method
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 593
      functionLinenumberEnd: 595
      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:594,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:594,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    spl_heap_serialize_internal_state
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          182
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - add_assoc_long
        - add_assoc_zval
        - add_assoc_zval_ex
        - array_init
        - array_init_size
        - spl_heap_elem
        - zend_hash_next_index_insert
        - zval_addref_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:1046,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_heap.c:1047,2'
          Dst:             add_assoc_long
        - Src:             'ext/spl/spl_heap.c:1049,2'
          Dst:             array_init_size
        - Src:             'ext/spl/spl_heap.c:1052,3'
          Dst:             add_assoc_zval
        - Src:             'ext/spl/spl_heap.c:1058,28'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1060,4'
          Dst:             array_init
        - 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:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_heap.c:1064,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1065,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_heap.c:1067,17'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1068,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_heap.c:1069,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1073,2'
          Dst:             add_assoc_zval
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      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: 98
      functionLinenumberEnd: 99
      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:99,9'
          Dst:             zend_object_is_lazy
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      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:611,9'
          Dst:             zend_hash_index_update
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 288
      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:281,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:282,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:285,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    spl_pqueue_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 566
      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:561,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:566,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_pqueue_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1323
      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:1310,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_heap.c:1314,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:1315,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_heap.c:1317,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: 809
      functionLinenumberEnd: 817
      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:812,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:813,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:816,2'
          Dst:             spl_ptr_heap_zval_max_cmp
    - functionName:    zim_SplPriorityQueue_insert
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 691
      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:659,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:660,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:660,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:660,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_heap.c:661,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:661,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:661,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_heap.c:662,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:662,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:664,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:666,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:667,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:670,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:671,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:676,14'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:688,2'
          Dst:             spl_ptr_heap_insert
    - functionName:    zim_SplPriorityQueue_setExtractFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 763
      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:750,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:751,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:756,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:757,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:760,11'
          Dst:             spl_heap_from_obj
    - functionName:    zim_SplPriorityQueue_top
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 740
      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:724,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:726,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:728,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:732,9'
          Dst:             spl_ptr_heap_top
        - Src:             'ext/spl/spl_heap.c:735,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:736,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:739,2'
          Dst:             spl_pqueue_extract_helper
    - functionName:    zim_SplPriorityQueue_extract
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 715
      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:700,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:702,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:704,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:705,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:708,6'
          Dst:             spl_ptr_heap_delete_top
        - Src:             'ext/spl/spl_heap.c:709,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:713,2'
          Dst:             spl_pqueue_extract_helper
        - Src:             'ext/spl/spl_heap.c:714,2'
          Dst:             spl_ptr_heap_pqueue_elem_dtor
    - functionName:    zim_SplHeap_count
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 580
      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:574,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:576,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:578,10'
          Dst:             spl_ptr_heap_count
    - functionName:    zim_SplHeap_isEmpty
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 591
      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:586,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:588,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:590,2'
          Dst:             spl_ptr_heap_count
    - functionName:    zim_SplHeap_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 990
      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:988,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplPriorityQueue_current
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1022
      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:1012,30'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:1014,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1019,27'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1020,3'
          Dst:             spl_pqueue_extract_helper
    - functionName:    zim_SplHeap_key
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 956
      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:951,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:953,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplHeap_next
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - spl_heap_consistency_validations
        - spl_heap_from_obj
        - spl_ptr_heap_delete_top
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_heap.c:962,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:964,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:966,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:967,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:970,2'
          Dst:             spl_ptr_heap_delete_top
    - functionName:    zim_SplHeap_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 982
      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:977,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:979,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplHeap_recoverFromCorruption
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 791
      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:784,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:786,11'
          Dst:             spl_heap_from_obj
    - functionName:    zim_SplHeap_isCorrupted
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 804
      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:799,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:801,11'
          Dst:             spl_heap_from_obj
    - functionName:    zim_SplPriorityQueue_getExtractFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 776
      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:771,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:773,11'
          Dst:             spl_heap_from_obj
    - functionName:    zim_SplPriorityQueue___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1039
      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:1036,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1038,2'
          Dst:             spl_heap_object_get_debug_info
    - functionName:    zim_SplPriorityQueue___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1166
      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:1165,2'
          Dst:             spl_heap_serialize_internal
    - functionName:    zim_SplPriorityQueue___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1212
      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:1171,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:1173,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:1174,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1174,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1174,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/spl/spl_heap.c:1175,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1175,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:1177,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:1178,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1179,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1182,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1183,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1184,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1185,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1188,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_heap.c:1190,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1191,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1194,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1195,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1196,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1197,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1200,6'
          Dst:             spl_heap_unserialize_internal_state
        - Src:             'ext/spl/spl_heap.c:1201,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1202,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1206,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1209,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1210,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 1077
      functionLinenumberEnd: 1136
      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:1078,20'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1079,20'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1096,24'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1101,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1105,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1108,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1108,37'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:1112,21'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1113,25'
          Dst:             zend_hash_str_find
        - Src:             'ext/spl/spl_heap.c:1120,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:1121,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_heap.c:1122,4'
          Dst:             spl_ptr_heap_insert
        - Src:             'ext/spl/spl_heap.c:1127,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1128,4'
          Dst:             spl_ptr_heap_insert
    - functionName:    spl_ptr_heap_insert
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 293
      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:271,21'
          Dst:             _safe_erealloc
        - Src:             'ext/spl/spl_heap.c:280,47'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:281,28'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:281,54'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:281,3'
          Dst:             spl_heap_elem_copy
        - Src:             'ext/spl/spl_heap.c:292,27'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:292,2'
          Dst:             spl_heap_elem_copy
    - functionName:    spl_heap_serialize_internal
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - array_init
        - 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:1140,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:1143,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1145,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1146,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1150,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:1151,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1154,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_heap.c:1156,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_heap.c:1156,2'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_heap.c:1157,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_heap.c:1159,2'
          Dst:             spl_heap_serialize_internal_state
        - Src:             'ext/spl/spl_heap.c:1160,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: 512
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - add_index_zval
        - array_init
        - 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:513,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:516,26'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_heap.c:519,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:519,15'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_heap.c:520,2'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_heap.c:520,2'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_heap.c:523,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_heap.c:526,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_heap.c:528,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_heap.c:532,31'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:534,4'
          Dst:             spl_pqueue_extract_helper
        - Src:             'ext/spl/spl_heap.c:535,4'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_heap.c:537,17'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:538,4'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_heap.c:539,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:543,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: 395
      functionLinenumberEnd: 396
      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: 296
      functionLinenumberEnd: 302
      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: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    spl_ptr_pqueue_elem_cmp_double
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 247
      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: 237
      functionLinenumberEnd: 240
      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: 860
      functionLinenumberEnd: 868
      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:863,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:864,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:867,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: 847
      functionLinenumberEnd: 855
      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:850,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_heap.c:851,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:854,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: 401
      functionLinenumberEnd: 407
      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:402,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:404,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_heap.c:406,2'
          Dst:             spl_ptr_heap_destroy
    - functionName:    spl_heap_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 555
      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:551,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:555,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_heap_object_count_elements
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 509
      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:492,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:496,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_heap.c:497,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:498,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_heap.c:499,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_heap.c:506,11'
          Dst:             spl_ptr_heap_count
    - functionName:    spl_heap_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 486
      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:482,28'
          Dst:             spl_heap_object_new_ex
        - Src:             'ext/spl/spl_heap.c:484,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_heap_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1304
      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:1291,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_heap.c:1295,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_heap.c:1296,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_heap.c:1298,2'
          Dst:             zend_gc_addref
    - functionName:    spl_heap_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 476
      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:476,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: 634
      functionLinenumberEnd: 649
      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:637,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:639,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:641,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:642,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:645,6'
          Dst:             spl_ptr_heap_delete_top
        - Src:             'ext/spl/spl_heap.c:646,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:647,3'
          Dst:             __assert_fail
    - functionName:    zim_SplHeap_insert
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 629
      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:615,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:616,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:616,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:616,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_heap.c:617,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:617,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:619,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:621,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:622,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:625,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:626,2'
          Dst:             spl_ptr_heap_insert
    - functionName:    zim_SplHeap_top
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 842
      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:826,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:828,11'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:830,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:831,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:834,10'
          Dst:             spl_ptr_heap_top
        - Src:             'ext/spl/spl_heap.c:837,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_heap.c:838,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:841,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:841,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplHeap_current
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1006
      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:996,29'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:998,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1003,19'
          Dst:             spl_heap_elem
        - Src:             'ext/spl/spl_heap.c:1004,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_heap.c:1004,3'
          Dst:             zval_addref_p
    - functionName:    zim_SplHeap___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1031
      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:1028,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_heap.c:1030,2'
          Dst:             spl_heap_object_get_debug_info
    - functionName:    zim_SplHeap___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1215
      functionLinenumberEnd: 1217
      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:1216,2'
          Dst:             spl_heap_serialize_internal
    - functionName:    zim_SplHeap___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1263
      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:1222,28'
          Dst:             spl_heap_from_obj
        - Src:             'ext/spl/spl_heap.c:1224,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_heap.c:1225,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1225,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1225,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/spl/spl_heap.c:1226,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1226,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_heap.c:1228,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1229,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1232,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_heap.c:1233,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1234,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1237,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1238,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1239,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1240,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1243,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_heap.c:1245,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1246,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1249,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_heap.c:1250,16'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_heap.c:1251,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1252,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1255,6'
          Dst:             spl_heap_unserialize_internal_state
        - Src:             'ext/spl/spl_heap.c:1256,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_heap.c:1257,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_heap.c:1260,6'
          Dst:             spl_heap_consistency_validations
        - Src:             'ext/spl/spl_heap.c:1261,3'
          Dst:             __assert_fail
    - functionName:    zm_startup_spl_heap
      functionSourceFile: '/src/php-src/ext/spl/spl_heap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1362
      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:1328,19'
          Dst:             register_class_SplHeap
        - Src:             'ext/spl/spl_heap.c:1341,22'
          Dst:             register_class_SplMinHeap
        - Src:             'ext/spl/spl_heap.c:1345,22'
          Dst:             register_class_SplMaxHeap
        - Src:             'ext/spl/spl_heap.c:1349,28'
          Dst:             register_class_SplPriorityQueue
    - functionName:    zend_get_gc_buffer_add_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 821
      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:814,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:816,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_API.h:819,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: 135
      functionLinenumberEnd: 143
      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:136,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:139,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_fcc_dtor
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 807
      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:797,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:799,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:802,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:804,3'
          Dst:             zend_object_release
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 170
      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: 124
      functionLinenumberEnd: 132
      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:127,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    spl_recursive_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 473
      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:472,29'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:472,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: 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:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    spl_recursive_it_rewind_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 463
      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:442,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:446,3'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:447,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:449,4'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:452,22'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_iterators.c:459,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:462,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: 44
      functionLinenumberEnd: 45
      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:45,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:45,9'
          Dst:             zend_call_method
    - functionName:    spl_recursive_it_move_forward_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 436
      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:264,3'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_iterators.c:306,8'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:259,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:271,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:285,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:291,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:298,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:301,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:302,26'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:303,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:326,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:333,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:339,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:349,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:355,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:362,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:363,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:369,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:369,38'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:370,34'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:371,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:372,6'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:381,25'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_iterators.c:401,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:406,8'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:415,5'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:420,7'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:428,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:429,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: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    spl_recursive_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 468
      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:467,35'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:467,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: 241
      functionLinenumberEnd: 250
      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:242,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: 233
      functionLinenumberEnd: 237
      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:234,36'
          Dst:             spl_recursive_it_from_obj
    - functionName:    spl_recursive_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      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:229,35'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:229,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: 206
      functionLinenumberEnd: 225
      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:221,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: 184
      functionLinenumberEnd: 203
      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:186,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:191,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:193,5'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:194,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:198,23'
          Dst:             _erealloc
        - Src:             'ext/spl/spl_iterators.c:202,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      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: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      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:93,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:93,14'
          Dst:             _emalloc
    - functionName:    spl_RecursiveIteratorIterator_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - object_properties_init
        - zend_object_alloc
        - zend_object_std_init
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:956,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_iterators.c:959,23'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_iterators.c:960,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_iterators.c:961,23'
          Dst:             zend_string_init
        - 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:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_iterators.c:966,24'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/spl/spl_iterators.c:969,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_iterators.c:970,2'
          Dst:             object_properties_init
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      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:628,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    zend_hash_index_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      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:247,9'
          Dst:             zend_hash_index_find
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    spl_limit_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2128
      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:2123,3'
          Dst:             spl_limit_it_relative_pos
        - Src:             'ext/spl/spl_iterators.c:2127,9'
          Dst:             spl_dual_it_valid
    - functionName:    spl_limit_it_relative_pos
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2110
      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: 1465
      functionLinenumberEnd: 1471
      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: 50
      functionLinenumberEnd: 51
      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:51,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:51,9'
          Dst:             zend_call_method
    - functionName:    spl_limit_it_relative_pos_for
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2115
      functionLinenumberEnd: 2116
      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: 1329
      functionLinenumberEnd: 1330
      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: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    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:    spl_filter_it_fetch
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1599
      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:1584,9'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:1585,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1586,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1587,8'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:1588,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1591,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1598,2'
          Dst:             spl_dual_it_free
    - functionName:    spl_dual_it_fetch
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1496
      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:1477,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:1478,21'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:1481,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:1487,5'
          Dst:             zval_ptr_dtor
    - functionName:    spl_dual_it_free
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1453
      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:1435,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1436,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1439,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1440,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1445,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1448,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1449,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_fcc_addref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 787
      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:772,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:775,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:782,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:785,3'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 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:
        - smart_str_append_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    spl_RecursiveIteratorIterator_free_iterators
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 537
      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:530,4'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:531,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:534,3'
          Dst:             _efree
    - functionName:    spl_get_iterator_from_aggregate
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 523
      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:510,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:514,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:515,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:516,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:519,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_RecursiveTreeIterator_new
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 986
      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:986,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: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zim_RecursiveTreeIterator___construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1050
      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:1049,2'
          Dst:             spl_recursive_it_it_construct
    - functionName:    zim_RecursiveTreeIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1217
      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:1184,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1188,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1190,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1202,25'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:1203,24'
          Dst:             spl_recursive_tree_iterator_get_prefix
        - Src:             'ext/spl/spl_iterators.c:1204,25'
          Dst:             spl_recursive_tree_iterator_get_postfix
        - Src:             'ext/spl/spl_iterators.c:1206,24'
          Dst:             zend_string_concat3
        - Src:             'ext/spl/spl_iterators.c:1211,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1212,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1213,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1214,2'
          Dst:             zval_ptr_dtor
    - functionName:    zim_RecursiveTreeIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1179
      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:1139,36'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1141,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1144,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1145,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1152,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1155,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1155,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1161,23'
          Dst:             spl_recursive_tree_iterator_get_entry
        - Src:             'ext/spl/spl_iterators.c:1166,24'
          Dst:             spl_recursive_tree_iterator_get_prefix
        - Src:             'ext/spl/spl_iterators.c:1167,25'
          Dst:             spl_recursive_tree_iterator_get_postfix
        - Src:             'ext/spl/spl_iterators.c:1169,24'
          Dst:             zend_string_concat3
        - Src:             'ext/spl/spl_iterators.c:1174,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1175,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1176,2'
          Dst:             zend_string_release
    - functionName:    zim_RecursiveTreeIterator_getPrefix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - spl_recursive_it_from_obj
        - spl_recursive_tree_iterator_get_prefix
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1075,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1077,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1080,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1081,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1084,2'
          Dst:             spl_recursive_tree_iterator_get_prefix
        - Src:             'ext/spl/spl_iterators.c:1084,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_RecursiveTreeIterator_setPostfix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1099
      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:1090,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1093,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1094,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1097,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1098,23'
          Dst:             zend_string_copy
    - functionName:    zim_RecursiveTreeIterator_setPrefixPart
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1070
      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:1057,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1059,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1060,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1064,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1065,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1068,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1069,25'
          Dst:             zend_string_copy
    - functionName:    zim_RecursiveTreeIterator_getEntry
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          114
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - spl_recursive_it_from_obj
        - spl_recursive_tree_iterator_get_entry
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1104,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1106,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1109,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1110,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1113,23'
          Dst:             spl_recursive_tree_iterator_get_entry
        - Src:             'ext/spl/spl_iterators.c:1118,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_RecursiveTreeIterator_getPostfix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - spl_recursive_it_from_obj
        - spl_recursive_tree_iterator_get_postfix
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1124,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1126,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1129,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1130,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1133,2'
          Dst:             spl_recursive_tree_iterator_get_postfix
        - Src:             'ext/spl/spl_iterators.c:1133,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    spl_recursive_tree_iterator_get_postfix
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1043
      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:1043,9'
          Dst:             zend_string_copy
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    spl_recursive_tree_iterator_get_entry
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_KNOWN
        - zval_get_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1033,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1034,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1036,10'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_iterators.c:1038,9'
          Dst:             zval_get_string
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:340,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: 991
      functionLinenumberEnd: 1022
      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:996,2'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:999,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1000,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1001,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1002,5'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1004,5'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1006,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1009,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1010,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1011,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1012,4'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1014,4'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1016,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1019,2'
          Dst:             smart_str_append
        - Src:             'ext/spl/spl_iterators.c:1020,2'
          Dst:             smart_str_0
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    spl_recursive_it_it_construct
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 658
      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:548,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:554,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:555,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:558,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:559,9'
          Dst:             spl_get_iterator_from_aggregate
        - Src:             'ext/spl/spl_iterators.c:561,6'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:565,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:571,33'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:572,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:574,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:584,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:585,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:588,8'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:589,9'
          Dst:             spl_get_iterator_from_aggregate
        - Src:             'ext/spl/spl_iterators.c:591,6'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:595,5'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:600,7'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:602,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:604,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:608,11'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:609,2'
          Dst:             spl_RecursiveIteratorIterator_free_iterators
        - Src:             'ext/spl/spl_iterators.c:610,22'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_iterators.c:618,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:622,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:626,28'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:630,28'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:634,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:638,24'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:642,24'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_iterators.c:656,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: 2746
      functionLinenumberEnd: 2749
      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:2747,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2748,2'
          Dst:             zend_throw_exception
    - functionName:    zim_EmptyIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2753
      functionLinenumberEnd: 2755
      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:2754,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_EmptyIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2739
      functionLinenumberEnd: 2742
      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:2740,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2741,2'
          Dst:             zend_throw_exception
    - functionName:    zim_EmptyIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2735
      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:2733,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_EmptyIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2726
      functionLinenumberEnd: 2728
      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:2727,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: 1947
      functionLinenumberEnd: 1949
      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:1948,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveRegexIterator_accept
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 1998
      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:1987,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1989,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1989,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1989,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1991,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1993,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1994,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_iterators.c:1997,2'
          Dst:             zend_call_method_with_0_params
    - functionName:    zim_RecursiveFilterIterator_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1658
      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:1653,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1655,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1655,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1655,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1657,2'
          Dst:             zend_call_method_with_0_params
    - functionName:    zim_RecursiveRegexIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          260
      EdgeCount:       53
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1957,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1959,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1959,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1959,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1961,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1963,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1964,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1969,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_iterators.c:1969,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:1974,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:1976,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1977,2'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/spl/spl_iterators.c:1979,3'
          Dst:             __assert_fail
    - functionName:    spl_dual_it_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _efree
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 1265
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          511
      EdgeCount:       91
      CyclomaticComplexity: 23
      functionsReached:
        - array_init
        - instanceof_function
        - 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_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
        - zval_addref_p
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ext/spl/spl_iterators.c:1279,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1272,11'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1275,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:1283,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1287,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1291,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1299,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1302,8'
          Dst:             spl_cit_check_flags
        - Src:             'ext/spl/spl_iterators.c:1303,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1309,4'
          Dst:             array_init
        - Src:             'ext/spl/spl_iterators.c:1316,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1320,9'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:1322,22'
          Dst:             zend_lookup_class
        - Src:             'ext/spl/spl_iterators.c:1323,10'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:1326,7'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:1331,9'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:1332,10'
          Dst:             spl_get_iterator_from_aggregate
        - Src:             'ext/spl/spl_iterators.c:1349,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1353,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1359,4'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_iterators.c:1360,26'
          Dst:             pcre_get_compiled_regex_cache
        - Src:             'ext/spl/spl_iterators.c:1361,4'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_iterators.c:1368,28'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_iterators.c:1369,4'
          Dst:             php_pcre_pce_incref
        - Src:             'ext/spl/spl_iterators.c:1375,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1378,4'
          Dst:             zend_fcc_addref
        - Src:             'ext/spl/spl_iterators.c:1382,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1390,3'
          Dst:             zval_addref_p
    - functionName:    spl_cit_check_flags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1261
      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:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - 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: 1715
      functionLinenumberEnd: 1717
      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:1716,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RegexIterator_accept
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          527
      EdgeCount:       103
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_string
        - zval_get_type
        - zval_ptr_dtor
        - zval_try_get_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/spl/spl_iterators.c:1781,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1759,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1761,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1761,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1761,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1763,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1768,13'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:1770,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1773,13'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:1778,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1785,9'
          Dst:             php_pcre_pce_re
        - Src:             'ext/spl/spl_iterators.c:1786,17'
          Dst:             php_pcre_create_match_data
        - Src:             'ext/spl/spl_iterators.c:1790,93'
          Dst:             php_pcre_mctx
        - Src:             'ext/spl/spl_iterators.c:1790,9'
          Dst:             php_pcre2_match
        - Src:             'ext/spl/spl_iterators.c:1792,4'
          Dst:             php_pcre_free_match_data
        - Src:             'ext/spl/spl_iterators.c:1797,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1799,4'
          Dst:             php_pcre_match_impl
        - Src:             'ext/spl/spl_iterators.c:1805,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1807,4'
          Dst:             php_pcre_split_impl
        - Src:             'ext/spl/spl_iterators.c:1808,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_iterators.c:1813,24'
          Dst:             zend_read_property
        - Src:             'ext/spl/spl_iterators.c:1814,35'
          Dst:             zval_try_get_string
        - Src:             'ext/spl/spl_iterators.c:1817,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1819,13'
          Dst:             php_pcre_replace_impl
        - Src:             'ext/spl/spl_iterators.c:1822,5'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1823,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators.c:1828,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1829,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_iterators.c:1831,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1832,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_iterators.c:1835,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:1841,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1843,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_RegexIterator_getMode
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1868
      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:1863,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1865,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1865,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1865,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_setMode
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1889
      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:1876,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1877,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1881,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:1883,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1886,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1886,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1886,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1901
      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:1896,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1898,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1898,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1898,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1916
      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:1909,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1910,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1913,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1913,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1913,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_getRegex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1856
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - spl_dual_it_from_obj
        - zend_gc_addref
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:1851,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1853,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1853,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1853,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1855,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_iterators.c:1855,2'
          Dst:             zend_gc_addref
    - functionName:    zim_RegexIterator_getPregFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1928
      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:1923,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1925,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1925,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1925,2'
          Dst:             __assert_fail
    - functionName:    zim_RegexIterator_setPregFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1943
      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:1936,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:1937,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1940,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1940,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1940,2'
          Dst:             __assert_fail
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 366
      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:359,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:360,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:364,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: 2700
      functionLinenumberEnd: 2702
      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:2701,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_InfiniteIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2706
      functionLinenumberEnd: 2722
      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:2709,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2711,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2711,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2711,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2713,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2714,6'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2715,3'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2717,3'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2718,7'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2719,4'
          Dst:             spl_dual_it_fetch
    - functionName:    spl_dual_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1508
      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:1501,3'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:1503,3'
          Dst:             zend_throw_error
    - functionName:    spl_dual_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1462
      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:1457,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: 2805
      functionLinenumberEnd: 2821
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - object_init_ex
        - spl_dual_it_from_obj
        - zend_call_method_with_0_params
        - zend_throw_exception_ex
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2806,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2808,31'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2812,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2813,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2817,2'
          Dst:             object_init_ex
        - Src:             'ext/spl/spl_iterators.c:2818,2'
          Dst:             zend_call_method_with_0_params
    - functionName:    zim_AppendIterator_append
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2851
      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:2829,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2830,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2833,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2833,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2833,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2835,87'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2836,3'
          Dst:             spl_array_iterator_append
        - Src:             'ext/spl/spl_iterators.c:2839,3'
          Dst:             spl_array_iterator_append
        - Src:             'ext/spl/spl_iterators.c:2842,33'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2847,4'
          Dst:             spl_append_it_next_iterator
        - Src:             'ext/spl/spl_iterators.c:2849,3'
          Dst:             spl_append_it_fetch
    - functionName:    zim_AppendIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2872
      functionLinenumberEnd: 2883
      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:2875,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2877,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2877,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2877,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2880,6'
          Dst:             spl_append_it_next_iterator
        - Src:             'ext/spl/spl_iterators.c:2881,3'
          Dst:             spl_append_it_fetch
    - functionName:    zim_AppendIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2887
      functionLinenumberEnd: 2895
      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:2890,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2892,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2892,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2892,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2894,2'
          Dst:             zval_get_type
    - functionName:    zim_AppendIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2855
      functionLinenumberEnd: 2868
      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:2858,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2860,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2860,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2860,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2862,2'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2863,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2864,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2864,3'
          Dst:             zval_addref_p
    - functionName:    zim_AppendIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2899
      functionLinenumberEnd: 2907
      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:2902,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2904,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2904,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2904,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2906,2'
          Dst:             spl_append_it_next
    - functionName:    zim_AppendIterator_getIteratorIndex
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2911
      functionLinenumberEnd: 2920
      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:2914,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2916,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2916,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2916,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2918,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2918,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2919,2'
          Dst:             spl_array_iterator_key
    - functionName:    zim_AppendIterator_getArrayIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2924
      functionLinenumberEnd: 2934
      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:2928,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2930,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2930,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2930,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2933,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2933,2'
          Dst:             zval_addref_p
    - functionName:    spl_append_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2796
      functionLinenumberEnd: 2801
      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:2797,6'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2798,3'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2800,2'
          Dst:             spl_append_it_fetch
    - functionName:    spl_append_it_fetch
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2785
      functionLinenumberEnd: 2793
      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:2786,9'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2788,7'
          Dst:             spl_append_it_next_iterator
        - Src:             'ext/spl/spl_iterators.c:2792,2'
          Dst:             spl_dual_it_fetch
    - functionName:    spl_append_it_next_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2758
      functionLinenumberEnd: 2782
      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:2759,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2761,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2762,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2766,4'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:2774,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:2777,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: 2634
      functionLinenumberEnd: 2636
      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:2635,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_NoRewindIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2640
      functionLinenumberEnd: 2643
      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:2641,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_NoRewindIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2654
      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:2650,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2652,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2652,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2652,2'
          Dst:             __assert_fail
    - functionName:    zim_NoRewindIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2670
      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: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_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2674
      functionLinenumberEnd: 2685
      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:2678,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2680,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2680,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2680,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2683,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2683,3'
          Dst:             zval_addref_p
    - functionName:    zim_NoRewindIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2689
      functionLinenumberEnd: 2696
      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:2692,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2694,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2694,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2694,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: 2592
      functionLinenumberEnd: 2594
      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:2593,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveCachingIterator_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2598
      functionLinenumberEnd: 2606
      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:2601,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2603,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2603,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2603,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2605,2'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveCachingIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2610
      functionLinenumberEnd: 2624
      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:2613,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2615,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2615,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2615,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2617,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2620,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2620,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: 2333
      functionLinenumberEnd: 2335
      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:2334,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_CachingIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2339
      functionLinenumberEnd: 2347
      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:2342,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2344,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2344,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2344,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2346,2'
          Dst:             spl_caching_it_rewind
    - functionName:    zim_CachingIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2351
      functionLinenumberEnd: 2359
      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:2354,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2356,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2356,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2356,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2358,2'
          Dst:             spl_caching_it_valid
    - functionName:    zim_CachingIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2371
      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:2366,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2368,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2368,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2368,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2370,2'
          Dst:             spl_caching_it_next
    - functionName:    zim_CachingIterator_hasNext
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2383
      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:2378,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2380,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2380,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2380,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2382,2'
          Dst:             spl_caching_it_has_next
    - functionName:    zim_CachingIterator___toString
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2387
      functionLinenumberEnd: 2413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          333
      EdgeCount:       77
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2390,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2392,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2392,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2392,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2395,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2396,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2400,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:2401,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2401,3'
          Dst:             _convert_to_string
        - Src:             'ext/spl/spl_iterators.c:2404,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:2405,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2405,3'
          Dst:             _convert_to_string
        - Src:             'ext/spl/spl_iterators.c:2409,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_iterators.c:2409,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:2411,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zim_CachingIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2527
      functionLinenumberEnd: 2535
      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:2530,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2532,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2532,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2532,2'
          Dst:             __assert_fail
    - functionName:    zim_CachingIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2540
      functionLinenumberEnd: 2569
      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:2544,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2545,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2548,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2548,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2548,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2550,6'
          Dst:             spl_cit_check_flags
        - Src:             'ext/spl/spl_iterators.c:2551,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:2554,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2557,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:2558,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2561,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_iterators.c:2562,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2566,3'
          Dst:             zend_hash_clean
    - functionName:    zim_CachingIterator_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2440
      functionLinenumberEnd: 2462
      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:2445,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2446,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2449,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2449,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2449,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2452,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2453,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2456,15'
          Dst:             zend_symtable_find
        - Src:             'ext/spl/spl_iterators.c:2457,3'
          Dst:             zend_error
        - Src:             'ext/spl/spl_iterators.c:2461,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2461,2'
          Dst:             zval_addref_p
    - functionName:    zim_CachingIterator_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 2435
      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:2422,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2423,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2426,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2426,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2426,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2429,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2430,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2433,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2434,2'
          Dst:             zend_symtable_update
    - functionName:    zim_CachingIterator_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2467
      functionLinenumberEnd: 2483
      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:2471,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2471,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2471,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2473,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2474,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2478,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2479,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2482,2'
          Dst:             zend_symtable_del
    - functionName:    zim_CachingIterator_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 2504
      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:2492,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2493,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2496,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2496,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2496,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2499,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2500,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2503,2'
          Dst:             zend_symtable_exists
    - functionName:    zim_CachingIterator_getCache
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2522
      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:2512,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2514,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2514,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2514,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2517,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2518,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2521,2'
          Dst:             zend_gc_addref
    - functionName:    zim_CachingIterator_count
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2587
      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:2577,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2579,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2579,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2579,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2582,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2583,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2586,2'
          Dst:             zend_hash_num_elements
    - functionName:    zend_symtable_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 579
      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:574,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:575,10'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/zend_hash.h:577,10'
          Dst:             zend_hash_exists
    - functionName:    zend_symtable_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 531
      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:526,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:527,10'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_hash.h:529,10'
          Dst:             zend_hash_del
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 507
      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:502,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:503,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:505,10'
          Dst:             zend_hash_update
    - functionName:    zend_symtable_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 555
      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:550,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:551,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:553,10'
          Dst:             zend_hash_find
    - functionName:    spl_caching_it_has_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2247
      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:2247,9'
          Dst:             spl_dual_it_valid
    - functionName:    spl_caching_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2322
      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:2252,6'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2259,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2260,4'
          Dst:             array_set_zval_key
        - Src:             'ext/spl/spl_iterators.c:2265,4'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:2267,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2269,6'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:2274,25'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:2275,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2281,6'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:2283,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2285,8'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:2292,36'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:2299,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2302,9'
          Dst:             zend_clear_exception
        - Src:             'ext/spl/spl_iterators.c:2313,30'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:2315,30'
          Dst:             zval_get_string
        - Src:             'ext/spl/spl_iterators.c:2318,3'
          Dst:             spl_dual_it_next
    - functionName:    spl_caching_it_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      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: 2325
      functionLinenumberEnd: 2329
      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:2326,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2327,2'
          Dst:             zend_hash_clean
        - Src:             'ext/spl/spl_iterators.c:2328,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: 2170
      functionLinenumberEnd: 2172
      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:2171,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_LimitIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2184
      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:2179,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2181,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2181,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2181,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2182,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2183,2'
          Dst:             spl_limit_it_seek
    - functionName:    zim_LimitIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2197
      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:2191,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2193,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2193,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2193,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2196,2'
          Dst:             spl_limit_it_relative_pos
        - Src:             'ext/spl/spl_iterators.c:2196,2'
          Dst:             zval_get_type
    - functionName:    zim_LimitIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2201
      functionLinenumberEnd: 2212
      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:2204,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2206,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2206,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2206,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2208,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2209,37'
          Dst:             spl_limit_it_relative_pos
        - Src:             'ext/spl/spl_iterators.c:2210,3'
          Dst:             spl_dual_it_fetch
    - functionName:    zim_LimitIterator_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2216
      functionLinenumberEnd: 2227
      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:2220,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:2221,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2224,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2224,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2224,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:2225,2'
          Dst:             spl_limit_it_seek
    - functionName:    zim_LimitIterator_getPosition
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2238
      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:2234,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:2236,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2236,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:2236,2'
          Dst:             __assert_fail
    - functionName:    spl_limit_it_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2166
      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:2134,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2136,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2139,6'
          Dst:             spl_limit_it_relative_pos_for
        - Src:             'ext/spl/spl_iterators.c:2140,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_iterators.c:2143,36'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_iterators.c:2145,3'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2146,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_iterators.c:2149,8'
          Dst:             spl_limit_it_valid
        - Src:             'ext/spl/spl_iterators.c:2150,5'
          Dst:             spl_dual_it_fetch
        - Src:             'ext/spl/spl_iterators.c:2157,4'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:2159,39'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2160,4'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:2162,7'
          Dst:             spl_dual_it_valid
        - Src:             'ext/spl/spl_iterators.c:2163,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: 1709
      functionLinenumberEnd: 1711
      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:1710,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: 1637
      functionLinenumberEnd: 1639
      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:1638,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveCallbackFilterIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1706
      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:1687,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1689,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1689,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1689,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1692,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1693,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1694,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1698,2'
          Dst:             zend_get_callable_zval_from_fcc
        - Src:             'ext/spl/spl_iterators.c:1700,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:1701,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1702,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1704,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: 1409
      functionLinenumberEnd: 1411
      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:1410,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_CallbackFilterIterator_accept
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1721
      functionLinenumberEnd: 1745
      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:1724,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1726,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1726,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1726,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1728,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1728,50'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1739,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/spl/spl_iterators.c:1740,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1742,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1743,3'
          Dst:             zend_unwrap_reference
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 856
      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:851,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:853,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:855,2'
          Dst:             zend_call_known_function
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1004
      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:998,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1001,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1002,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: 1644
      functionLinenumberEnd: 1646
      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:1645,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_RecursiveFilterIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1680
      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:1665,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1667,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1667,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1667,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1670,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:1671,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1672,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1675,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_iterators.c:1676,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:1678,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: 1403
      functionLinenumberEnd: 1405
      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:1404,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_FilterIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1622
      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:1618,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1620,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1620,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1620,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1621,2'
          Dst:             spl_filter_it_rewind
    - functionName:    zim_FilterIterator_next
      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_next
        - 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_next
    - functionName:    spl_filter_it_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1611
      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:1609,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:1610,2'
          Dst:             spl_filter_it_fetch
    - functionName:    spl_filter_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1605
      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:1603,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:1604,2'
          Dst:             spl_filter_it_fetch
    - functionName:    spl_dual_it_new
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2094
      functionLinenumberEnd: 2103
      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:2097,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_iterators.c:2100,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_iterators.c:2101,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: 2628
      functionLinenumberEnd: 2630
      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:2629,2'
          Dst:             spl_dual_it_construct
    - functionName:    zim_IteratorIterator_getInnerIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1428
      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:1418,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1420,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1420,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1420,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1422,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1424,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1424,3'
          Dst:             zval_addref_p
    - functionName:    zim_IteratorIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1521
      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:1515,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1517,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1517,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1517,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1519,2'
          Dst:             spl_dual_it_rewind
        - Src:             'ext/spl/spl_iterators.c:1520,2'
          Dst:             spl_dual_it_fetch
    - functionName:    zim_IteratorIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1533
      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:1528,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1530,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1530,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1530,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1532,2'
          Dst:             zval_get_type
    - functionName:    zim_IteratorIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1549
      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:1540,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1542,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1542,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1542,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1544,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1545,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1545,3'
          Dst:             zval_addref_p
    - functionName:    zim_IteratorIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1565
      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:1556,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1558,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1558,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1558,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1560,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:1561,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:1561,3'
          Dst:             zval_addref_p
    - functionName:    zim_IteratorIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1578
      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:1572,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:1574,2'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1574,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:1574,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:1576,2'
          Dst:             spl_dual_it_next
        - Src:             'ext/spl/spl_iterators.c:1577,2'
          Dst:             spl_dual_it_fetch
    - functionName:    spl_dual_it_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2046
      functionLinenumberEnd: 2089
      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:2058,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_iterators.c:2047,31'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2048,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_iterators.c:2051,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_iterators.c:2054,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2055,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2056,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2070,4'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_iterators.c:2071,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2072,5'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2077,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2078,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:2083,5'
          Dst:             zend_get_gc_buffer_add_fcc
        - Src:             'ext/spl/spl_iterators.c:2088,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_iterators.c:2089,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_dual_it_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2042
      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:2003,31'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:2005,2'
          Dst:             spl_dual_it_free
        - Src:             'ext/spl/spl_iterators.c:2008,3'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:2011,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2012,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2016,3'
          Dst:             zend_iterator_dtor
        - Src:             'ext/spl/spl_iterators.c:2017,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:2018,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2023,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2028,4'
          Dst:             php_pcre_pce_decref
        - Src:             'ext/spl/spl_iterators.c:2031,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_iterators.c:2037,4'
          Dst:             zend_fcc_dtor
        - Src:             'ext/spl/spl_iterators.c:2041,2'
          Dst:             zend_object_std_dtor
    - functionName:    spl_dual_it_get_method
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1237
      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:1224,11'
          Dst:             spl_dual_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:1226,21'
          Dst:             zend_std_get_method
        - Src:             'ext/spl/spl_iterators.c:1228,27'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_RecursiveIteratorIterator_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 948
      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:937,36'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:938,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_iterators.c:942,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_iterators.c:943,4'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_iterators.c:947,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_iterators.c:948,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_RecursiveIteratorIterator_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 932
      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:918,36'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:920,2'
          Dst:             spl_RecursiveIteratorIterator_free_iterators
        - Src:             'ext/spl/spl_iterators.c:922,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_iterators.c:925,4'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_iterators.c:930,3'
          Dst:             zend_string_release
    - functionName:    spl_recursive_it_get_method
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 913
      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:893,36'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:898,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:903,21'
          Dst:             zend_std_get_method
        - Src:             'ext/spl/spl_iterators.c:905,27'
          Dst:             zend_hash_find_ptr
    - functionName:    spl_recursive_it_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 505
      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:489,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:493,36'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:495,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:499,40'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_iterators.c:500,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_iterators.c:502,2'
          Dst:             zend_gc_addref
    - functionName:    spl_RecursiveIteratorIterator_new
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 979
      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:979,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: 662
      functionLinenumberEnd: 664
      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:663,2'
          Dst:             spl_recursive_it_it_construct
    - functionName:    zim_RecursiveIteratorIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 673
      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:669,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:671,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:672,2'
          Dst:             spl_recursive_it_rewind_ex
    - functionName:    zim_RecursiveIteratorIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 682
      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:678,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:680,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:681,2'
          Dst:             spl_recursive_it_valid_ex
    - functionName:    zim_RecursiveIteratorIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 699
      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:687,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:690,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:692,2'
          Dst:             zend_throw_error
    - functionName:    zim_RecursiveIteratorIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 716
      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:704,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:708,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:710,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:714,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:714,3'
          Dst:             zval_addref_p
    - functionName:    zim_RecursiveIteratorIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 725
      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:721,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:723,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:724,2'
          Dst:             spl_recursive_it_move_forward_ex
    - functionName:    zim_RecursiveIteratorIterator_getDepth
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 734
      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:730,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:732,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_getSubIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 761
      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:739,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:744,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:745,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:755,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:756,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:760,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:760,2'
          Dst:             zval_addref_p
    - functionName:    zim_RecursiveIteratorIterator_getInnerIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 772
      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:766,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:769,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:770,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:770,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:771,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:771,2'
          Dst:             zval_addref_p
    - functionName:    zim_RecursiveIteratorIterator_beginIteration
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 779
      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:777,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_endIteration
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 786
      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:784,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_callHasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 812
      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:791,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:795,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:801,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:804,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:807,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:808,7'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveIteratorIterator_callGetChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 834
      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:817,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:821,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_iterators.c:823,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_iterators.c:826,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:829,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_iterators.c:830,7'
          Dst:             zval_get_type
    - functionName:    zim_RecursiveIteratorIterator_beginChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 841
      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:839,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_endChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 848
      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:846,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_nextElement
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 855
      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:853,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_RecursiveIteratorIterator_setMaxDepth
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 874
      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:860,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:863,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:864,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:867,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_iterators.c:868,3'
          Dst:             __assert_fail
    - functionName:    zim_RecursiveIteratorIterator_getMaxDepth
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 888
      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:879,38'
          Dst:             spl_recursive_it_from_obj
        - Src:             'ext/spl/spl_iterators.c:881,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: 3126
      functionLinenumberEnd: 3200
      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:3127,29'
          Dst:             register_class_RecursiveIterator
        - Src:             'ext/spl/spl_iterators.c:3129,25'
          Dst:             register_class_OuterIterator
        - Src:             'ext/spl/spl_iterators.c:3131,37'
          Dst:             register_class_RecursiveIteratorIterator
        - Src:             'ext/spl/spl_iterators.c:3150,28'
          Dst:             register_class_IteratorIterator
        - Src:             'ext/spl/spl_iterators.c:3154,26'
          Dst:             register_class_FilterIterator
        - Src:             'ext/spl/spl_iterators.c:3157,35'
          Dst:             register_class_RecursiveFilterIterator
        - Src:             'ext/spl/spl_iterators.c:3160,34'
          Dst:             register_class_CallbackFilterIterator
        - Src:             'ext/spl/spl_iterators.c:3163,43'
          Dst:             register_class_RecursiveCallbackFilterIterator
        - Src:             'ext/spl/spl_iterators.c:3166,26'
          Dst:             register_class_ParentIterator
        - Src:             'ext/spl/spl_iterators.c:3169,28'
          Dst:             register_class_SeekableIterator
        - Src:             'ext/spl/spl_iterators.c:3171,25'
          Dst:             register_class_LimitIterator
        - Src:             'ext/spl/spl_iterators.c:3174,27'
          Dst:             register_class_CachingIterator
        - Src:             'ext/spl/spl_iterators.c:3177,36'
          Dst:             register_class_RecursiveCachingIterator
        - Src:             'ext/spl/spl_iterators.c:3180,28'
          Dst:             register_class_NoRewindIterator
        - Src:             'ext/spl/spl_iterators.c:3183,26'
          Dst:             register_class_AppendIterator
        - Src:             'ext/spl/spl_iterators.c:3186,28'
          Dst:             register_class_InfiniteIterator
        - Src:             'ext/spl/spl_iterators.c:3189,25'
          Dst:             register_class_RegexIterator
        - Src:             'ext/spl/spl_iterators.c:3192,34'
          Dst:             register_class_RecursiveRegexIterator
        - Src:             'ext/spl/spl_iterators.c:3195,25'
          Dst:             register_class_EmptyIterator
        - Src:             'ext/spl/spl_iterators.c:3197,33'
          Dst:             register_class_RecursiveTreeIterator
    - functionName:    spl_iterator_func_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3084
      functionLinenumberEnd: 3093
      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:3090,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/spl/spl_iterators.c:3091,11'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_iterators.c:3092,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_iterator_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3099
      functionLinenumberEnd: 3121
      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:3109,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_iterators.c:3111,3'
          Dst:             zend_release_fcall_info_cache
        - Src:             'ext/spl/spl_iterators.c:3112,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3115,6'
          Dst:             spl_iterator_apply
        - Src:             'ext/spl/spl_iterators.c:3115,6'
          Dst:             spl_iterator_func_apply
        - Src:             'ext/spl/spl_iterators.c:3116,3'
          Dst:             zend_release_fcall_info_cache
        - Src:             'ext/spl/spl_iterators.c:3117,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3119,2'
          Dst:             zend_release_fcall_info_cache
    - functionName:    spl_iterator_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2937
      functionLinenumberEnd: 2973
      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:2971,3'
          Dst:             zend_iterator_dtor
    - functionName:    spl_iterator_count_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3046
      functionLinenumberEnd: 3052
      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: 3057
      functionLinenumberEnd: 3074
      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:3061,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_iterators.c:3062,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3062,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3062,3'
          Dst:             zend_parse_arg_iterable
        - Src:             'ext/spl/spl_iterators.c:3063,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3063,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_iterators.c:3065,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:3066,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_iterators.c:3068,7'
          Dst:             spl_iterator_apply
        - Src:             'ext/spl/spl_iterators.c:3068,7'
          Dst:             spl_iterator_count_apply
        - Src:             'ext/spl/spl_iterators.c:3069,4'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_iterable
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2369
      functionLinenumberEnd: 2381
      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:2370,6'
          Dst:             zend_is_iterable
        - Src:             'Zend/zend_API.h:2375,20'
          Dst:             zval_get_type
    - functionName:    spl_iterator_to_values_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3005
      functionLinenumberEnd: 3018
      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:3015,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:3016,2'
          Dst:             add_next_index_zval
    - functionName:    spl_iterator_to_array_apply
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2978
      functionLinenumberEnd: 3001
      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:2994,3'
          Dst:             array_set_zval_key
        - Src:             'ext/spl/spl_iterators.c:2995,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_iterators.c:2997,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_iterators.c:2998,3'
          Dst:             add_next_index_zval
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_iterator_to_array
      functionSourceFile: '/src/php-src/ext/spl/spl_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3023
      functionLinenumberEnd: 3043
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          439
      EdgeCount:       95
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - array_init
        - 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:3027,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_iterators.c:3028,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3028,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3028,3'
          Dst:             zend_parse_arg_iterable
        - Src:             'ext/spl/spl_iterators.c:3030,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3030,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3030,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/spl/spl_iterators.c:3031,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_iterators.c:3031,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_iterators.c:3033,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_iterators.c:3035,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_iterators.c:3037,4'
          Dst:             zend_array_to_list
        - Src:             'ext/spl/spl_iterators.c:3041,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_iterators.c:3042,2'
          Dst:             spl_iterator_apply
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 447
      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:401,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:401,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:412,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:424,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:432,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: 319
      functionLinenumberEnd: 320
      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: 167
      functionLinenumberEnd: 170
      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: 124
      functionLinenumberEnd: 132
      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:127,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: 135
      functionLinenumberEnd: 143
      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:136,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:139,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: 411
      functionLinenumberEnd: 415
      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:415,9'
          Dst:             zend_compare
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      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: 131
      functionLinenumberEnd: 138
      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:134,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:135,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:136,3'
          Dst:             _efree
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      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:93,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:93,14'
          Dst:             _emalloc
    - functionName:    spl_object_storage_new_ex
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 345
      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:301,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_observer.c:304,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_observer.c:305,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_observer.c:307,2'
          Dst:             _zend_hash_init
        - Src:             'ext/spl/spl_observer.c:307,2'
          Dst:             spl_object_storage_dtor
        - Src:             'ext/spl/spl_observer.c:314,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_observer.c:341,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:342,3'
          Dst:             spl_object_storage_addall
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,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: 273
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          167
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - spl_object_storage_attach
        - zend_gc_addref
        - zend_object_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:276,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:279,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:280,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:281,43'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:282,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:283,3'
          Dst:             zend_object_release
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    spl_object_storage_attach
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          267
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - spl_object_storage_attach_handle
        - spl_object_storage_free_hash
        - spl_object_storage_get
        - spl_object_storage_get_hash
        - spl_object_storage_is_mutating_within_get_hash_call
        - 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:194,6'
          Dst:             spl_object_storage_is_mutating_within_get_hash_call
        - Src:             'ext/spl/spl_observer.c:199,10'
          Dst:             spl_object_storage_attach_handle
        - Src:             'ext/spl/spl_observer.c:205,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:209,13'
          Dst:             spl_object_storage_get
        - Src:             'ext/spl/spl_observer.c:215,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:219,3'
          Dst:             spl_object_storage_free_hash
        - Src:             'ext/spl/spl_observer.c:221,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:226,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:228,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:233,14'
          Dst:             zend_hash_update_mem
        - Src:             'ext/spl/spl_observer.c:235,14'
          Dst:             zend_hash_index_update_mem
        - Src:             'ext/spl/spl_observer.c:237,2'
          Dst:             spl_object_storage_free_hash
    - functionName:    spl_object_storage_is_mutating_within_get_hash_call
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_throw_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:77,3'
          Dst:             zend_throw_error
    - functionName:    spl_object_storage_attach_handle
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 190
      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:166,19'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/spl/spl_observer.c:168,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:170,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:172,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:172,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:176,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:181,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:187,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: 93
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          130
      EdgeCount:       17
      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:100,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_observer.c:102,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:107,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:109,38'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/spl_observer.c:108,5'
          Dst:             zend_type_error
        - Src:             'ext/spl/spl_observer.c:110,5'
          Dst:             zval_ptr_dtor
    - functionName:    spl_object_storage_get
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 147
      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:143,10'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/spl/spl_observer.c:145,10'
          Dst:             zend_hash_index_find_ptr
    - functionName:    spl_object_storage_free_hash
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 128
      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:126,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 799
      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:797,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:797,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:797,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:799,9'
          Dst:             zend_hash_update_ptr
    - functionName:    zend_hash_index_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 872
      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:870,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:870,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:870,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:872,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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_index_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 836
      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:834,7'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:835,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 728
      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:726,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:727,2'
          Dst:             __assert_fail
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 951
      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:944,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_call_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      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:51,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:51,9'
          Dst:             zend_call_method
    - functionName:    spl_object_storage_create_element
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 159
      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:151,42'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_observer.c:153,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:155,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      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:112,9'
          Dst:             zend_add_attribute
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      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:628,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 507
      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:502,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:503,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:505,10'
          Dst:             zend_hash_update
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      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:611,9'
          Dst:             zend_hash_index_update
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 864
      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:863,2'
          Dst:             zend_call_known_function
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 1329
      functionLinenumberEnd: 1330
      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: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      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: 91
      functionLinenumberEnd: 96
      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:93,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:106,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:107,3'
          Dst:             smart_str_trim_to_size_ex
        - Src:             'Zend/zend_smart_str.h:112,10'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      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:69,3'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,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: 1167
      functionLinenumberEnd: 1177
      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:1171,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1172,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1175,11'
          Dst:             spl_object_storage_from_obj
    - functionName:    zim_MultipleIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1187
      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:1183,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1185,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_MultipleIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1199
      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:1194,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1196,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1197,3'
          Dst:             __assert_fail
    - functionName:    zim_MultipleIterator_attachIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          526
      EdgeCount:       118
      CyclomaticComplexity: 23
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1212,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:1213,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1213,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1213,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:1215,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1215,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1215,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/spl/spl_observer.c:1216,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1216,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:1218,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1224,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_observer.c:1229,3'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1230,21'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1231,8'
          Dst:             fast_is_identical_function
        - Src:             'ext/spl/spl_observer.c:1232,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1233,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1235,4'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:1238,3'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:1240,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1243,3'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:1245,4'
          Dst:             __assert_fail
    - functionName:    zim_MultipleIterator_detachIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 4
      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:1255,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1257,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1258,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1260,2'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:1262,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1265,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zim_MultipleIterator_containsIterator
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1279
      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:1273,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1275,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1276,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1278,2'
          Dst:             spl_object_storage_contains
    - functionName:    zim_MultipleIterator_countIterators
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1288
      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:1283,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1285,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1287,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_MultipleIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - spl_object_storage_from_obj
        - zend_call_known_instance_method_with_0_params
        - zend_gc_addref
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_object_release
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1296,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1298,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1300,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1301,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1303,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:1304,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1305,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:1306,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_MultipleIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          192
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - spl_object_storage_from_obj
        - zend_call_known_instance_method_with_0_params
        - zend_gc_addref
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_hash_num_elements
        - zend_object_release
        - zend_wrong_parameters_none_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1340,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1342,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1344,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:1350,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1351,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1353,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:1354,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1355,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:1357,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1358,13'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1359,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1368,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_MultipleIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1477
      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:1472,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1474,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1476,2'
          Dst:             spl_multiple_iterator_get_all
    - functionName:    zim_MultipleIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1465
      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:1460,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1462,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1464,2'
          Dst:             spl_multiple_iterator_get_all
    - functionName:    zim_MultipleIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - spl_object_storage_from_obj
        - zend_call_known_instance_method_with_0_params
        - zend_gc_addref
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_object_release
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1317,11'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1319,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1321,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1322,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1324,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:1325,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1326,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:1327,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_SplObjectStorage___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1159
      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:1156,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1158,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: 363
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          163
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - _zend_new_array
        - add_assoc_zval_ex
        - array_init
        - 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:364,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:372,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:372,15'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_observer.c:373,2'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_observer.c:373,2'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_observer.c:375,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_observer.c:377,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:378,3'
          Dst:             array_init
        - Src:             'ext/spl/spl_observer.c:380,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:381,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_observer.c:382,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:383,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/spl/spl_observer.c:384,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:387,2'
          Dst:             spl_set_private_debug_info_property
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_hash_get_current_data_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1002
      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:995,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: 868
      functionLinenumberEnd: 870
      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:869,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: 1376
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          318
      EdgeCount:       61
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - add_index_zval
        - add_next_index_zval
        - array_init_size
        - zend_call_known_instance_method_with_0_params
        - zend_gc_addref
        - zend_hash_get_current_data_ptr_ex
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_move_forward_ex
        - zend_hash_num_elements
        - zend_object_release
        - 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:1431,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:1381,17'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:1383,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:1385,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1388,2'
          Dst:             array_init_size
        - Src:             'ext/spl/spl_observer.c:1390,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:1391,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:1394,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:1395,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:1396,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1398,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1399,12'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1400,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1407,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1409,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/spl/spl_observer.c:1411,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1412,5'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:1413,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1414,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1418,4'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:1419,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1421,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1423,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1431,12'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1433,6'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_observer.c:1436,6'
          Dst:             zend_symtable_update
        - Src:             'ext/spl/spl_observer.c:1439,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1440,6'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:1441,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1442,6'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1446,4'
          Dst:             add_next_index_zval
        - Src:             'ext/spl/spl_observer.c:1449,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:1450,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1451,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    spl_object_storage_contains
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 460
      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:448,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_observer.c:451,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:455,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:456,15'
          Dst:             zend_hash_exists
        - Src:             'ext/spl/spl_observer.c:457,2'
          Dst:             zend_string_release_ex
    - functionName:    spl_object_storage_detach
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          100
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - spl_object_storage_free_hash
        - spl_object_storage_get_hash
        - spl_object_storage_is_mutating_within_get_hash_call
        - zend_hash_del
        - zend_hash_index_del
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:243,6'
          Dst:             spl_object_storage_is_mutating_within_get_hash_call
        - Src:             'ext/spl/spl_observer.c:248,10'
          Dst:             zend_hash_index_del
        - Src:             'ext/spl/spl_observer.c:252,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:256,9'
          Dst:             zend_hash_del
        - Src:             'ext/spl/spl_observer.c:258,9'
          Dst:             zend_hash_index_del
        - Src:             'ext/spl/spl_observer.c:260,2'
          Dst:             spl_object_storage_free_hash
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2466
      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:2457,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2458,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2460,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2572
      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:2560,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2562,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2565,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2569,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: 950
      functionLinenumberEnd: 957
      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:951,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:951,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:953,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:956,9'
          Dst:             zend_is_identical
    - functionName:    spl_multiple_iterator_write_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - spl_object_storage_attach_handle
        - spl_object_storage_from_obj
        - spl_object_storage_is_mutating_within_get_hash_call
        - zend_std_write_dimension
        - zend_type_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:540,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:541,6'
          Dst:             spl_object_storage_is_mutating_within_get_hash_call
        - Src:             'ext/spl/spl_observer.c:545,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:546,3'
          Dst:             zend_std_write_dimension
        - Src:             'ext/spl/spl_observer.c:550,3'
          Dst:             zend_type_error
        - Src:             'ext/spl/spl_observer.c:553,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: 557
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - spl_object_storage_from_obj
        - spl_object_storage_is_mutating_within_get_hash_call
        - zend_hash_index_del
        - zend_std_unset_dimension
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:558,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:559,6'
          Dst:             spl_object_storage_is_mutating_within_get_hash_call
        - Src:             'ext/spl/spl_observer.c:563,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:564,3'
          Dst:             zend_std_unset_dimension
        - Src:             'ext/spl/spl_observer.c:567,2'
          Dst:             zend_hash_index_del
    - functionName:    spl_object_storage_has_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 499
      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: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:487,10'
          Dst:             zend_std_has_dimension
        - Src:             'ext/spl/spl_observer.c:489,41'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/spl/spl_observer.c:495,10'
          Dst:             i_zend_is_true
    - functionName:    spl_object_storage_write_dimension
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - spl_object_storage_attach_handle
        - spl_object_storage_from_obj
        - spl_object_storage_is_mutating_within_get_hash_call
        - zend_std_write_dimension
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:526,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:527,6'
          Dst:             spl_object_storage_is_mutating_within_get_hash_call
        - Src:             'ext/spl/spl_observer.c:531,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:532,3'
          Dst:             zend_std_write_dimension
        - Src:             'ext/spl/spl_observer.c:535,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: 502
      functionLinenumberEnd: 522
      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:503,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:504,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:506,10'
          Dst:             zend_std_read_dimension
        - Src:             'ext/spl/spl_observer.c:508,41'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/spl/spl_observer.c:514,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:519,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:519,3'
          Dst:             zval_addref_p
    - functionName:    spl_SplObjectStorage_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 91
      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:86,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:88,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_observer.c:90,2'
          Dst:             zend_hash_destroy
    - functionName:    spl_object_storage_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 406
      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:396,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:398,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_observer.c:400,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:401,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'ext/spl/spl_observer.c:402,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_observer.c:405,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_observer.c:406,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_object_storage_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 358
      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:354,15'
          Dst:             spl_object_storage_new_ex
        - Src:             'ext/spl/spl_observer.c:356,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_object_storage_compare_objects
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 434
      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:424,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:424,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:424,2'
          Dst:             zend_std_compare_objects
        - Src:             'ext/spl/spl_observer.c:433,29'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:433,64'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:433,9'
          Dst:             zend_hash_compare
        - Src:             'ext/spl/spl_observer.c:433,9'
          Dst:             spl_object_storage_compare_info
    - functionName:    spl_SplObjectStorage_new
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      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:
        - spl_object_storage_new_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:440,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:          243
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - zend_add_function_attribute
        - zend_class_implements
        - zend_hash_str_find_ptr
        - zend_register_internal_class_with_flags
        - zend_string_init
      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,169'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_observer_arginfo.h:262,55'
          Dst:             zend_add_function_attribute
        - Src:             'ext/spl/spl_observer_arginfo.h:263,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_observer_arginfo.h:263,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_observer_arginfo.h:264,53'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_observer_arginfo.h:265,61'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_observer_arginfo.h:266,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_observer_arginfo.h:267,53'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_observer_arginfo.h:269,83'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_observer_arginfo.h:269,169'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_observer_arginfo.h:269,55'
          Dst:             zend_add_function_attribute
        - Src:             'ext/spl/spl_observer_arginfo.h:270,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_observer_arginfo.h:270,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_observer_arginfo.h:271,53'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_observer_arginfo.h:272,61'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_observer_arginfo.h:273,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_observer_arginfo.h:274,53'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_observer_arginfo.h:276,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_observer_arginfo.h:276,175'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_observer_arginfo.h:276,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/spl/spl_observer_arginfo.h:277,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_observer_arginfo.h:277,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_observer_arginfo.h:278,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/spl/spl_observer_arginfo.h:279,63'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_observer_arginfo.h:280,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/spl/spl_observer_arginfo.h:281,55'
          Dst:             ZSTR_KNOWN
    - functionName:    zim_SplObjectStorage_attach
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          372
      EdgeCount:       78
      CyclomaticComplexity: 16
      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:468,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:470,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:471,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:471,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:471,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:473,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:473,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:473,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/spl/spl_observer.c:474,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:474,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:475,2'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:477,3'
          Dst:             __assert_fail
    - functionName:    zim_SplObjectStorage_detach
      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:         48
      ICount:          288
      EdgeCount:       58
      CyclomaticComplexity: 12
      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:574,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:576,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:577,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:577,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:577,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:578,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:578,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:579,2'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:581,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:584,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zim_SplObjectStorage_contains
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          296
      EdgeCount:       61
      CyclomaticComplexity: 12
      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:723,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:725,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:726,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:726,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:726,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:727,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:727,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:729,18'
          Dst:             spl_object_storage_contains
        - Src:             'ext/spl/spl_observer.c:731,3'
          Dst:             __assert_fail
    - functionName:    zim_SplObjectStorage_addAll
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 4
      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:632,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:635,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:636,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:639,10'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:641,6'
          Dst:             spl_object_storage_addall
        - Src:             'ext/spl/spl_observer.c:642,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:645,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_removeAll
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          146
      EdgeCount:       33
      CyclomaticComplexity: 6
      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:652,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:656,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:657,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:660,10'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:662,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/spl/spl_observer.c:663,20'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:664,7'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:666,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:668,4'
          Dst:             zend_hash_move_forward
        - Src:             'ext/spl/spl_observer.c:672,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:675,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_removeAllExcept
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          245
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - spl_object_storage_contains
        - spl_object_storage_detach
        - spl_object_storage_from_obj
        - zend_gc_addref
        - zend_hash_internal_pointer_reset_ex
        - zend_hash_num_elements
        - zend_object_release
        - zend_parse_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:682,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:686,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:687,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:690,10'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:692,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:694,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:695,19'
          Dst:             spl_object_storage_contains
        - Src:             'ext/spl/spl_observer.c:697,4'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:698,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:701,8'
          Dst:             spl_object_storage_detach
        - Src:             'ext/spl/spl_observer.c:702,5'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:704,6'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:709,3'
          Dst:             zend_object_release
        - Src:             'ext/spl/spl_observer.c:712,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:715,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_getInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 812
      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:804,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:806,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:808,17'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:811,2'
          Dst:             zend_gc_addref
    - functionName:    zim_SplObjectStorage_setInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          182
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - spl_object_storage_from_obj
        - spl_object_storage_is_mutating_within_get_hash_call
        - 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:818,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:821,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:822,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:824,6'
          Dst:             spl_object_storage_is_mutating_within_get_hash_call
        - Src:             'ext/spl/spl_observer.c:825,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:828,17'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:833,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:834,2'
          Dst:             zval_ptr_dtor
    - functionName:    zim_SplObjectStorage_count
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 752
      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:740,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:743,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:744,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:748,3'
          Dst:             php_count_recursive
        - Src:             'ext/spl/spl_observer.c:751,2'
          Dst:             zend_hash_num_elements
    - functionName:    zim_SplObjectStorage_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 763
      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:757,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:759,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:761,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zim_SplObjectStorage_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 773
      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:768,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:770,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:772,2'
          Dst:             zend_hash_has_more_elements_ex
    - functionName:    zim_SplObjectStorage_key
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 783
      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:778,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:780,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplObjectStorage_current
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 798
      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:789,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:791,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:793,17'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:794,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:795,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:797,2'
          Dst:             zend_gc_addref
    - functionName:    zim_SplObjectStorage_next
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 846
      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:840,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:842,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:844,2'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zim_SplObjectStorage_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 889
      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:852,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:854,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:855,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:858,34'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:859,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:860,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:865,3'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:870,4'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:876,4'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:879,5'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:884,5'
          Dst:             zend_hash_move_backwards_ex
    - functionName:    zim_SplObjectStorage_unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          503
      EdgeCount:       125
      CyclomaticComplexity: 30
      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:951,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:961,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:962,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:971,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/spl/spl_observer.c:978,11'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_observer.c:979,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:979,66'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:992,17'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_observer.c:1004,8'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:1009,9'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:1010,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1014,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1015,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1019,7'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:1020,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1022,5'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_observer.c:1023,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1027,14'
          Dst:             spl_object_storage_get
        - Src:             'ext/spl/spl_observer.c:1028,3'
          Dst:             spl_object_storage_free_hash
        - Src:             'ext/spl/spl_observer.c:1031,9'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1032,5'
          Dst:             var_push_dtor
        - Src:             'ext/spl/spl_observer.c:1035,4'
          Dst:             var_push_dtor
        - Src:             'ext/spl/spl_observer.c:1037,63'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1037,13'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:1039,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1041,5'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_observer.c:1042,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1046,3'
          Dst:             var_replace
        - Src:             'ext/spl/spl_observer.c:1047,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:1061,13'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_observer.c:1062,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_observer.c:1062,68'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1067,2'
          Dst:             object_properties_load
        - Src:             'ext/spl/spl_observer.c:1069,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_observer.c:1073,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_observer.c:1074,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:1075,2'
          Dst:             __assert_fail
    - functionName:    zim_SplObjectStorage_serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 946
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          220
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - 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_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_observer.c:894,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:902,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:904,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/spl/spl_observer.c:907,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_observer.c:908,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:909,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:911,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/spl/spl_observer.c:913,9'
          Dst:             zend_hash_has_more_elements_ex
        - Src:             'ext/spl/spl_observer.c:915,18'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'ext/spl/spl_observer.c:916,4'
          Dst:             smart_str_free
        - Src:             'ext/spl/spl_observer.c:917,4'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_observer.c:924,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:926,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:927,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_observer.c:928,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:929,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_observer.c:930,3'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/spl/spl_observer.c:932,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:936,2'
          Dst:             smart_str_appendl
        - Src:             'ext/spl/spl_observer.c:938,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_observer.c:938,2'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_observer.c:939,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_observer.c:940,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_observer.c:943,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_observer.c:945,2'
          Dst:             smart_str_extract
        - Src:             'ext/spl/spl_observer.c:945,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_SplObjectStorage_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 626
      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:606,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:609,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:610,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:610,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:610,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:611,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:611,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:613,6'
          Dst:             spl_object_storage_get_hash
        - Src:             'ext/spl/spl_observer.c:618,12'
          Dst:             spl_object_storage_get
        - Src:             'ext/spl/spl_observer.c:619,2'
          Dst:             spl_object_storage_free_hash
        - Src:             'ext/spl/spl_observer.c:622,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_observer.c:624,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:624,3'
          Dst:             zval_addref_p
    - functionName:    zim_SplObjectStorage_getHash
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 599
      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:593,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_observer.c:594,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:594,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:594,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/spl/spl_observer.c:595,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:595,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_observer.c:597,2'
          Dst:             php_spl_object_hash
    - functionName:    zim_SplObjectStorage___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          195
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - array_init
        - array_init_size
        - 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:1082,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1086,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_observer.c:1088,2'
          Dst:             array_init
        - Src:             'ext/spl/spl_observer.c:1091,28'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:1091,2'
          Dst:             array_init_size
        - Src:             'ext/spl/spl_observer.c:1092,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1094,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_observer.c:1095,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:1096,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_observer.c:1097,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:1099,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_observer.c:1102,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_observer.c:1102,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'ext/spl/spl_observer.c:1104,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_SplObjectStorage___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          318
      EdgeCount:       79
      CyclomaticComplexity: 14
      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:1110,33'
          Dst:             spl_object_storage_from_obj
        - Src:             'ext/spl/spl_observer.c:1114,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_observer.c:1115,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1118,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_observer.c:1119,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_observer.c:1121,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1121,40'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1122,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1124,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1127,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_observer.c:1128,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1129,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1133,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1135,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1136,5'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_observer.c:1137,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1140,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_observer.c:1141,8'
          Dst:             spl_object_storage_attach
        - Src:             'ext/spl/spl_observer.c:1142,5'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_observer.c:1150,2'
          Dst:             object_properties_load
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_hash_has_more_elements_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 264
      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:264,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: 76
      functionLinenumberEnd: 78
      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:77,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             smart_str_extract_ex
    - functionName:    zend_hash_internal_pointer_reset
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 289
      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:288,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zend_hash_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 270
      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:270,9'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,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: 1482
      functionLinenumberEnd: 1510
      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:1483,23'
          Dst:             register_class_SplObserver
        - Src:             'ext/spl/spl_observer.c:1484,22'
          Dst:             register_class_SplSubject
        - Src:             'ext/spl/spl_observer.c:1486,28'
          Dst:             register_class_SplObjectStorage
        - Src:             'ext/spl/spl_observer.c:1506,28'
          Dst:             register_class_MultipleIterator
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 135
      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:128,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:131,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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:147,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    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:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          157
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1642,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1642,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1643,35'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1645,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1646,3'
          Dst:             zend_string_hash_val
    - functionName:    zval_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4976
      functionLinenumberEnd: 4977
      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:4977,9'
          Dst:             string_compare_function
    - functionName:    zval_user_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4982
      functionLinenumberEnd: 4995
      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:4993,2'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:4994,18'
          Dst:             php_get_long
    - functionName:    php_get_long
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 594
      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:587,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:590,19'
          Dst:             zval_get_long_func
        - Src:             'ext/standard/array.c:591,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: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_hash_find_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 433
      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:431,7'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_hash.h:432,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:433,5'
          Dst:             zval_get_type
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    php_prefix_varname
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1714
      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:1714,9'
          Dst:             zend_string_concat3
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_fast_equal_strings
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 909
      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:905,10'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_operators.h:907,10'
          Dst:             zendi_smart_streq
    - functionName:    fast_equal_check_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 947
      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:943,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:944,10'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_operators.h:946,9'
          Dst:             zend_compare
    - functionName:    fast_equal_check_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 939
      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:935,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:938,9'
          Dst:             zend_compare
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      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: 115
      functionLinenumberEnd: 127
      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:116,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_objects_API.h:117,10'
          Dst:             zend_lazy_object_get_property_info_for_slot
        - Src:             'Zend/zend_objects_API.h:121,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:125,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: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _efree
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 131
      functionLinenumberEnd: 137
      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:132,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: 284
      functionLinenumberEnd: 285
      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:285,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: 848
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          315
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_IS_INTERNED
        - php_error_docref
        - php_get_long
        - zend_call_function
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:855,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:860,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:866,2'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:868,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:868,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:870,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:876,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:881,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:886,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:889,4'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:891,20'
          Dst:             php_get_long
        - Src:             'ext/standard/array.c:896,21'
          Dst:             php_get_long
    - functionName:    php_array_user_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 776
      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:753,2'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:755,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:755,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:757,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:763,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:767,4'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:769,20'
          Dst:             php_get_long
        - Src:             'ext/standard/array.c:774,18'
          Dst:             php_get_long
    - functionName:    php_array_key_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 361
      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:361,1'
          Dst:             php_array_key_compare_unstable_i
        - Src:             'ext/standard/array.c:361,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          178
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_compare
        - zendi_smart_strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:129,10'
          Dst:             zendi_smart_strcmp
        - Src:             'ext/standard/array.c:132,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:137,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:141,9'
          Dst:             zend_compare
    - functionName:    stable_sort_fallback
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      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: 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_locale_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:365,1'
          Dst:             php_array_key_compare_string_locale_unstable_i
        - Src:             'ext/standard/array.c:365,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: 266
      functionLinenumberEnd: 281
      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:274,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:279,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:281,9'
          Dst:             strcoll
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 988
      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:982,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:986,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: 970
      functionLinenumberEnd: 976
      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: 254
      functionLinenumberEnd: 256
      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:255,2'
          Dst:             php_array_key_compare_string_natural_general
        - Src:             'ext/standard/array.c:255,2'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_string_natural_general
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 237
      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:227,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:234,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:237,9'
          Dst:             strnatcmp_ex
    - functionName:    php_array_key_compare_string_natural_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 244
      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:243,2'
          Dst:             php_array_key_compare_string_natural_general
        - Src:             'ext/standard/array.c:243,2'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_string
      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_unstable_i
        - stable_sort_fallback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:364,1'
          Dst:             php_array_key_compare_string_unstable_i
        - Src:             'ext/standard/array.c:364,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_string_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 212
      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:202,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:209,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:212,9'
          Dst:             zend_binary_strcmp
    - functionName:    php_array_key_compare_string_case
      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_string_case_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:363,1'
          Dst:             php_array_key_compare_string_case_unstable_i
        - Src:             'ext/standard/array.c:363,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: 167
      functionLinenumberEnd: 187
      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:177,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:184,8'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/array.c:187,9'
          Dst:             zend_binary_strcasecmp_l
    - functionName:    php_array_key_compare_numeric
      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_numeric_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:362,1'
          Dst:             php_array_key_compare_numeric_unstable_i
        - Src:             'ext/standard/array.c:362,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_key_compare_numeric_unstable_i
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 163
      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:152,9'
          Dst:             zend_strtod
        - Src:             'ext/standard/array.c:157,9'
          Dst:             zend_strtod
    - functionName:    php_array_key_compare_unstable
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 361
      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:361,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: 361
      functionLinenumberEnd: 361
      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:361,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: 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_locale_unstable_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:365,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: 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_locale_unstable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:365,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: 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_unstable_i
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:364,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: 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_unstable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:364,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: 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_string_case_unstable_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:363,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: 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_string_case_unstable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:363,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: 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_numeric_unstable_i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:362,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: 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_numeric_unstable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:362,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: 361
      functionLinenumberEnd: 361
      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:361,1'
          Dst:             php_array_reverse_key_compare_unstable
        - Src:             'ext/standard/array.c:361,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_string_locale
      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_locale_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:365,1'
          Dst:             php_array_reverse_key_compare_string_locale_unstable
        - Src:             'ext/standard/array.c:365,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_string_natural
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 262
      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:261,2'
          Dst:             php_array_key_compare_string_natural_general
        - Src:             'ext/standard/array.c:261,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: 248
      functionLinenumberEnd: 250
      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:249,2'
          Dst:             php_array_key_compare_string_natural_general
        - Src:             'ext/standard/array.c:249,2'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_string
      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_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:364,1'
          Dst:             php_array_reverse_key_compare_string_unstable
        - Src:             'ext/standard/array.c:364,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_string_case
      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_string_case_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:363,1'
          Dst:             php_array_reverse_key_compare_string_case_unstable
        - Src:             'ext/standard/array.c:363,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_key_compare_numeric
      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_numeric_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:362,1'
          Dst:             php_array_reverse_key_compare_numeric_unstable
        - Src:             'ext/standard/array.c:362,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare_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_data_compare_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:366,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: 286
      functionLinenumberEnd: 308
      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:287,15'
          Dst:             zend_compare
        - Src:             'ext/standard/array.c:291,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:292,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:296,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:297,7'
          Dst:             zval_get_type
    - functionName:    php_array_reverse_data_compare_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_data_compare_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:366,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: 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_locale_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:370,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: 356
      functionLinenumberEnd: 357
      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:357,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: 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_locale_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:370,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: 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_natural_compare_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:371,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: 344
      functionLinenumberEnd: 345
      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:345,9'
          Dst:             php_array_natural_general_compare
    - functionName:    php_array_natural_general_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 339
      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:332,22'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:333,22'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:335,15'
          Dst:             strnatcmp_ex
        - Src:             'ext/standard/array.c:337,2'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:338,2'
          Dst:             zend_tmp_string_release
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    php_array_reverse_natural_compare_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_natural_compare_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:371,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: 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_case_compare_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:372,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: 350
      functionLinenumberEnd: 351
      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:351,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: 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_case_compare_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:372,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: 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_unstable_i
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:369,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: 324
      functionLinenumberEnd: 325
      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:325,9'
          Dst:             string_compare_function
    - functionName:    php_array_reverse_data_compare_string_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_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:369,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: 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_string_case_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:368,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: 318
      functionLinenumberEnd: 319
      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:319,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: 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_string_case_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:368,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: 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_numeric_unstable_i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:367,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: 312
      functionLinenumberEnd: 313
      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:313,9'
          Dst:             numeric_compare_function
    - functionName:    php_array_reverse_data_compare_numeric_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_numeric_unstable
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:367,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: 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_data_compare_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:366,1'
          Dst:             php_array_reverse_data_compare_unstable
        - Src:             'ext/standard/array.c:366,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_data_compare_string_locale
      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_locale_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:370,1'
          Dst:             php_array_reverse_data_compare_string_locale_unstable
        - Src:             'ext/standard/array.c:370,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_natural_compare
      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_natural_compare_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:371,1'
          Dst:             php_array_reverse_natural_compare_unstable
        - Src:             'ext/standard/array.c:371,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_natural_case_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_case_compare_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:372,1'
          Dst:             php_array_reverse_natural_case_compare_unstable
        - Src:             'ext/standard/array.c:372,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_data_compare_string
      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_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:369,1'
          Dst:             php_array_reverse_data_compare_string_unstable
        - Src:             'ext/standard/array.c:369,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_data_compare_string_case
      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_string_case_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:368,1'
          Dst:             php_array_reverse_data_compare_string_case_unstable
        - Src:             'ext/standard/array.c:368,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_reverse_data_compare_numeric
      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_numeric_unstable
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:367,1'
          Dst:             php_array_reverse_data_compare_numeric_unstable
        - Src:             'ext/standard/array.c:367,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare
      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_data_compare_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:366,1'
          Dst:             php_array_data_compare_unstable_i
        - Src:             'ext/standard/array.c:366,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare_string_locale
      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_locale_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:370,1'
          Dst:             php_array_data_compare_string_locale_unstable_i
        - Src:             'ext/standard/array.c:370,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare_string
      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_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:369,1'
          Dst:             php_array_data_compare_string_unstable_i
        - Src:             'ext/standard/array.c:369,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare_string_case
      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_string_case_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:368,1'
          Dst:             php_array_data_compare_string_case_unstable_i
        - Src:             'ext/standard/array.c:368,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_data_compare_numeric
      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_numeric_unstable_i
        - stable_sort_fallback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:367,1'
          Dst:             php_array_data_compare_numeric_unstable_i
        - Src:             'ext/standard/array.c:367,1'
          Dst:             stable_sort_fallback
    - functionName:    zend_array_sort
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 317
      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:316,2'
          Dst:             zend_array_sort_ex
        - Src:             'Zend/zend_hash.h:316,2'
          Dst:             zend_sort
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 864
      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:863,2'
          Dst:             zend_call_known_function
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_array_combine
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6981
      functionLinenumberEnd: 7029
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          550
      EdgeCount:       111
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - array_init_size
        - 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:6987,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6988,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6988,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6988,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6989,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6989,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6989,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6990,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6990,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6992,13'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6993,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6996,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6997,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:7004,2'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:7005,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:7011,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:7012,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:7013,21'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:7017,25'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:7018,21'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/array.c:7020,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:7022,5'
          Dst:             zval_add_ref
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 507
      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:502,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:503,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:505,10'
          Dst:             zend_hash_update
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 627
      functionLinenumberEnd: 628
      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:628,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zif_array_chunk
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6918
      functionLinenumberEnd: 6976
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          726
      EdgeCount:       147
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - add_next_index_zval
        - array_init_size
        - 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:6928,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6929,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6929,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6929,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6930,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6930,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6930,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:6932,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6932,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6932,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:6933,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6933,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6937,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6938,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6941,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6950,2'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:6951,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:6953,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6956,4'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:6957,4'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/array.c:6963,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:6965,13'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:6968,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/array.c:6970,3'
          Dst:             zval_add_ref
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2394
      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:2385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2386,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2388,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 169
      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:165,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:166,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:167,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      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:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      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_hash_index_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      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:247,9'
          Dst:             zend_hash_index_find
    - functionName:    zend_symtable_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 579
      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:574,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:575,10'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/zend_hash.h:577,10'
          Dst:             zend_hash_exists
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    zif_array_key_exists
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6876
      functionLinenumberEnd: 6913
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          448
      EdgeCount:       91
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:6885,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:6880,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6881,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6881,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6881,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:6882,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6882,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6882,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6883,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6883,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6885,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6887,4'
          Dst:             zend_symtable_exists
        - Src:             'ext/standard/array.c:6890,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6893,4'
          Dst:             zend_error
        - Src:             'ext/standard/array.c:6894,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/array.c:6894,4'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/array.c:6897,4'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/standard/array.c:6897,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6900,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6903,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6906,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/standard/array.c:6907,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6910,4'
          Dst:             zend_argument_type_error
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    _zend_hash_append
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1659
      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:1659,9'
          Dst:             _zend_hash_append_ex
    - functionName:    zif_array_map
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6671
      functionLinenumberEnd: 6871
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         250
      ICount:          1573
      EdgeCount:       297
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _safe_emalloc
        - _zend_hash_append
        - array_init_size
        - 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:6680,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6681,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6681,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6681,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6683,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6683,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6686,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6687,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:6687,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6688,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6691,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6695,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6703,4'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:6705,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:6708,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6712,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6714,25'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6715,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6717,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6719,8'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6733,4'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:6735,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/array.c:6737,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6737,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6738,23'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6739,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6741,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6742,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6745,6'
          Dst:             _zend_hash_append
        - Src:             'ext/standard/array.c:6747,6'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:6753,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6754,72'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:6754,5'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6755,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6757,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6758,14'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6762,3'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:6765,26'
          Dst:             _ecalloc
        - Src:             'ext/standard/array.c:6773,5'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:6784,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6785,9'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6796,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6797,9'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6804,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:6807,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:6810,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6812,27'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:6834,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6846,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6856,23'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6857,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6860,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6861,6'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6862,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6865,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:6868,4'
          Dst:             _efree
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2519
      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:2505,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2509,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2516,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zif_array_all
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6655
      functionLinenumberEnd: 6666
      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:6660,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6661,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6661,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6661,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6662,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6662,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6662,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6663,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6663,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6665,2'
          Dst:             php_array_find
    - functionName:    php_array_find
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6551
      functionLinenumberEnd: 6602
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          451
      EdgeCount:       79
      CyclomaticComplexity: 15
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_is_true
        - zend_call_function
        - zend_gc_addref
        - zend_hash_num_elements
        - zval_addref_p
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6558,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6562,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6568,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6576,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:6581,24'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6582,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6584,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6588,7'
          Dst:             php_is_true
        - Src:             'ext/standard/array.c:6590,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:6590,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:6594,5'
          Dst:             zend_gc_addref
    - functionName:    php_is_true
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6441
      functionLinenumberEnd: 6453
      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:6442,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:6442,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6448,14'
          Dst:             zend_is_true
        - Src:             'ext/standard/array.c:6449,4'
          Dst:             zval_ptr_dtor
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zif_array_any
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6639
      functionLinenumberEnd: 6650
      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:6644,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6645,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6645,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6645,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6646,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6646,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6646,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6647,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6647,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6649,2'
          Dst:             php_array_find
    - functionName:    zif_array_find_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6623
      functionLinenumberEnd: 6634
      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:6628,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6629,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6629,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6629,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6630,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6630,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6630,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6631,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6631,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6633,2'
          Dst:             php_array_find
    - functionName:    zif_array_find
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6607
      functionLinenumberEnd: 6618
      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:6612,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6613,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6613,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6613,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6614,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6614,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6614,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6615,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6615,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6617,2'
          Dst:             php_array_find
    - functionName:    zif_array_filter
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6457
      functionLinenumberEnd: 6540
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         153
      ICount:          869
      EdgeCount:       186
      CyclomaticComplexity: 35
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - array_init
        - php_is_true
        - zend_argument_value_error
        - 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_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/array.c:6477,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:6470,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6471,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6471,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6471,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6473,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6473,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6473,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6474,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:6475,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6475,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6483,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6484,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6487,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6490,2'
          Dst:             array_init
        - Src:             'ext/standard/array.c:6504,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6511,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:6519,25'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6520,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6523,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6526,9'
          Dst:             php_is_true
        - Src:             'ext/standard/array.c:6529,15'
          Dst:             zend_is_true
        - Src:             'ext/standard/array.c:6534,14'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:6536,14'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:6538,3'
          Dst:             zval_add_ref
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zif_array_reduce
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6386
      functionLinenumberEnd: 6436
      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:6395,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6396,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6397,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6397,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6397,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6399,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6399,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6399,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:6400,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6400,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6403,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6413,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6421,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6425,3'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6426,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:6428,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6429,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6430,5'
          Dst:             zend_unwrap_reference
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1004
      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:998,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1001,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,9'
          Dst:             zend_gc_refcount
    - functionName:    zif_array_product
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6379
      functionLinenumberEnd: 6381
      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:6380,2'
          Dst:             php_array_binop
        - Src:             'ext/standard/array.c:6380,2'
          Dst:             mul_function
    - functionName:    php_array_binop
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6319
      functionLinenumberEnd: 6368
      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:6323,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6324,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6324,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6324,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6325,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6325,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6327,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6332,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6334,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6339,30'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6339,56'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6341,15'
          Dst:             zend_zval_type_name
        - Src:             'ext/standard/array.c:6340,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:6350,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6351,4'
          Dst:             zend_clear_exception
        - Src:             'ext/standard/array.c:6353,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6359,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6365,14'
          Dst:             zend_zval_type_name
        - Src:             'ext/standard/array.c:6364,4'
          Dst:             php_error_docref
    - functionName:    zif_array_sum
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6372
      functionLinenumberEnd: 6374
      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:6373,2'
          Dst:             php_array_binop
        - Src:             'ext/standard/array.c:6373,2'
          Dst:             add_function
    - functionName:    zif_array_rand
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6295
      functionLinenumberEnd: 6314
      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:6299,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6300,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6300,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6300,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6302,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6302,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6302,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:6303,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6303,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6306,4'
          Dst:             php_random_default_engine
        - Src:             'ext/standard/array.c:6305,7'
          Dst:             php_array_pick_keys
        - Src:             'ext/standard/array.c:6312,3'
          Dst:             __assert_fail
    - functionName:    php_random_default_engine
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      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:163,14'
          Dst:             php_random_default_algo
        - Src:             'ext/random/php_random.h:164,15'
          Dst:             php_random_default_status
    - functionName:    php_array_pick_keys
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 6145
      functionLinenumberEnd: 6290
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          884
      EdgeCount:       164
      CyclomaticComplexity: 37
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - _emalloc
        - array_init_size
        - 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_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:6150,23'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6163,4'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/array.c:6177,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6180,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:6180,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6201,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6213,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6215,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:6215,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6227,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6233,2'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:6239,15'
          Dst:             zend_bitset_len
        - Src:             'ext/standard/array.c:6240,11'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:6241,2'
          Dst:             zend_bitset_clear
        - Src:             'ext/standard/array.c:6250,7'
          Dst:             zend_bitset_in
        - Src:             'ext/standard/array.c:6253,6'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:6259,4'
          Dst:             zend_bitset_incl
        - Src:             'ext/standard/array.c:6265,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:6266,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6269,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6270,8'
          Dst:             zend_bitset_in
        - Src:             'ext/standard/array.c:6272,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:6272,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6282,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6287,2'
          Dst:             _efree
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      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: 144
      functionLinenumberEnd: 146
      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: 129
      functionLinenumberEnd: 130
      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: 134
      functionLinenumberEnd: 136
      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: 5936
      functionLinenumberEnd: 5944
      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: 5949
      functionLinenumberEnd: 6140
      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:6000,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:5964,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:5966,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5966,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:5969,20'
          Dst:             _ecalloc
        - Src:             'ext/standard/array.c:5973,9'
          Dst:             _ecalloc
        - Src:             'ext/standard/array.c:5983,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5984,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5985,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:5985,4'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:5985,4'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:5989,28'
          Dst:             php_get_data_compare_func_unstable
        - Src:             'ext/standard/array.c:5999,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6009,7'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6010,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6010,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6025,7'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6026,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6026,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6031,6'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6032,6'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6032,6'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6037,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6038,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6038,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6043,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6045,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6046,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:6047,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6047,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6053,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6054,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6059,25'
          Dst:             php_get_data_compare_func_unstable
        - Src:             'ext/standard/array.c:6067,24'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:6069,32'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:6078,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6087,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6099,2'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:6099,2'
          Dst:             php_multisort_compare
        - Src:             'ext/standard/array.c:6099,2'
          Dst:             array_bucket_p_sawp
        - Src:             'ext/standard/array.c:6126,5'
          Dst:             zend_hash_to_packed
        - Src:             'ext/standard/array.c:6128,5'
          Dst:             zend_hash_rehash
        - Src:             'ext/standard/array.c:6135,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6136,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6137,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6138,2'
          Dst:             _efree
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1355
      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: 495
      functionLinenumberEnd: 555
      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:496,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_multisort_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 5912
      functionLinenumberEnd: 5928
      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:5925,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5927,9'
          Dst:             stable_sort_fallback
    - functionName:    zif_array_udiff_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5902
      functionLinenumberEnd: 5904
      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:5903,2'
          Dst:             php_array_diff
    - functionName:    php_array_diff
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5476
      functionLinenumberEnd: 5725
      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:5505,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5509,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5510,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5548,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5552,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5553,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5557,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5564,21'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5565,20'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5576,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5577,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5577,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5582,21'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5582,21'
          Dst:             __zend_malloc
        - Src:             'ext/standard/array.c:5582,21'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:5588,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5597,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5604,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5604,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5608,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5608,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5616,2'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:5619,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5631,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5635,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5641,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5648,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5681,6'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:5683,6'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:5685,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5701,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5718,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5718,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5723,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5724,2'
          Dst:             _efree
    - functionName:    zif_array_udiff_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5895
      functionLinenumberEnd: 5897
      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:5896,2'
          Dst:             php_array_diff_key
    - functionName:    php_array_diff_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5401
      functionLinenumberEnd: 5472
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          517
      EdgeCount:       122
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - array_init
        - 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:5413,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5414,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5418,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5419,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5427,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5428,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5428,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5429,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5433,2'
          Dst:             array_init
        - Src:             'ext/standard/array.c:5436,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5437,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5437,25'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:5443,17'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:5452,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5453,5'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:5458,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:5467,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5468,5'
          Dst:             zend_hash_add_new
    - functionName:    zif_array_diff_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5888
      functionLinenumberEnd: 5890
      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:5889,2'
          Dst:             php_array_diff
    - functionName:    zif_array_diff_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5881
      functionLinenumberEnd: 5883
      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:5882,2'
          Dst:             php_array_diff_key
    - functionName:    zif_array_udiff
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5874
      functionLinenumberEnd: 5876
      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:5875,2'
          Dst:             php_array_diff
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zif_array_diff
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5744
      functionLinenumberEnd: 5869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         183
      ICount:          1117
      EdgeCount:       220
      CyclomaticComplexity: 39
      functionsReached:
        - __assert_fail
        - _zend_hash_init
        - array_init_size
        - 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_throw_error
        - 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:5754,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:5756,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5756,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:5758,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5759,66'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5759,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5760,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5763,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:5766,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5767,72'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5767,5'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5768,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5777,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5783,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5784,73'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5784,6'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5785,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5791,16'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5794,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5795,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5796,72'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5796,5'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5797,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5800,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5801,12'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5802,10'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:5803,7'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5807,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5812,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5817,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:5825,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5826,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5826,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5827,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5829,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:5833,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:5838,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:5839,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5844,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/array.c:5846,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5847,10'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5848,4'
          Dst:             zend_hash_add
        - Src:             'ext/standard/array.c:5849,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5854,32'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:5854,2'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:5855,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5856,9'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5857,8'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/array.c:5859,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:5861,13'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:5863,4'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:5865,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5868,2'
          Dst:             zend_hash_destroy
    - functionName:    zif_array_diff_ukey
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5737
      functionLinenumberEnd: 5739
      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:5738,2'
          Dst:             php_array_diff
    - functionName:    zif_array_diff_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5730
      functionLinenumberEnd: 5732
      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:5731,2'
          Dst:             php_array_diff_key
    - functionName:    zif_array_uintersect_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5395
      functionLinenumberEnd: 5397
      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:5396,2'
          Dst:             php_array_intersect
    - functionName:    php_array_intersect
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5080
      functionLinenumberEnd: 5341
      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:5110,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5114,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5115,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5153,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5157,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5158,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5162,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5169,21'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5170,20'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5181,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5182,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5182,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5187,21'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5187,21'
          Dst:             __zend_malloc
        - Src:             'ext/standard/array.c:5187,21'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:5193,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5202,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5209,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5209,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5213,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5213,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5221,13'
          Dst:             zend_may_modify_arg_in_place
        - Src:             'ext/standard/array.c:5225,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:5229,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5238,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5242,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5245,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5267,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5273,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5277,7'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:5279,7'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:5293,6'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:5295,6'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:5297,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5313,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5330,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5330,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5335,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5336,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5339,3'
          Dst:             zval_addref_p
    - functionName:    zend_may_modify_arg_in_place
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1591
      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:1591,34'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_types.h:1591,98'
          Dst:             zval_refcount_p
    - functionName:    zif_array_uintersect_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5388
      functionLinenumberEnd: 5390
      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:5389,2'
          Dst:             php_array_intersect_key
    - functionName:    php_array_intersect_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5000
      functionLinenumberEnd: 5076
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          496
      EdgeCount:       113
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - array_init
        - 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:5026,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5027,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5031,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5032,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5032,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5033,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5037,2'
          Dst:             array_init
        - Src:             'ext/standard/array.c:5040,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5041,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5041,25'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:5047,17'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:5056,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5057,5'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:5062,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:5071,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5072,5'
          Dst:             zend_hash_add_new
    - functionName:    zif_array_intersect_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5381
      functionLinenumberEnd: 5383
      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:5382,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5374
      functionLinenumberEnd: 5376
      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:5375,2'
          Dst:             php_array_intersect_key
    - functionName:    zif_array_uintersect
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5367
      functionLinenumberEnd: 5369
      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:5368,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5360
      functionLinenumberEnd: 5362
      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:5361,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect_ukey
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5353
      functionLinenumberEnd: 5355
      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:5354,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5346
      functionLinenumberEnd: 5348
      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:5347,2'
          Dst:             php_array_intersect_key
    - functionName:    array_bucketindex_swap
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4839
      functionLinenumberEnd: 4846
      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: 4850
      functionLinenumberEnd: 4972
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         158
      ICount:          1114
      EdgeCount:       199
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _efree
        - _emalloc
        - _zend_hash_init
        - array_bucketindex_swap
        - array_init
        - 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:4858,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4859,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4859,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4859,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4861,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4861,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4861,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:4862,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4862,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4865,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4875,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4875,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/array.c:4876,3'
          Dst:             array_init
        - Src:             'ext/standard/array.c:4878,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4880,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4881,14'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/array.c:4884,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:4885,14'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/array.c:4886,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:4891,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4891,9'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4892,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4894,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4897,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:4899,6'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:4904,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/array.c:4908,8'
          Dst:             php_get_data_compare_func_unstable
        - Src:             'ext/standard/array.c:4910,18'
          Dst:             zend_may_modify_arg_in_place
        - Src:             'ext/standard/array.c:4914,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:4918,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4918,10'
          Dst:             __zend_malloc
        - Src:             'ext/standard/array.c:4918,10'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:4922,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4932,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4939,2'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:4939,2'
          Dst:             array_bucketindex_swap
        - Src:             'ext/standard/array.c:4948,28'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4959,5'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:4961,5'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:4967,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4967,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:4970,3'
          Dst:             zval_addref_p
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_toupper
      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_toupper_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_toupper_ex
    - functionName:    zif_array_change_key_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4795
      functionLinenumberEnd: 4830
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         85
      ICount:          553
      EdgeCount:       106
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - array_init_size
        - zend_argument_value_error
        - 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:4802,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4803,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4803,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4803,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4805,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4805,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4805,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:4806,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4806,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4809,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:4810,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4813,32'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4813,2'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:4815,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4817,12'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:4820,15'
          Dst:             zend_string_toupper
        - Src:             'ext/standard/array.c:4822,15'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/array.c:4824,12'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:4825,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:4828,3'
          Dst:             zval_add_ref
    - functionName:    zif_array_flip
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4759
      functionLinenumberEnd: 4790
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          536
      EdgeCount:       100
      CyclomaticComplexity: 21
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - array_init_size
        - 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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4764,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4765,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4765,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4765,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4766,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4766,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4768,32'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4768,2'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:4770,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4771,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4772,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4774,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:4774,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4778,4'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:4779,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4781,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:4781,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4785,4'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/array.c:4787,4'
          Dst:             php_error_docref
    - functionName:    zif_array_pad
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4669
      functionLinenumberEnd: 4754
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         209
      ICount:          1202
      EdgeCount:       248
      CyclomaticComplexity: 41
      functionsReached:
        - __assert_fail
        - array_init_size
        - 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:4680,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4681,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4681,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4681,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4682,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4682,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4682,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:4683,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4683,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4683,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:4684,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4684,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4687,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:4688,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4692,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4693,17'
          Dst:             imaxabs
        - Src:             'ext/standard/array.c:4697,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4703,3'
          Dst:             zend_gc_addref_ex
        - Src:             'ext/standard/array.c:4706,2'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:4708,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4711,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4718,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4719,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4719,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4720,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4726,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4735,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4739,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4739,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4740,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4742,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:4744,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4750,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: 1363
      functionLinenumberEnd: 1366
      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: 4623
      functionLinenumberEnd: 4664
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         117
      ICount:          765
      EdgeCount:       143
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - array_init_size
        - 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:4630,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4631,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4631,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4631,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4633,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4633,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4633,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:4634,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4634,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4637,32'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4637,2'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:4639,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4640,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4641,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4641,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4642,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4642,9'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4646,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4651,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4653,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:4656,14'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:4658,14'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4661,4'
          Dst:             zval_add_ref
    - functionName:    array_column_fetch_prop
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4515
      functionLinenumberEnd: 4553
      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:4518,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4522,14'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:4524,14'
          Dst:             zend_string_copy
        - Src:             'ext/standard/array.c:4533,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4535,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4539,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/array.c:4540,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4543,11'
          Dst:             zend_symtable_find
        - Src:             'ext/standard/array.c:4545,11'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:4548,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4549,4'
          Dst:             zval_addref_p
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_symtable_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 555
      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:550,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:551,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:553,10'
          Dst:             zend_hash_find
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2572
      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:2560,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2562,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2565,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2569,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    zif_array_column
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4560
      functionLinenumberEnd: 4618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          879
      EdgeCount:       177
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - array_column_fetch_prop
        - array_init_size
        - 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:4570,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_array_ht
        - Src:             'ext/standard/array.c:4572,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4572,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4572,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/array.c:4574,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4574,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4574,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/array.c:4575,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4575,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4580,32'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4580,2'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:4583,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4584,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4585,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4586,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4588,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4590,26'
          Dst:             array_column_fetch_prop
        - Src:             'ext/standard/array.c:4597,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4598,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4601,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4603,25'
          Dst:             array_column_fetch_prop
        - Src:             'ext/standard/array.c:4608,19'
          Dst:             array_column_fetch_prop
        - Src:             'ext/standard/array.c:4610,5'
          Dst:             array_set_zval_key
        - Src:             'ext/standard/array.c:4611,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:4612,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:4614,5'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_symtable_add_new
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 496
      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:491,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:492,10'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_hash.h:494,10'
          Dst:             zend_hash_add_new
    - functionName:    zif_array_count_values
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4474
      functionLinenumberEnd: 4511
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          438
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - array_init
        - php_error_docref
        - zend_hash_index_add_new
        - zend_hash_index_find
        - zend_parse_arg_array
        - zend_symtable_add_new
        - zend_symtable_find
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4480,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4481,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4481,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4481,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4482,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4482,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4485,2'
          Dst:             array_init
        - Src:             'ext/standard/array.c:4489,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4490,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4491,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4492,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:4495,5'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:4499,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4500,15'
          Dst:             zend_symtable_find
        - Src:             'ext/standard/array.c:4503,5'
          Dst:             zend_symtable_add_new
        - Src:             'ext/standard/array.c:4508,4'
          Dst:             php_error_docref
    - functionName:    zif_array_values
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4445
      functionLinenumberEnd: 4469
      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:4450,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4451,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4451,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4451,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4452,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4452,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4457,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4465,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4468,2'
          Dst:             zend_array_to_list
    - functionName:    zif_array_last
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4431
      functionLinenumberEnd: 4441
      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:4434,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4435,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4435,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4435,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:4436,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4436,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4438,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4439,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4439,3'
          Dst:             zval_addref_p
    - functionName:    zif_array_first
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4418
      functionLinenumberEnd: 4428
      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:4421,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4422,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4422,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4422,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:4423,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4423,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4425,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4426,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4426,3'
          Dst:             zval_addref_p
    - functionName:    zif_array_key_last
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4403
      functionLinenumberEnd: 4414
      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:4407,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4408,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4408,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4408,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4409,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4409,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4412,2'
          Dst:             zend_hash_internal_pointer_end_ex
        - Src:             'ext/standard/array.c:4413,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: 4388
      functionLinenumberEnd: 4398
      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:4391,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4392,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4392,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4392,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4393,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4393,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4397,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: 912
      functionLinenumberEnd: 931
      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:913,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:914,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:916,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:919,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:920,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:922,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:925,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:926,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:927,11'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_operators.h:930,9'
          Dst:             zend_compare
    - functionName:    fast_is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 957
      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:951,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:951,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:953,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:956,9'
          Dst:             zend_is_identical
    - functionName:    zif_array_keys
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4305
      functionLinenumberEnd: 4383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         190
      ICount:          1229
      EdgeCount:       233
      CyclomaticComplexity: 45
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - array_init
        - array_init_size
        - 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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4316,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_array
        - Src:             'ext/standard/array.c:4319,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4319,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4319,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:4320,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4320,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4320,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:4321,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4321,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4323,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4327,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4332,3'
          Dst:             array_init
        - Src:             'ext/standard/array.c:4335,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4336,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4337,9'
          Dst:             fast_is_identical_function
        - Src:             'ext/standard/array.c:4339,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:4339,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4343,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4347,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4348,9'
          Dst:             fast_equal_check_function
        - Src:             'ext/standard/array.c:4350,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:4350,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4354,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4359,3'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:4360,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4361,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4372,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4374,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:4374,7'
          Dst:             zend_gc_addref
    - functionName:    zif_array_replace_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4298
      functionLinenumberEnd: 4300
      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:4299,2'
          Dst:             php_array_replace_wrapper
    - functionName:    php_array_replace_wrapper
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4101
      functionLinenumberEnd: 4147
      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:4107,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4109,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4109,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4115,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4116,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:4116,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:4117,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4123,18'
          Dst:             zend_may_modify_arg_in_place
        - Src:             'ext/standard/array.c:4127,10'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:4135,4'
          Dst:             php_array_replace_recursive
        - Src:             'ext/standard/array.c:4140,4'
          Dst:             zend_hash_merge
        - Src:             'ext/standard/array.c:4140,4'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:4145,3'
          Dst:             zend_gc_addref
    - functionName:    php_array_replace_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 4031
      functionLinenumberEnd: 4097
      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:4037,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4039,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4041,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4042,19'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:4043,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4044,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4044,33'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4046,16'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:4047,5'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:4051,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4052,19'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:4053,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4054,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4054,33'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4056,16'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:4057,5'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:4063,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4064,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4065,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4066,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4066,29'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4066,100'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4067,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:4071,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4071,3'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4071,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4072,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4072,3'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/array.c:4072,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:4072,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:4072,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4072,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4072,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:4072,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:4072,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:4082,9'
          Dst:             php_array_replace_recursive
    - functionName:    zif_array_replace
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4291
      functionLinenumberEnd: 4293
      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:4292,2'
          Dst:             php_array_replace_wrapper
    - functionName:    zif_array_merge_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4284
      functionLinenumberEnd: 4286
      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:4285,2'
          Dst:             php_array_merge_wrapper
    - functionName:    php_array_merge_wrapper
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4151
      functionLinenumberEnd: 4272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         194
      ICount:          1155
      EdgeCount:       234
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - _zend_hash_append
        - array_init_size
        - php_array_merge
        - php_array_merge_recursive
        - zend_argument_type_error
        - zend_gc_addref
        - zend_hash_next_index_insert_new
        - zend_hash_num_elements
        - zend_hash_real_init_mixed
        - zend_hash_real_init_packed
        - zend_may_modify_arg_in_place
        - zend_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zend_zval_value_name
        - zval_addref_p
        - zval_get_type
        - zval_refcount_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:4159,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4161,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4161,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4170,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4171,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:4171,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:4172,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4174,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4178,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:4179,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4185,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4187,14'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4193,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4199,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4199,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4206,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4218,35'
          Dst:             zend_may_modify_arg_in_place
        - Src:             'ext/standard/array.c:4223,4'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:4226,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4227,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4228,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4228,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4229,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4229,10'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4233,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4239,3'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:4243,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/array.c:4244,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4244,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4245,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4245,8'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4249,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4251,5'
          Dst:             _zend_hash_append
        - Src:             'ext/standard/array.c:4253,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4260,4'
          Dst:             php_array_merge_recursive
        - Src:             'ext/standard/array.c:4265,4'
          Dst:             php_array_merge
        - Src:             'ext/standard/array.c:4270,3'
          Dst:             zend_gc_addref
    - functionName:    php_array_merge_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 3919
      functionLinenumberEnd: 3992
      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:3923,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3925,22'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:3932,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3933,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3934,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3935,19'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:3935,74'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3935,100'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:3936,6'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:3940,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3940,5'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:3940,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3943,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3944,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/array.c:3945,6'
          Dst:             add_next_index_null
        - Src:             'ext/standard/array.c:3947,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/array.c:3949,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3949,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/array.c:3949,5'
          Dst:             _efree
        - Src:             'ext/standard/array.c:3949,5'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3949,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3949,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3949,5'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3949,5'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3949,5'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3952,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3953,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:3954,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/array.c:3957,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3959,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:3961,12'
          Dst:             php_array_merge_recursive
        - Src:             'ext/standard/array.c:3963,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:3969,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3970,17'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/array.c:3972,7'
          Dst:             zval_delref_p
        - Src:             'ext/standard/array.c:3973,7'
          Dst:             zend_cannot_add_element
        - Src:             'ext/standard/array.c:3977,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:3979,16'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3980,5'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:3983,15'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/array.c:3985,5'
          Dst:             zend_cannot_add_element
        - Src:             'ext/standard/array.c:3988,4'
          Dst:             zval_add_ref
    - functionName:    php_array_merge
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 3996
      functionLinenumberEnd: 4026
      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:4001,26'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4001,57'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4001,3'
          Dst:             zend_hash_extend
        - Src:             'ext/standard/array.c:4002,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4003,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4003,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4004,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4005,6'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4008,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4013,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4014,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4014,8'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4018,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4020,5'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:4022,5'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zif_array_merge
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4277
      functionLinenumberEnd: 4279
      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:4278,2'
          Dst:             php_array_merge_wrapper
    - functionName:    find_bucket_at_offset
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3741
      functionLinenumberEnd: 3761
      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:3744,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3751,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3751,2'
          Dst:             zval_get_type
    - functionName:    find_packed_val_at_offset
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3767
      functionLinenumberEnd: 3787
      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:3770,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3777,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3777,2'
          Dst:             zval_get_type
    - functionName:    zif_array_slice
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3792
      functionLinenumberEnd: 3915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         194
      ICount:          1147
      EdgeCount:       243
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - array_init_size
        - 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:3803,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3804,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3804,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3804,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3805,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3805,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3805,3'
          Dst:             zend_parse_arg_long
        - 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:3808,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3808,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3808,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:3809,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3809,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3812,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3838,2'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:3846,15'
          Dst:             find_packed_val_at_offset
        - Src:             'ext/standard/array.c:3851,5'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3852,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3857,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3861,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3862,8'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:3865,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3874,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3881,14'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:3882,6'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:3887,16'
          Dst:             find_bucket_at_offset
        - Src:             'ext/standard/array.c:3892,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3903,14'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3906,15'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:3908,15'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3911,5'
          Dst:             zval_add_ref
    - functionName:    php_splice
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3181
      functionLinenumberEnd: 3384
      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:3187,25'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3189,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:3193,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3210,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3210,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/array.c:3210,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:3216,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3218,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3221,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3223,16'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3231,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3233,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3234,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3235,5'
          Dst:             zend_hash_packed_del_val
        - Src:             'ext/standard/array.c:3238,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3239,17'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3246,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3248,5'
          Dst:             zend_hash_packed_del_val
        - Src:             'ext/standard/array.c:3251,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3252,17'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3259,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3260,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3261,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3269,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3270,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3273,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3275,16'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3284,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3289,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3291,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3295,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3297,16'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3305,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3308,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3310,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3312,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3314,5'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/standard/array.c:3320,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3322,5'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/standard/array.c:3325,14'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3329,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3330,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3331,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3338,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3341,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3343,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3347,6'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3349,16'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3366,6'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/array.c:3368,3'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/array.c:3369,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/array.c:3370,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:3374,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_hash_iterators_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 371
      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:369,3'
          Dst:             _zend_hash_iterators_update
    - functionName:    zif_array_splice
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3678
      functionLinenumberEnd: 3735
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          858
      EdgeCount:       187
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - array_init_size
        - 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:3687,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3688,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3688,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3688,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3688,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3688,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3688,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3688,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3688,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3688,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3688,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3689,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3689,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3689,3'
          Dst:             zend_parse_arg_long
        - 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:3692,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3692,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3692,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:3693,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3693,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3695,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3703,3'
          Dst:             convert_to_array
        - Src:             'ext/standard/array.c:3726,3'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:3734,2'
          Dst:             php_splice
    - functionName:    zif_array_unshift
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3607
      functionLinenumberEnd: 3673
      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:3615,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3616,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3616,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3616,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3616,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3616,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3616,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3616,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3616,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3616,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3616,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3618,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3618,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3620,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3620,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/array.c:3620,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:3623,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3625,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3627,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3631,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3631,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3637,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3638,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3641,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3641,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3643,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:3645,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3651,3'
          Dst:             zend_hash_iterators_advance
        - Src:             'ext/standard/array.c:3658,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/array.c:3669,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/standard/array.c:3672,2'
          Dst:             zend_hash_num_elements
    - functionName:    zend_hash_internal_pointer_reset
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 289
      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:288,2'
          Dst:             zend_hash_internal_pointer_reset_ex
    - functionName:    zif_array_shift
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3489
      functionLinenumberEnd: 3602
      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:3494,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3495,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3495,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3495,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3495,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3495,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3495,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3495,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3496,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3496,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3498,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3513,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3522,3'
          Dst:             zend_hash_packed_del_val
        - Src:             'ext/standard/array.c:3527,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3536,24'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3540,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3546,7'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3547,18'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3568,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3577,3'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/standard/array.c:3581,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3593,4'
          Dst:             zend_hash_rehash
        - Src:             'ext/standard/array.c:3597,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/standard/array.c:3599,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3600,3'
          Dst:             zend_unwrap_reference
    - functionName:    zif_array_pop
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3418
      functionLinenumberEnd: 3484
      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:3423,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3424,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3424,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3424,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3424,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3424,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3424,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3424,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3424,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3424,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3424,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3425,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3425,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3427,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3440,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3452,3'
          Dst:             zend_hash_packed_del_val
        - Src:             'ext/standard/array.c:3465,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3477,3'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/standard/array.c:3479,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/standard/array.c:3481,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3482,3'
          Dst:             zend_unwrap_reference
    - functionName:    zif_array_push
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3389
      functionLinenumberEnd: 3413
      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:3395,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3396,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3396,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3396,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3396,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3396,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3396,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3396,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3396,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3398,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3398,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3402,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:3404,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/array.c:3405,4'
          Dst:             zval_delref_p
        - Src:             'ext/standard/array.c:3406,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:3407,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3412,2'
          Dst:             zend_hash_num_elements
    - functionName:    zif_shuffle
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3167
      functionLinenumberEnd: 3177
      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:3170,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:3171,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3171,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3171,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3171,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3171,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3171,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3171,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:3171,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:3171,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:3171,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:3172,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3172,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:3174,25'
          Dst:             php_random_default_engine
        - Src:             'ext/standard/array.c:3174,2'
          Dst:             php_array_data_shuffle
    - functionName:    php_array_data_shuffle
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 3073
      functionLinenumberEnd: 3162
      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:3081,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:3097,6'
          Dst:             zend_string_release
        - Src:             'ext/standard/array.c:3102,3'
          Dst:             zend_hash_to_packed
        - Src:             'ext/standard/array.c:3109,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3128,24'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3133,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:3137,7'
          Dst:             zend_hash_iterators_update
        - Src:             'ext/standard/array.c:3138,18'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'ext/standard/array.c:3153,5'
          Dst:             zend_hash_iterators_update
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_range_process_input
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2758
      functionLinenumberEnd: 2821
      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:2759,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:2759,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2768,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2772,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2786,28'
          Dst:             get_active_function_arg_name
        - Src:             'ext/standard/array.c:2787,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:2795,19'
          Dst:             is_numeric_str_function
        - Src:             'ext/standard/array.c:2808,28'
          Dst:             get_active_function_arg_name
        - Src:             'ext/standard/array.c:2809,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:2819,12'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2289
      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:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2286,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: 2292
      functionLinenumberEnd: 2301
      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:2293,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2293,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2293,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2295,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2298,10'
          Dst:             zend_parse_arg_number_or_str_slow
    - functionName:    zif_range
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 3065
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         395
      ICount:          2098
      EdgeCount:       470
      CyclomaticComplexity: 77
      functionsReached:
        - ZSTR_CHAR
        - __assert_fail
        - _php_math_round
        - array_init
        - array_init_size
        - 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:2832,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:2833,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2833,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2833,3'
          Dst:             zend_parse_arg_number_or_str
        - Src:             'ext/standard/array.c:2834,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2834,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2834,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
        - Src:             'ext/standard/array.c:2837,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2837,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:2840,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2844,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2845,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2848,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2849,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2857,11'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:2858,9'
          Dst:             zend_is_long_compatible
        - Src:             'ext/standard/array.c:2866,6'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2867,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2875,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2876,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2887,15'
          Dst:             php_range_process_input
        - Src:             'ext/standard/array.c:2889,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2891,13'
          Dst:             php_range_process_input
        - Src:             'ext/standard/array.c:2893,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2902,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:2908,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:2914,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2922,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:2925,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2943,4'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:2944,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:2945,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2947,6'
          Dst:             ZSTR_CHAR
        - Src:             'ext/standard/array.c:2958,4'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:2959,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:2960,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2962,6'
          Dst:             ZSTR_CHAR
        - Src:             'ext/standard/array.c:2967,4'
          Dst:             array_init
        - Src:             'ext/standard/array.c:2968,4'
          Dst:             ZSTR_CHAR
        - Src:             'ext/standard/array.c:2969,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:2985,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:2985,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2985,4'
          Dst:             _php_math_round
        - Src:             'ext/standard/array.c:2985,4'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:2985,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:2987,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3001,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:3001,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3001,4'
          Dst:             _php_math_round
        - Src:             'ext/standard/array.c:3001,4'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:3001,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3003,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3010,4'
          Dst:             array_init
        - Src:             'ext/standard/array.c:3012,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3015,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3026,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:3026,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3026,4'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:3026,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3028,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3042,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:3042,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3042,4'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:3042,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:3044,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3051,4'
          Dst:             array_init
        - Src:             'ext/standard/array.c:3053,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:3059,2'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:3060,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:3063,2'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:3064,2'
          Dst:             __assert_fail
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 145
      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:142,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_symtable_add
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 485
      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:480,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:481,10'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_hash.h:483,10'
          Dst:             zend_hash_add
    - functionName:    zif_array_fill_keys
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2691
      functionLinenumberEnd: 2717
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          480
      EdgeCount:       93
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - array_init_size
        - 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:2694,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:2695,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2695,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2695,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:2696,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2696,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2696,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:2697,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2697,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:2700,32'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:2700,2'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:2702,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2703,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2704,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2705,4'
          Dst:             zend_hash_index_add
        - Src:             'ext/standard/array.c:2708,23'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:2709,4'
          Dst:             zend_symtable_add
        - Src:             'ext/standard/array.c:2710,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:2715,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:2715,3'
          Dst:             zend_gc_addref_ex
    - functionName:    zif_array_fill
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2686
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         133
      ICount:          768
      EdgeCount:       162
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - array_init_size
        - 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:2630,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:2631,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2631,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2631,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:2632,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2632,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2632,3'
          Dst:             zend_parse_arg_long
        - 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_zval_deref
        - Src:             'ext/standard/array.c:2634,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2634,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:2638,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2639,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2641,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:2642,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2647,4'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:2648,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:2654,5'
          Dst:             zend_gc_addref_ex
        - Src:             'ext/standard/array.c:2669,4'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:2670,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/array.c:2672,5'
          Dst:             zend_gc_addref_ex
        - Src:             'ext/standard/array.c:2674,4'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:2676,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:2683,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2684,3'
          Dst:             __assert_fail
    - functionName:    php_compact_var
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2552
      functionLinenumberEnd: 2588
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          338
      EdgeCount:       72
      CyclomaticComplexity: 15
      functionsReached:
        - ZSTR_KNOWN
        - 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:2555,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2556,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2557,20'
          Dst:             zend_hash_find_ind
        - Src:             'ext/standard/array.c:2558,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2559,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2560,4'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:2561,49'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:2561,14'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2562,26'
          Dst:             zend_get_this_object
        - Src:             'ext/standard/array.c:2564,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:2565,5'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:2568,4'
          Dst:             php_error_docref_unchecked
        - Src:             'ext/standard/array.c:2570,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2572,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:2573,5'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:2578,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2579,4'
          Dst:             php_compact_var
        - Src:             'ext/standard/array.c:2585,103'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:2585,3'
          Dst:             php_error_docref
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_compact
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2593
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          295
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - array_init_size
        - 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:2598,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:2600,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2600,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:2602,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'ext/standard/array.c:2606,17'
          Dst:             zend_rebuild_symbol_table
        - Src:             'ext/standard/array.c:2607,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2612,18'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2613,33'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:2613,3'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:2615,3'
          Dst:             array_init_size
        - Src:             'ext/standard/array.c:2619,3'
          Dst:             php_compact_var
    - functionName:    zend_forbid_dynamic_call
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          81
      EdgeCount:       17
      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:899,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:901,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:904,42'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.h:905,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.h:907,3'
          Dst:             zend_string_release
    - functionName:    php_extract_skip
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2407
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          320
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_KNOWN
        - __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:2415,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2415,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2419,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2422,36'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:2422,7'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2425,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:2427,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2429,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2430,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2430,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2435,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2436,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2437,4'
          Dst:             zend_hash_add_new
    - functionName:    php_valid_var_name
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1709
      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: 2304
      functionLinenumberEnd: 2355
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          438
      EdgeCount:       83
      CyclomaticComplexity: 18
      functionsReached:
        - ZSTR_KNOWN
        - __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:2310,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2313,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2313,70'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:2313,41'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2314,18'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2315,10'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2316,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2320,18'
          Dst:             zend_string_copy
        - Src:             'ext/standard/array.c:2323,23'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:2324,17'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2325,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2326,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2327,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2333,3'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:2333,3'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2333,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2335,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2336,19'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2337,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2340,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2340,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2340,4'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:2340,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/array.c:2342,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2346,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2347,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2351,3'
          Dst:             zend_string_release_ex
    - functionName:    php_extract_prefix_all
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2244
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          415
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_KNOWN
        - __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:2208,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2214,17'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2216,23'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:2217,17'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2218,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2220,7'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2222,4'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:2222,4'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2222,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2224,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2225,20'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2226,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2229,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2229,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2229,5'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:2229,5'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/array.c:2231,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2235,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2236,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2240,3'
          Dst:             zend_string_release_ex
    - functionName:    php_extract_prefix_same
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2152
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          571
      EdgeCount:       125
      CyclomaticComplexity: 26
      functionsReached:
        - ZSTR_KNOWN
        - __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:2097,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2097,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2104,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:2106,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2108,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2109,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2109,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2115,30'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2116,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2118,5'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:2118,5'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2118,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2120,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2121,21'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2122,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2125,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2125,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2125,6'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:2125,6'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/array.c:2127,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2131,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2132,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2136,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2138,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2141,37'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:2141,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2144,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2145,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2146,4'
          Dst:             zend_hash_add_new
    - functionName:    php_extract_prefix_if_exists
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1962
      functionLinenumberEnd: 2010
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          488
      EdgeCount:       103
      CyclomaticComplexity: 21
      functionsReached:
        - ZSTR_KNOWN
        - __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:1970,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1970,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1974,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:1976,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1978,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1979,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1979,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1984,30'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:1985,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1987,5'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:1987,5'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1987,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1989,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1990,21'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:1991,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1994,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1994,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1994,6'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:1994,6'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/array.c:1996,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2000,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2001,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2005,4'
          Dst:             zend_string_release_ex
    - functionName:    php_extract_overwrite
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          381
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - ZSTR_KNOWN
        - __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:1868,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1868,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1872,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1875,36'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:1875,7'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1876,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:1879,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:1881,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1884,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/array.c:1887,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1888,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1888,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1888,4'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:1888,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/array.c:1893,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1894,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1895,4'
          Dst:             zend_hash_add_new
    - functionName:    php_extract_if_exists
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          337
      EdgeCount:       73
      CyclomaticComplexity: 17
      functionsReached:
        - ZSTR_KNOWN
        - __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:1772,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1772,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1776,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:1778,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1780,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1784,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1787,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/array.c:1790,37'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:1790,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1791,5'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:1794,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1795,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1795,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1795,4'
          Dst:             zend_try_assign_typed_ref_zval_ex
        - Src:             'ext/standard/array.c:1795,4'
          Dst:             zval_ptr_safe_dtor
    - functionName:    php_extract_ref_skip
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2359
      functionLinenumberEnd: 2403
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          334
      EdgeCount:       63
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_KNOWN
        - __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:2367,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2367,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2371,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2374,36'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:2374,7'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2377,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:2379,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2381,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2382,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2383,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2385,7'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2385,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2392,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2393,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2395,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2395,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2397,4'
          Dst:             zend_hash_add_new
    - functionName:    php_extract_ref_prefix_invalid
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2299
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          345
      EdgeCount:       58
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_KNOWN
        - __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:2254,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2257,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2257,70'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:2257,41'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2258,18'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2260,10'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2261,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2265,18'
          Dst:             zend_string_copy
        - Src:             'ext/standard/array.c:2268,23'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:2269,17'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2270,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2271,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2272,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2278,3'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:2278,3'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2278,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2280,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2281,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2283,4'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2283,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2285,19'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2286,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2289,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:2292,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2296,3'
          Dst:             zend_string_release_ex
    - functionName:    php_extract_ref_prefix_all
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2156
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          322
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_KNOWN
        - __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:2162,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2168,17'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2170,23'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:2171,17'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2172,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2174,7'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2176,4'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:2176,4'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2176,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2178,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2179,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2181,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2181,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2183,20'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2184,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2187,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:2190,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2194,3'
          Dst:             zend_string_release_ex
    - functionName:    php_extract_ref_prefix_same
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          496
      EdgeCount:       93
      CyclomaticComplexity: 18
      functionsReached:
        - ZSTR_KNOWN
        - __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:2022,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2022,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2029,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:2031,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2033,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2034,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2035,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2037,7'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2037,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2045,30'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:2046,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2048,5'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:2048,5'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2048,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2050,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2051,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2053,6'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2053,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2055,21'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:2056,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2059,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:2062,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:2066,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:2068,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2071,37'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:2071,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:2074,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2075,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:2077,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:2077,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:2079,4'
          Dst:             zend_hash_add_new
    - functionName:    php_extract_ref_prefix_if_exists
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1958
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          396
      EdgeCount:       73
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_KNOWN
        - __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:1913,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1913,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1917,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:1919,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1921,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1922,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1923,7'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1925,7'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1925,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1932,30'
          Dst:             php_prefix_varname
        - Src:             'ext/standard/array.c:1933,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1935,5'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:1935,5'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1935,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1937,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1938,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1940,6'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1940,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1942,21'
          Dst:             zend_hash_find
        - Src:             'ext/standard/array.c:1943,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1946,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:1949,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:1953,4'
          Dst:             zend_string_release_ex
    - functionName:    php_extract_ref_overwrite
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1856
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          361
      EdgeCount:       66
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_KNOWN
        - __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:1816,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1816,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1820,8'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1823,36'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:1823,7'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1824,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:1827,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:1829,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1832,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/array.c:1835,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1836,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1838,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1838,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1843,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:1845,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1846,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1848,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1848,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1850,4'
          Dst:             zend_hash_add_new
    - functionName:    php_extract_ref_if_exists
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          273
      EdgeCount:       55
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_KNOWN
        - __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:1726,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1726,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1730,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:1732,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1734,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1738,9'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:1741,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/array.c:1744,37'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:1744,8'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:1745,5'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:1748,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1749,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1751,5'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1751,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1753,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_extract
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2548
      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:2494,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/array.c:2521,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:2456,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:2457,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2457,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2457,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:2457,3'
          Dst:             zend_parse_arg_array
        - 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:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:2460,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2460,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2460,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/array.c:2461,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2461,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:2465,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:2465,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:2465,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:2470,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2471,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2475,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2476,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2480,28'
          Dst:             php_valid_var_name
        - Src:             'ext/standard/array.c:2481,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:2482,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2486,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'ext/standard/array.c:2490,17'
          Dst:             zend_rebuild_symbol_table
        - Src:             'ext/standard/array.c:2491,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:2496,13'
          Dst:             php_extract_ref_if_exists
        - Src:             'ext/standard/array.c:2499,13'
          Dst:             php_extract_ref_overwrite
        - Src:             'ext/standard/array.c:2502,13'
          Dst:             php_extract_ref_prefix_if_exists
        - Src:             'ext/standard/array.c:2505,13'
          Dst:             php_extract_ref_prefix_same
        - Src:             'ext/standard/array.c:2508,13'
          Dst:             php_extract_ref_prefix_all
        - Src:             'ext/standard/array.c:2511,13'
          Dst:             php_extract_ref_prefix_invalid
        - Src:             'ext/standard/array.c:2514,13'
          Dst:             php_extract_ref_skip
        - Src:             'ext/standard/array.c:2520,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:2523,13'
          Dst:             php_extract_if_exists
        - Src:             'ext/standard/array.c:2526,13'
          Dst:             php_extract_overwrite
        - Src:             'ext/standard/array.c:2529,13'
          Dst:             php_extract_prefix_if_exists
        - Src:             'ext/standard/array.c:2532,13'
          Dst:             php_extract_prefix_same
        - Src:             'ext/standard/array.c:2535,13'
          Dst:             php_extract_prefix_all
        - Src:             'ext/standard/array.c:2538,13'
          Dst:             php_extract_prefix_invalid
        - Src:             'ext/standard/array.c:2541,13'
          Dst:             php_extract_skip
        - Src:             'ext/standard/array.c:2544,3'
          Dst:             zval_ptr_dtor
    - functionName:    zif_array_search
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1673
      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:1672,2'
          Dst:             php_search_array
    - functionName:    php_search_array
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1634
      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:1626,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1627,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1627,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1627,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:1628,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1628,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1628,3'
          Dst:             zend_parse_arg_array
        - 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_bool
        - Src:             'ext/standard/array.c:1631,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1631,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1633,2'
          Dst:             _php_search_array
    - functionName:    _php_search_array
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         206
      ICount:          1136
      EdgeCount:       248
      CyclomaticComplexity: 44
      functionsReached:
        - ZSTR_IS_INTERNED
        - fast_equal_check_function
        - fast_equal_check_long
        - fast_equal_check_string
        - fast_is_identical_function
        - zend_gc_addref
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:1535,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1536,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1537,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1538,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1543,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:1543,8'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:1551,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1552,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1553,9'
          Dst:             fast_is_identical_function
        - Src:             'ext/standard/array.c:1558,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:1558,8'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:1567,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1568,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1569,9'
          Dst:             fast_equal_check_long
        - Src:             'ext/standard/array.c:1574,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:1574,8'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:1581,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1582,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1583,9'
          Dst:             fast_equal_check_string
        - Src:             'ext/standard/array.c:1588,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:1588,8'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:1596,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1597,9'
          Dst:             fast_equal_check_function
        - Src:             'ext/standard/array.c:1602,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/array.c:1602,8'
          Dst:             zend_gc_addref
    - functionName:    zflf_in_array_3
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1667
      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:1661,2'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1661,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/array.c:1662,2'
          Dst:             zend_parse_arg_bool_ex
        - Src:             'ext/standard/array.c:1662,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/array.c:1664,2'
          Dst:             _php_search_array
    - functionName:    zflf_in_array_2
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1653
      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:1648,2'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1648,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/array.c:1650,2'
          Dst:             _php_search_array
    - functionName:    zif_in_array
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1638
      functionLinenumberEnd: 1640
      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:1639,2'
          Dst:             php_search_array
    - functionName:    zif_array_walk_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1521
      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:1512,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1513,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1513,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1513,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1513,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1513,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1513,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1513,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1513,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1513,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1513,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1514,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1514,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1514,3'
          Dst:             zend_parse_arg_func
        - 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_zval_deref
        - Src:             'ext/standard/array.c:1517,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1517,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1519,2'
          Dst:             php_array_walk
    - functionName:    php_array_walk
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1484
      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:1365,27'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1365,27'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1374,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:1388,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'ext/standard/array.c:1389,12'
          Dst:             zend_hash_iterator_add
        - Src:             'ext/standard/array.c:1394,8'
          Dst:             zend_hash_get_current_data_ex
        - Src:             'ext/standard/array.c:1400,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1402,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1403,5'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/standard/array.c:1408,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1408,40'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1410,6'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/array.c:1412,6'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1412,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1413,6'
          Dst:             zend_ref_add_type_source
        - Src:             'ext/standard/array.c:1419,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1419,3'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:1419,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/array.c:1422,3'
          Dst:             zend_hash_get_current_key_zval_ex
        - Src:             'ext/standard/array.c:1426,3'
          Dst:             zend_hash_move_forward_ex
        - Src:             'ext/standard/array.c:1431,20'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1436,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1437,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1437,4'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1437,4'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1439,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:1440,5'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:1445,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1447,13'
          Dst:             php_array_walk
        - Src:             'ext/standard/array.c:1448,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1453,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:1458,13'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:1459,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:1462,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/array.c:1469,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1470,10'
          Dst:             zend_hash_iterator_pos_ex
        - Src:             'ext/standard/array.c:1472,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1474,10'
          Dst:             zend_hash_iterator_pos
        - Src:             'ext/standard/array.c:1476,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/array.c:1482,2'
          Dst:             zend_hash_iterator_del
    - functionName:    zif_array_walk
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1502
      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:1493,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1494,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1494,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1494,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1494,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1494,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1494,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1494,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1494,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1494,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1494,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1495,3'
          Dst:             zend_parse_arg_func
        - 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_zval_deref
        - Src:             'ext/standard/array.c:1498,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1498,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1500,2'
          Dst:             php_array_walk
    - functionName:    zflf_max_2
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1352
      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:1324,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1327,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1329,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1329,45'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1336,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1339,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1342,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1342,43'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1350,3'
          Dst:             zend_compare
        - Src:             'ext/standard/array.c:1350,3'
          Dst:             zend_gc_addref
    - functionName:    zif_max
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1312
      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:1235,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1237,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1237,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1241,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1242,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:1242,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:1243,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1245,19'
          Dst:             zend_hash_minmax
        - Src:             'ext/standard/array.c:1245,19'
          Dst:             php_data_compare
        - Src:             'ext/standard/array.c:1247,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1247,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1249,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:1250,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1262,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1266,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1271,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1271,49'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1281,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1285,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1291,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1291,47'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1304,9'
          Dst:             zend_compare
        - Src:             'ext/standard/array.c:1310,3'
          Dst:             zend_gc_addref
    - functionName:    php_data_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1094
      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:1094,9'
          Dst:             zend_compare
    - functionName:    zflf_min_2
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1224
      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:1196,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1199,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1201,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1201,45'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1208,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1211,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1214,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1214,43'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1222,3'
          Dst:             zend_compare
        - Src:             'ext/standard/array.c:1222,3'
          Dst:             zend_gc_addref
    - functionName:    zif_min
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1184
      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:1107,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1109,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1109,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1113,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1114,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:1114,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:1115,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1117,19'
          Dst:             zend_hash_minmax
        - Src:             'ext/standard/array.c:1117,19'
          Dst:             php_data_compare
        - Src:             'ext/standard/array.c:1119,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1119,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:1121,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:1122,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1134,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1138,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1143,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1143,49'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1153,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1157,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1163,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1163,47'
          Dst:             zend_dval_to_lval_silent
        - Src:             'ext/standard/array.c:1176,9'
          Dst:             zend_compare
        - Src:             'ext/standard/array.c:1182,3'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_get_current_key_zval
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 280
      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:279,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: 934
      functionLinenumberEnd: 961
      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:938,16'
          Dst:             zend_hash_get_current_data
        - Src:             'ext/standard/array.c:942,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:945,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:948,14'
          Dst:             zend_hash_move_forward
        - Src:             'ext/standard/array.c:950,14'
          Dst:             zend_hash_move_backwards
    - functionName:    zend_hash_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 270
      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:270,9'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zend_hash_move_backwards
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      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:273,9'
          Dst:             zend_hash_move_backwards_ex
    - functionName:    zif_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1089
      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:1080,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1081,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1081,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1081,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1082,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1082,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1084,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1085,16'
          Dst:             php_array_iter_seek_current
        - Src:             'ext/standard/array.c:1087,3'
          Dst:             zend_hash_get_current_key_zval
    - functionName:    get_ht_for_iap
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 931
      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:915,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:919,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:919,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:921,46'
          Dst:             get_active_function_name
        - Src:             'ext/standard/array.c:920,2'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:924,38'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:925,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:926,4'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/array.c:928,22'
          Dst:             zend_array_dup
    - functionName:    zif_current
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1072
      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:1066,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1067,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1067,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1067,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1068,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1068,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1070,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1071,2'
          Dst:             php_array_iter_return_current
    - functionName:    php_array_iter_return_current
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 971
      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:965,16'
          Dst:             php_array_iter_seek_current
        - Src:             'ext/standard/array.c:967,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:967,3'
          Dst:             zval_addref_p
    - functionName:    zif_reset
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1058
      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:1044,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1045,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1045,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1045,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1045,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1045,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1045,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1045,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1045,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1045,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1045,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1046,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1046,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1048,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1049,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:1053,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'ext/standard/array.c:1056,3'
          Dst:             php_array_iter_return_current
    - functionName:    zif_next
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1036
      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:1022,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1023,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1023,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1023,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1023,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1023,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1023,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1023,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1023,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1023,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1023,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1024,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1024,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1026,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1027,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:1031,2'
          Dst:             zend_hash_move_forward
        - Src:             'ext/standard/array.c:1034,3'
          Dst:             php_array_iter_return_current
    - functionName:    zif_prev
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1014
      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:1000,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:1001,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1001,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1001,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1001,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1001,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1001,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:1001,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:1001,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:1001,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:1001,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:1002,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:1002,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:1004,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:1005,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:1009,2'
          Dst:             zend_hash_move_backwards
        - Src:             'ext/standard/array.c:1012,3'
          Dst:             php_array_iter_return_current
    - functionName:    zend_hash_internal_pointer_end
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 292
      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:291,2'
          Dst:             zend_hash_internal_pointer_end_ex
    - functionName:    zif_end
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 992
      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:978,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:979,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:979,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:979,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:979,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:979,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:979,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:979,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:979,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:979,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:979,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:980,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:980,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:982,21'
          Dst:             get_ht_for_iap
        - Src:             'ext/standard/array.c:983,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:987,2'
          Dst:             zend_hash_internal_pointer_end
        - Src:             'ext/standard/array.c:990,3'
          Dst:             php_array_iter_return_current
    - functionName:    php_array_user_key_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 904
      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:903,2'
          Dst:             php_array_user_key_compare_unstable
        - Src:             'ext/standard/array.c:903,2'
          Dst:             stable_sort_fallback
    - functionName:    zif_uksort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 911
      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:910,2'
          Dst:             php_usort
        - Src:             'ext/standard/array.c:910,2'
          Dst:             php_array_user_key_compare
    - functionName:    php_usort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 830
      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:807,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:808,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:808,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:808,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:808,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:809,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:809,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:809,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:810,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:810,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:813,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:819,8'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:821,2'
          Dst:             zend_array_sort
        - Src:             'ext/standard/array.c:826,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_uasort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 844
      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:843,2'
          Dst:             php_usort
        - Src:             'ext/standard/array.c:843,2'
          Dst:             php_array_user_compare
    - functionName:    php_array_user_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 782
      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:781,2'
          Dst:             php_array_user_compare_unstable
        - Src:             'ext/standard/array.c:781,2'
          Dst:             stable_sort_fallback
    - functionName:    zif_usort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 837
      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:836,2'
          Dst:             php_usort
        - Src:             'ext/standard/array.c:836,2'
          Dst:             php_array_user_compare
    - functionName:    php_get_key_compare_func
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 402
      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:376,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zif_ksort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 739
      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:738,2'
          Dst:             php_sort
        - Src:             'ext/standard/array.c:738,2'
          Dst:             php_get_key_compare_func
    - functionName:    php_sort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 698
      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:687,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:688,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:688,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:688,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:688,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:688,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:688,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:688,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:688,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:688,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:688,3'
          Dst:             zend_parse_arg_array_ht
        - 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:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:691,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:691,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:695,2'
          Dst:             zend_array_sort
    - functionName:    php_get_key_reverse_compare_func
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 432
      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:406,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zif_krsort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 732
      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:731,2'
          Dst:             php_sort
        - Src:             'ext/standard/array.c:731,2'
          Dst:             php_get_key_reverse_compare_func
    - functionName:    zif_rsort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 725
      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:724,2'
          Dst:             php_sort
        - Src:             'ext/standard/array.c:724,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: 465
      functionLinenumberEnd: 492
      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:466,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zif_sort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 718
      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:717,2'
          Dst:             php_sort
        - Src:             'ext/standard/array.c:717,2'
          Dst:             php_get_data_compare_func
    - functionName:    php_get_data_compare_func
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 462
      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:436,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_array_natural_case_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_case_compare_unstable_i
        - stable_sort_fallback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:372,1'
          Dst:             php_array_natural_case_compare_unstable_i
        - Src:             'ext/standard/array.c:372,1'
          Dst:             stable_sort_fallback
    - functionName:    php_array_natural_compare
      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_natural_compare_unstable_i
        - stable_sort_fallback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/array.c:371,1'
          Dst:             php_array_natural_compare_unstable_i
        - Src:             'ext/standard/array.c:371,1'
          Dst:             stable_sort_fallback
    - functionName:    zif_arsort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 711
      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:710,2'
          Dst:             php_sort
        - Src:             'ext/standard/array.c:710,2'
          Dst:             php_get_data_reverse_compare_func
    - functionName:    zif_asort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 704
      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:703,2'
          Dst:             php_sort
        - Src:             'ext/standard/array.c:703,2'
          Dst:             php_get_data_compare_func
    - functionName:    zif_natcasesort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 677
      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:676,2'
          Dst:             php_natsort
        - Src:             'ext/standard/array.c:676,2'
          Dst:             php_array_natural_case_compare
    - functionName:    php_natsort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 664
      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:657,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:658,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:658,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:658,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:658,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:658,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:658,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:658,3'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:658,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:658,3'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:658,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:659,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:659,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:661,2'
          Dst:             zend_array_sort
    - functionName:    zif_natsort
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 670
      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:669,2'
          Dst:             php_natsort
        - Src:             'ext/standard/array.c:669,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: 868
      functionLinenumberEnd: 870
      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:869,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zif_count
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          561
      EdgeCount:       126
      CyclomaticComplexity: 22
      functionsReached:
        - ZSTR_KNOWN
        - __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:614,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:603,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:604,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:604,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:604,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:606,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:606,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:606,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:607,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:607,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:610,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:611,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:614,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:617,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:619,11'
          Dst:             php_count_recursive
        - Src:             'ext/standard/array.c:632,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:636,8'
          Dst:             instanceof_function
        - Src:             'ext/standard/array.c:637,77'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/array.c:637,31'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/array.c:638,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/standard/array.c:639,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:640,6'
          Dst:             php_get_long
        - Src:             'ext/standard/array.c:647,77'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:647,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:648,4'
          Dst:             __assert_fail
    - functionName:    php_count_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     externalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 581
      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:563,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:564,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:565,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:571,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:572,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:573,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:574,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:575,11'
          Dst:             php_count_recursive
        - Src:             'ext/standard/array.c:579,2'
          Dst:             zval_gc_flags
    - functionName:    zm_shutdown_array
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 84
      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: 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:    zm_startup_array
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 74
      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:72,2'
          Dst:             php_array_init_globals
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    php_must_emit_ini_deprecation
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      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: 99
      functionLinenumberEnd: 105
      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:101,7'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/standard/assert.c:102,6'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:103,3'
          Dst:             php_error_docref
    - functionName:    OnChangeCallback
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          187
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_malloc
        - php_error_docref
        - php_must_emit_ini_deprecation
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:49,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:50,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/assert.c:53,21'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:54,8'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:55,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/assert.c:57,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/assert.c:57,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/assert.c:64,8'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:65,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/assert.c:67,18'
          Dst:             __zend_malloc
    - functionName:    OnUpdateWarningBool
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 116
      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:112,7'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/standard/assert.c:113,6'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:114,3'
          Dst:             php_error_docref
    - functionName:    OnUpdateBailBool
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 95
      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:91,7'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/standard/assert.c:92,6'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:93,3'
          Dst:             php_error_docref
    - functionName:    OnUpdateActiveBool
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 85
      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:81,7'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/standard/assert.c:82,6'
          Dst:             php_must_emit_ini_deprecation
        - Src:             'ext/standard/assert.c:83,3'
          Dst:             php_error_docref
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 366
      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:359,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:360,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:364,10'
          Dst:             zval_try_get_string_func
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_assert_options
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         168
      ICount:          846
      EdgeCount:       194
      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:271,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/assert.c:265,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/assert.c:266,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:266,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:266,3'
          Dst:             zend_parse_arg_long
        - 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_zval_deref
        - Src:             'ext/standard/assert.c:269,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:269,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/assert.c:275,29'
          Dst:             zval_try_get_string
        - Src:             'ext/standard/assert.c:277,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:280,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:281,4'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/assert.c:282,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:283,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:290,29'
          Dst:             zval_try_get_string
        - Src:             'ext/standard/assert.c:292,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:295,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:296,4'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/assert.c:297,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:298,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:305,29'
          Dst:             zval_try_get_string
        - Src:             'ext/standard/assert.c:307,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:310,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:311,4'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/assert.c:312,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:313,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:318,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:319,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/assert.c:321,4'
          Dst:             strlen
        - Src:             'ext/standard/assert.c:321,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:327,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/assert.c:328,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:331,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/assert.c:339,23'
          Dst:             zval_try_get_string
        - Src:             'ext/standard/assert.c:341,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:344,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:345,4'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/assert.c:346,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:347,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/assert.c:352,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/assert.c:353,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_obj_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2605
      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:2595,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2596,19'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2604,9'
          Dst:             zend_parse_arg_str
    - functionName:    zif_assert
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          690
      EdgeCount:       173
      CyclomaticComplexity: 32
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - __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_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/assert.c:187,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/assert.c:188,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:188,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:188,3'
          Dst:             zend_parse_arg_zval_deref
        - 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_obj_or_str
        - Src:             'ext/standard/assert.c:191,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:191,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/assert.c:193,6'
          Dst:             zend_is_true
        - Src:             'ext/standard/assert.c:198,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/assert.c:199,3'
          Dst:             zend_throw_exception_internal
        - Src:             'ext/standard/assert.c:200,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/assert.c:203,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:204,3'
          Dst:             strlen
        - Src:             'ext/standard/assert.c:204,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/assert.c:207,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:210,21'
          Dst:             zend_get_executed_lineno
        - Src:             'ext/standard/assert.c:211,27'
          Dst:             zend_get_executed_filename_ex
        - Src:             'ext/standard/assert.c:213,15'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/assert.c:216,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/assert.c:223,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/assert.c:224,4'
          Dst:             _call_user_function_impl
        - Src:             'ext/standard/assert.c:226,4'
          Dst:             _call_user_function_impl
        - Src:             'ext/standard/assert.c:229,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/assert.c:233,3'
          Dst:             zend_throw_exception
        - Src:             'ext/standard/assert.c:236,4'
          Dst:             zend_exception_error
        - Src:             'ext/standard/assert.c:239,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/assert.c:246,4'
          Dst:             zend_exception_error
        - Src:             'ext/standard/assert.c:248,3'
          Dst:             zend_throw_unwind_exit
        - Src:             'ext/standard/assert.c:249,3'
          Dst:             __assert_fail
    - functionName:    zm_info_assert
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      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:168,2'
          Dst:             display_ini_entries
    - functionName:    zm_deactivate_assert
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 162
      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:157,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/assert.c:158,3'
          Dst:             zval_ptr_dtor
    - functionName:    zm_shutdown_assert
      functionSourceFile: '/src/php-src/ext/standard/assert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 151
      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: 129
      functionLinenumberEnd: 132
      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: 136
      functionLinenumberEnd: 141
      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:137,2'
          Dst:             php_assert_init_globals
        - Src:             'ext/standard/assert.c:139,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,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:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 1333
      functionLinenumberEnd: 1335
      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: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_base64_decode
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          398
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_base64_decode_ex
        - zend_parse_arg_bool
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.c:1252,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/base64.c:1253,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1253,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1253,3'
          Dst:             zend_parse_arg_string
        - 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_bool
        - Src:             'ext/standard/base64.c:1256,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1256,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/base64.c:1258,11'
          Dst:             php_base64_decode_ex
        - Src:             'ext/standard/base64.c:1260,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    php_base64_decode_ex
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     externalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1224
      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:1214,11'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/base64.c:1216,7'
          Dst:             php_base64_decode_impl
        - Src:             'ext/standard/base64.c:1217,3'
          Dst:             zend_string_efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_base64_decode_impl
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 325
      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:288,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    php_base64_encode
      functionSourceFile: '/src/php-src/ext/standard/base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      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:69,9'
          Dst:             php_base64_encode_ex
    - functionName:    php_base64_encode_ex
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     externalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1200
      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:1193,11'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/base64.c:1196,6'
          Dst:             php_base64_encode_impl
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      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:193,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:193,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:195,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_base64_encode_impl
      functionSourceFile: '/src/php-src/ext/standard/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 162
      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: 1230
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          271
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_base64_encode
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/base64.c:1235,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/base64.c:1236,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1236,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1236,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/base64.c:1237,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/base64.c:1237,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/base64.c:1239,11'
          Dst:             php_base64_encode
        - Src:             'ext/standard/base64.c:1240,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      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:628,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_fcc_equals
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 768
      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:760,7'
          Dst:             zend_string_equals
    - functionName:    user_tick_function_call
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1608
      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:1605,3'
          Dst:             zend_call_known_fcc
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 856
      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:851,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:853,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:855,2'
          Dst:             zend_call_known_function
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_hash_str_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 738
      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:736,7'
          Dst:             zend_hash_str_update
        - Src:             'Zend/zend_hash.h:737,2'
          Dst:             __assert_fail
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_fcc_dtor
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 807
      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:797,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:799,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:802,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:804,3'
          Dst:             zend_object_release
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,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:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      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:611,9'
          Dst:             zend_hash_index_update
    - functionName:    add_config_entry
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          230
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - add_assoc_zval_ex
        - add_config_entries
        - add_index_zval
        - array_init
        - 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:1260,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1262,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:1262,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/basic_functions.c:1262,3'
          Dst:             ZSTR_CHAR
        - Src:             'ext/standard/basic_functions.c:1262,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1262,3'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1262,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:1264,4'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/standard/basic_functions.c:1266,4'
          Dst:             add_index_zval
        - Src:             'ext/standard/basic_functions.c:1268,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1270,3'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:1271,3'
          Dst:             add_config_entries
        - Src:             'ext/standard/basic_functions.c:1272,3'
          Dst:             zend_hash_update
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:204,21'
          Dst:             zend_string_alloc
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    add_config_entries
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1287
      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:1284,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1285,3'
          Dst:             add_config_entry
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 176
      functionLinenumberEnd: 181
      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:180,9'
          Dst:             _is_numeric_string_ex
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 196
      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:192,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:194,10'
          Dst:             zend_hash_find
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_add_class_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      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:106,9'
          Dst:             zend_add_attribute
    - functionName:    zend_add_global_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      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:136,9'
          Dst:             zend_add_attribute
    - functionName:    zend_add_function_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      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:112,9'
          Dst:             zend_add_attribute
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_add_parameter_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             zend_add_attribute
    - functionName:    zif_sys_getloadavg
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2562
      functionLinenumberEnd: 2575
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - add_index_double
        - array_init
        - getloadavg
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2565,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:2567,6'
          Dst:             getloadavg
        - Src:             'ext/standard/basic_functions.c:2570,3'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2571,3'
          Dst:             add_index_double
        - Src:             'ext/standard/basic_functions.c:2572,3'
          Dst:             add_index_double
        - Src:             'ext/standard/basic_functions.c:2573,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: 2548
      functionLinenumberEnd: 2555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - add_config_entries
        - array_init
        - php_ini_get_configuration_hash
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2549,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:2551,20'
          Dst:             php_ini_get_configuration_hash
        - Src:             'ext/standard/basic_functions.c:2553,2'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2554,2'
          Dst:             add_config_entries
    - functionName:    zif_parse_ini_string
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2541
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          531
      EdgeCount:       115
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - array_init
        - 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:2511,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2512,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2512,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2512,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:2514,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2514,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2514,3'
          Dst:             zend_parse_arg_bool
        - 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_long
        - Src:             'ext/standard/basic_functions.c:2516,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2516,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2531,20'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:2535,2'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2536,6'
          Dst:             zend_parse_ini_string
        - Src:             'ext/standard/basic_functions.c:2537,3'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/basic_functions.c:2540,2'
          Dst:             _efree
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,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: 2443
      functionLinenumberEnd: 2458
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_init
        - php_simple_ini_parser_cb
        - zend_symtable_update
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2445,3'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2446,3'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:2450,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:2456,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: 2386
      functionLinenumberEnd: 2438
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          282
      EdgeCount:       61
      CyclomaticComplexity: 14
      functionsReached:
        - add_next_index_zval
        - array_init
        - 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:2387,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2394,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/basic_functions.c:2395,4'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:2408,65'
          Dst:             is_numeric_string
        - Src:             'ext/standard/basic_functions.c:2409,35'
          Dst:             strtoull
        - Src:             'ext/standard/basic_functions.c:2410,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/basic_functions.c:2411,6'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2412,18'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/basic_functions.c:2415,22'
          Dst:             zend_hash_find
        - Src:             'ext/standard/basic_functions.c:2416,6'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2417,18'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/basic_functions.c:2421,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:2422,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/standard/basic_functions.c:2423,5'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2426,18'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:2427,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/basic_functions.c:2428,5'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/basic_functions.c:2430,5'
          Dst:             array_set_zval_key
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 507
      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:502,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:503,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:505,10'
          Dst:             zend_hash_update
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      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:184,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: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_parse_ini_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 2499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          525
      EdgeCount:       118
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - array_init
        - 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:2470,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2471,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2471,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2471,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2473,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2473,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2473,3'
          Dst:             zend_parse_arg_bool
        - 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_long
        - Src:             'ext/standard/basic_functions.c:2475,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2475,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2478,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/basic_functions.c:2479,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2491,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/standard/basic_functions.c:2493,2'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:2494,6'
          Dst:             zend_parse_ini_file
        - Src:             'ext/standard/basic_functions.c:2495,3'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/basic_functions.c:2498,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str
        - zend_str_has_nul_byte
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zif_move_uploaded_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2332
      functionLinenumberEnd: 2381
      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:2340,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2341,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2341,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2341,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2342,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2342,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2342,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2343,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2343,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2349,7'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/basic_functions.c:2353,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/basic_functions.c:2357,6'
          Dst:             rename
        - Src:             'ext/standard/basic_functions.c:2360,13'
          Dst:             umask
        - Src:             'ext/standard/basic_functions.c:2361,3'
          Dst:             umask
        - Src:             'ext/standard/basic_functions.c:2363,9'
          Dst:             chmod
        - Src:             'ext/standard/basic_functions.c:2366,53'
          Dst:             __errno_location
        - Src:             'ext/standard/basic_functions.c:2366,44'
          Dst:             strerror
        - Src:             'ext/standard/basic_functions.c:2366,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/basic_functions.c:2369,13'
          Dst:             php_copy_file_ex
        - Src:             'ext/standard/basic_functions.c:2370,3'
          Dst:             unlink
        - Src:             'ext/standard/basic_functions.c:2375,3'
          Dst:             zend_hash_del
        - Src:             'ext/standard/basic_functions.c:2377,3'
          Dst:             php_error_docref
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,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: 2315
      functionLinenumberEnd: 2327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          274
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_hash_exists
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2318,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2319,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2319,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2319,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2320,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2320,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2326,2'
          Dst:             zend_hash_exists
    - functionName:    user_tick_function_compare
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1626
      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:1619,18'
          Dst:             zend_fcc_equals
        - Src:             'ext/standard/basic_functions.c:1622,3'
          Dst:             zend_throw_error
    - functionName:    zif_unregister_tick_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2310
      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:2300,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2301,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2301,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2301,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:2302,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2302,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2305,3'
          Dst:             zend_llist_del_element
        - Src:             'ext/standard/basic_functions.c:2305,3'
          Dst:             user_tick_function_compare
        - Src:             'ext/standard/basic_functions.c:2309,2'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2519
      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:2505,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2509,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2516,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    run_user_tick_functions
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1614
      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:1613,2'
          Dst:             zend_llist_apply
        - Src:             'ext/standard/basic_functions.c:1613,2'
          Dst:             user_tick_function_call
    - functionName:    user_tick_function_dtor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1588
      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:1584,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/basic_functions.c:1586,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1587,2'
          Dst:             zend_fcc_dtor
    - functionName:    zif_register_tick_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2252
      functionLinenumberEnd: 2286
      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:2262,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/basic_functions.c:2263,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2266,2'
          Dst:             zend_fcc_addref
        - Src:             'ext/standard/basic_functions.c:2268,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2269,29'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/basic_functions.c:2271,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:2276,44'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:2277,3'
          Dst:             zend_llist_init
        - Src:             'ext/standard/basic_functions.c:2277,3'
          Dst:             user_tick_function_dtor
        - Src:             'ext/standard/basic_functions.c:2280,3'
          Dst:             php_add_tick_function
        - Src:             'ext/standard/basic_functions.c:2280,3'
          Dst:             run_user_tick_functions
        - Src:             'ext/standard/basic_functions.c:2283,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_fcc_addref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 787
      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:772,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:775,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:782,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:785,3'
          Dst:             zend_gc_addref
    - functionName:    zif_getprotobynumber
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2246
      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:2235,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2236,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2236,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2236,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2237,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2237,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2239,8'
          Dst:             getprotobynumber
        - Src:             'ext/standard/basic_functions.c:2245,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:2245,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: 2208
      functionLinenumberEnd: 2224
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          284
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - getprotobyname
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2213,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2214,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2214,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2214,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:2215,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2215,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2217,8'
          Dst:             getprotobyname
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2366
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    getprotobyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_getservbyport
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2179
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          402
      EdgeCount:       88
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - getservbyport
        - htons
        - strlen
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2185,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_long
        - Src:             'ext/standard/basic_functions.c:2187,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2187,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2187,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:2188,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2188,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2190,23'
          Dst:             htons
        - Src:             'ext/standard/basic_functions.c:2190,9'
          Dst:             getservbyport
        - Src:             'ext/standard/basic_functions.c:2200,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:2200,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: 2136
      functionLinenumberEnd: 2172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          391
      EdgeCount:       84
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - getservbyname
        - ntohs
        - zend_parse_arg_path
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2142,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_path_str
        - Src:             'ext/standard/basic_functions.c:2144,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2144,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2144,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:2145,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2145,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2156,9'
          Dst:             getservbyname
        - Src:             'ext/standard/basic_functions.c:2171,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: 2111
      functionLinenumberEnd: 2130
      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:2116,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2118,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2118,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2118,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2119,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2119,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2124,22'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:2125,3'
          Dst:             zend_alter_ini_entry_chars
        - Src:             'ext/standard/basic_functions.c:2126,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zif_connection_status
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2102
      functionLinenumberEnd: 2106
      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:2103,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_connection_aborted
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2097
      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:2094,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_print_r
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          378
      EdgeCount:       81
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2076,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2077,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2077,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2077,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/basic_functions.c:2079,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2079,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2079,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2080,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2080,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2083,3'
          Dst:             zend_print_zval_r_to_str
        - Src:             'ext/standard/basic_functions.c:2083,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:2085,3'
          Dst:             zend_print_zval_r
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zif_get_include_path
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
        - zend_ini_str
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2058,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:2060,21'
          Dst:             zend_ini_str
        - Src:             'ext/standard/basic_functions.c:2066,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:2066,2'
          Dst:             zend_gc_addref
    - functionName:    zif_set_include_path
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          323
      EdgeCount:       69
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_alter_ini_entry_ex
        - zend_gc_addref
        - zend_ini_str
        - 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:2033,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2034,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2034,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2034,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2035,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2035,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2037,27'
          Dst:             zend_ini_str
        - Src:             'ext/standard/basic_functions.c:2040,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:2040,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:2045,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:2046,6'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/basic_functions.c:2047,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/basic_functions.c:2048,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/basic_functions.c:2051,2'
          Dst:             zend_string_release_ex
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _efree
    - functionName:    zif_ini_restore
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2024
      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:2019,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2020,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2020,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2020,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:2021,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2021,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2023,2'
          Dst:             zend_restore_ini_entry
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zif_ini_set
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 2011
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         123
      ICount:          613
      EdgeCount:       149
      CyclomaticComplexity: 28
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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:1969,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1970,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1970,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1970,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1971,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1971,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1971,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/basic_functions.c:1972,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1972,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1974,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1975,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/basic_functions.c:1976,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1979,8'
          Dst:             zend_ini_get_value
        - Src:             'ext/standard/basic_functions.c:1982,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:1982,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/basic_functions.c:1982,3'
          Dst:             ZSTR_CHAR
        - Src:             'ext/standard/basic_functions.c:1982,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1982,3'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1982,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:1988,31'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/basic_functions.c:1993,4'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1994,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1995,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1996,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1998,8'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/basic_functions.c:1999,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/basic_functions.c:2000,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/basic_functions.c:2006,6'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/basic_functions.c:2007,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/basic_functions.c:2010,2'
          Dst:             zend_tmp_string_release
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_null_ex
    - functionName:    add_assoc_str
      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_str_ex
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_str_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zif_ini_get_all
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1959
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          647
      EdgeCount:       138
      CyclomaticComplexity: 30
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - add_assoc_long
        - add_assoc_null
        - add_assoc_str
        - array_init
        - 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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1902,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1904,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1904,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1904,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1905,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1905,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1905,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:1906,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1906,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1908,2'
          Dst:             zend_ini_sort_entries
        - Src:             'ext/standard/basic_functions.c:1911,17'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/basic_functions.c:1912,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/basic_functions.c:1918,2'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:1919,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1919,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1928,5'
          Dst:             array_init
        - 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,45'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1933,6'
          Dst:             add_assoc_str
        - Src:             'ext/standard/basic_functions.c:1935,6'
          Dst:             add_assoc_null
        - Src:             'ext/standard/basic_functions.c:1939,44'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1939,6'
          Dst:             add_assoc_str
        - Src:             'ext/standard/basic_functions.c:1941,6'
          Dst:             add_assoc_null
        - Src:             'ext/standard/basic_functions.c:1944,5'
          Dst:             add_assoc_long
        - Src:             'ext/standard/basic_functions.c:1946,5'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:1951,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:1951,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1952,6'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:1954,6'
          Dst:             zend_symtable_update
    - functionName:    zif_ini_get
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1888
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          405
      EdgeCount:       88
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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:1877,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1878,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1878,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1878,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1879,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1879,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1881,8'
          Dst:             zend_ini_get_value
        - Src:             'ext/standard/basic_functions.c:1887,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:1887,2'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/basic_functions.c:1887,2'
          Dst:             ZSTR_CHAR
        - Src:             'ext/standard/basic_functions.c:1887,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1887,2'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1887,2'
          Dst:             zend_string_init
    - functionName:    zif_ini_parse_quantity
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1869
      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:1859,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1860,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1860,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1860,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1861,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1861,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1863,2'
          Dst:             zend_ini_parse_quantity
        - Src:             'ext/standard/basic_functions.c:1866,3'
          Dst:             zend_error
        - Src:             'ext/standard/basic_functions.c:1867,3'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zif_highlight_string
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1811
      functionLinenumberEnd: 1850
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          436
      EdgeCount:       96
      CyclomaticComplexity: 19
      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_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1818,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1819,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1819,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1819,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1821,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1821,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1821,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:1822,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1822,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1825,7'
          Dst:             php_output_start_default
        - Src:             'ext/standard/basic_functions.c:1826,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/basic_functions.c:1827,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1833,2'
          Dst:             php_get_highlight_struct
        - Src:             'ext/standard/basic_functions.c:1835,34'
          Dst:             zend_make_compiled_string_description
        - Src:             'ext/standard/basic_functions.c:1837,2'
          Dst:             highlight_string
        - Src:             'ext/standard/basic_functions.c:1838,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1843,3'
          Dst:             php_output_get_contents
        - Src:             'ext/standard/basic_functions.c:1844,3'
          Dst:             php_output_discard
        - Src:             'ext/standard/basic_functions.c:1845,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1845,3'
          Dst:             __assert_fail
    - functionName:    php_get_highlight_struct
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1724
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ini_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1719,46'
          Dst:             zend_ini_string
        - Src:             'ext/standard/basic_functions.c:1720,46'
          Dst:             zend_ini_string
        - Src:             'ext/standard/basic_functions.c:1721,46'
          Dst:             zend_ini_string
        - Src:             'ext/standard/basic_functions.c:1722,46'
          Dst:             zend_ini_string
        - Src:             'ext/standard/basic_functions.c:1723,46'
          Dst:             zend_ini_string
    - functionName:    zif_php_strip_whitespace
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          318
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1781,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1782,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1782,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1782,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:1783,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1783,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1785,6'
          Dst:             php_output_start_default
        - Src:             'ext/standard/basic_functions.c:1786,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/basic_functions.c:1787,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1790,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/standard/basic_functions.c:1791,2'
          Dst:             zend_save_lexical_state
        - Src:             'ext/standard/basic_functions.c:1792,6'
          Dst:             open_file_for_scanning
        - Src:             'ext/standard/basic_functions.c:1793,3'
          Dst:             zend_restore_lexical_state
        - Src:             'ext/standard/basic_functions.c:1794,3'
          Dst:             php_output_end
        - Src:             'ext/standard/basic_functions.c:1795,3'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/standard/basic_functions.c:1796,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/basic_functions.c:1799,2'
          Dst:             zend_strip
        - Src:             'ext/standard/basic_functions.c:1801,2'
          Dst:             zend_restore_lexical_state
        - Src:             'ext/standard/basic_functions.c:1803,2'
          Dst:             php_output_get_contents
        - Src:             'ext/standard/basic_functions.c:1804,2'
          Dst:             php_output_discard
        - Src:             'ext/standard/basic_functions.c:1805,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zif_highlight_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          478
      EdgeCount:       116
      CyclomaticComplexity: 22
      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_throw_error
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1736,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1737,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1737,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1737,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:1739,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1739,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1739,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:1740,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1740,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1742,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/basic_functions.c:1747,7'
          Dst:             php_output_start_default
        - Src:             'ext/standard/basic_functions.c:1748,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/basic_functions.c:1749,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1753,2'
          Dst:             php_get_highlight_struct
        - Src:             'ext/standard/basic_functions.c:1755,8'
          Dst:             highlight_file
        - Src:             'ext/standard/basic_functions.c:1759,4'
          Dst:             php_output_end
        - Src:             'ext/standard/basic_functions.c:1765,3'
          Dst:             php_output_get_contents
        - Src:             'ext/standard/basic_functions.c:1766,3'
          Dst:             php_output_discard
        - Src:             'ext/standard/basic_functions.c:1767,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1767,3'
          Dst:             __assert_fail
    - functionName:    zend_hash_next_index_insert_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 887
      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:879,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:879,12'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:879,12'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:882,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:883,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:883,3'
          Dst:             _efree
    - functionName:    remove_user_shutdown_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1703
      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:1699,10'
          Dst:             zend_hash_str_del
    - functionName:    zend_hash_str_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 808
      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:806,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:806,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:806,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:808,9'
          Dst:             zend_hash_str_update_ptr
    - functionName:    user_shutdown_function_dtor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1578
      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:1573,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/basic_functions.c:1575,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1576,2'
          Dst:             zend_fcc_dtor
        - Src:             'ext/standard/basic_functions.c:1577,2'
          Dst:             _efree
    - functionName:    register_user_shutdown_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1692
      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:1687,3'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:1688,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:1688,3'
          Dst:             user_shutdown_function_dtor
        - Src:             'ext/standard/basic_functions.c:1691,2'
          Dst:             zend_hash_str_update_mem
    - functionName:    append_user_shutdown_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1707
      functionLinenumberEnd: 1713
      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:1709,3'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:1710,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:1710,3'
          Dst:             user_shutdown_function_dtor
        - Src:             'ext/standard/basic_functions.c:1713,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: 1656
      functionLinenumberEnd: 1681
      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:1666,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/basic_functions.c:1667,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1670,2'
          Dst:             zend_fcc_addref
        - Src:             'ext/standard/basic_functions.c:1672,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1673,27'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/basic_functions.c:1675,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1679,11'
          Dst:             append_user_shutdown_function
        - Src:             'ext/standard/basic_functions.c:1680,2'
          Dst:             __assert_fail
    - functionName:    php_free_shutdown_functions
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          67
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _efree
        - zend_hash_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1642,3'
          Dst:             __sigsetjmp
        - Src:             'ext/standard/basic_functions.c:1643,4'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:1644,4'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1646,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1646,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1648,4'
          Dst:             _efree
    - functionName:    user_shutdown_function_call
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1596
      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:1595,2'
          Dst:             zend_call_known_fcc
    - functionName:    php_call_shutdown_functions
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1636
      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:1632,3'
          Dst:             __sigsetjmp
        - Src:             'ext/standard/basic_functions.c:1633,4'
          Dst:             zend_hash_apply
        - Src:             'ext/standard/basic_functions.c:1633,4'
          Dst:             user_shutdown_function_call
    - functionName:    zif_forward_static_call_array
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1565
      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:1544,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1545,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1545,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1545,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1546,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1546,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1546,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/basic_functions.c:1547,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1547,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1553,17'
          Dst:             zend_get_called_scope
        - Src:             'ext/standard/basic_functions.c:1555,3'
          Dst:             instanceof_function
        - Src:             'ext/standard/basic_functions.c:1559,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1559,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1560,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1561,4'
          Dst:             zend_unwrap_reference
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1004
      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:998,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1001,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zend_gc_addref
    - functionName:    zif_forward_static_call
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1532
      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:1508,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1509,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1509,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1509,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1511,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1511,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1514,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/basic_functions.c:1515,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1520,17'
          Dst:             zend_get_called_scope
        - Src:             'ext/standard/basic_functions.c:1522,3'
          Dst:             instanceof_function
        - Src:             'ext/standard/basic_functions.c:1526,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1526,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1527,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1528,4'
          Dst:             zend_unwrap_reference
    - functionName:    zif_call_user_func_array
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1497
      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:1483,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1484,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1484,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1484,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1485,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1485,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1485,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/basic_functions.c:1486,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1486,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1491,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1491,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1492,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1493,4'
          Dst:             zend_unwrap_reference
    - functionName:    zif_call_user_func
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1471
      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:1458,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1459,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1459,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1459,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1461,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1461,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1465,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1465,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1466,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1467,4'
          Dst:             zend_unwrap_reference
    - functionName:    zif_error_clear_last
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1447
      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:1430,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1436,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:1440,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:1445,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_error_get_last
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          212
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - array_init
        - zend_gc_addref
        - zend_hash_update
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1401,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1405,3'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:1408,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:1408,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1410,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:1410,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1411,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:1411,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1413,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:1413,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1414,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:1414,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1417,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:1417,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1419,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1420,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1421,44'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:1421,4'
          Dst:             zend_hash_update
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _php_error_log
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_write
        - php_log_err_with_severity
        - php_mail
        - zend_value_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/basic_functions.c:1353,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1361,9'
          Dst:             php_mail
        - Src:             'ext/standard/basic_functions.c:1367,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/basic_functions.c:1371,13'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/basic_functions.c:1375,13'
          Dst:             _php_stream_write
        - Src:             'ext/standard/basic_functions.c:1376,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/basic_functions.c:1391,4'
          Dst:             php_log_err_with_severity
    - functionName:    zif_error_log
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          571
      EdgeCount:       124
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - _php_error_log
        - zend_parse_arg_long
        - zend_parse_arg_path_str
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1335,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1336,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1336,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1336,3'
          Dst:             zend_parse_arg_str
        - 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_long
        - Src:             'ext/standard/basic_functions.c:1339,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1339,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1339,3'
          Dst:             zend_parse_arg_path_str
        - 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_str
        - Src:             'ext/standard/basic_functions.c:1341,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1341,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1343,2'
          Dst:             _php_error_log
    - functionName:    zif_get_cfg_var
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          444
      EdgeCount:       92
      CyclomaticComplexity: 17
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - add_config_entries
        - array_init
        - 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:1295,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1296,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1296,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1296,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1297,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1297,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1299,17'
          Dst:             cfg_get_entry_ex
        - Src:             'ext/standard/basic_functions.c:1302,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1303,4'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:1304,4'
          Dst:             add_config_entries
        - Src:             'ext/standard/basic_functions.c:1307,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions.c:1307,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/basic_functions.c:1307,4'
          Dst:             ZSTR_CHAR
        - Src:             'ext/standard/basic_functions.c:1307,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1307,4'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1307,4'
          Dst:             zend_string_init
    - functionName:    zif_get_current_user
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1238
      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:1235,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1237,2'
          Dst:             php_get_current_user
        - Src:             'ext/standard/basic_functions.c:1237,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1237,2'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2267,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2269,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2273,11'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_time_sleep_until
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1228
      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:1194,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1195,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1195,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1195,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/basic_functions.c:1196,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1196,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1198,6'
          Dst:             gettimeofday
        - Src:             'ext/standard/basic_functions.c:1203,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1204,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1210,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/basic_functions.c:1218,9'
          Dst:             nanosleep
        - Src:             'ext/standard/basic_functions.c:1219,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: 1147
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         96
      ICount:          476
      EdgeCount:       115
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - __errno_location
        - add_assoc_long_ex
        - array_init
        - 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:1151,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1152,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1152,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1152,3'
          Dst:             zend_parse_arg_long
        - 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,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1154,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1157,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1158,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1161,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1162,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1167,7'
          Dst:             nanosleep
        - Src:             'ext/standard/basic_functions.c:1169,13'
          Dst:             __errno_location
        - Src:             'ext/standard/basic_functions.c:1170,3'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:1172,3'
          Dst:             add_assoc_long_ex
        - Src:             'ext/standard/basic_functions.c:1173,3'
          Dst:             add_assoc_long_ex
        - Src:             'ext/standard/basic_functions.c:1175,13'
          Dst:             __errno_location
        - Src:             'ext/standard/basic_functions.c:1176,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/basic_functions.c:1177,3'
          Dst:             __assert_fail
    - functionName:    zif_usleep
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1141
      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:1129,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1130,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1130,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1130,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1131,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1131,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1134,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1135,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1139,2'
          Dst:             usleep
    - functionName:    zif_sleep
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1121
      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:1111,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1112,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1112,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1112,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:1113,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1113,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1116,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:1117,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1120,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: 1099
      functionLinenumberEnd: 1103
      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:1100,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1102,2'
          Dst:             sapi_flush
    - functionName:    free_argv
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 857
      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:852,5'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:855,3'
          Dst:             _efree
    - functionName:    free_longopts
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 873
      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:869,5'
          Dst:             _efree
    - functionName:    parse_opts
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 912
      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:882,40'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:893,10'
          Dst:             _safe_emalloc
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 438
      functionLinenumberEnd: 443
      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:441,7'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_hash.h:442,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:443,5'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2394
      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:2385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2386,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2388,27'
          Dst:             zval_get_type
    - functionName:    zif_getopt
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         199
      ICount:          1225
      EdgeCount:       247
      CyclomaticComplexity: 50
      functionsReached:
        - ZSTR_KNOWN
        - __assert_fail
        - _efree
        - _erealloc
        - _estrdup
        - _safe_emalloc
        - _safe_erealloc
        - array_init
        - 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:931,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:932,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:932,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:932,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:934,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:934,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:934,3'
          Dst:             zend_parse_arg_array
        - 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_zval_deref
        - Src:             'ext/standard/basic_functions.c:936,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:936,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:940,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:940,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:940,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/basic_functions.c:940,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/basic_functions.c:946,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:946,86'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:946,66'
          Dst:             zend_is_auto_global
        - Src:             'ext/standard/basic_functions.c:947,84'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:947,12'
          Dst:             zend_hash_find_ex_ind
        - Src:             'ext/standard/basic_functions.c:948,52'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions.c:948,11'
          Dst:             zend_hash_find_ex_ind
        - Src:             'ext/standard/basic_functions.c:953,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:956,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/basic_functions.c:960,20'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/basic_functions.c:963,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:965,27'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/basic_functions.c:967,18'
          Dst:             _estrdup
        - Src:             'ext/standard/basic_functions.c:969,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/basic_functions.c:980,8'
          Dst:             parse_opts
        - Src:             'ext/standard/basic_functions.c:986,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/basic_functions.c:990,25'
          Dst:             _safe_erealloc
        - Src:             'ext/standard/basic_functions.c:997,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:999,27'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/basic_functions.c:1002,21'
          Dst:             _estrdup
        - Src:             'ext/standard/basic_functions.c:1003,10'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1015,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/basic_functions.c:1018,24'
          Dst:             _erealloc
        - Src:             'ext/standard/basic_functions.c:1029,2'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:1034,14'
          Dst:             php_getopt
        - Src:             'ext/standard/basic_functions.c:1053,4'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1053,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:1059,17'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1061,50'
          Dst:             is_numeric_string
        - Src:             'ext/standard/basic_functions.c:1063,16'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/basic_functions.c:1064,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1065,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/basic_functions.c:1067,5'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/basic_functions.c:1069,5'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/basic_functions.c:1073,16'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/basic_functions.c:1074,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1075,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/basic_functions.c:1077,5'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/basic_functions.c:1079,5'
          Dst:             zend_hash_str_add
        - Src:             'ext/standard/basic_functions.c:1088,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1088,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1088,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/basic_functions.c:1088,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/basic_functions.c:1091,2'
          Dst:             free_longopts
        - Src:             'ext/standard/basic_functions.c:1092,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1093,2'
          Dst:             free_argv
    - functionName:    zend_hash_add_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 752
      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:746,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:747,17'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:747,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:747,17'
          Dst:             _emalloc
    - functionName:    zif_putenv
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 839
      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_path
        - 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:741,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:742,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:742,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:742,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:743,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:743,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:746,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/basic_functions.c:747,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:750,21'
          Dst:             zend_strndup
        - Src:             'ext/standard/basic_functions.c:751,11'
          Dst:             strchr
        - Src:             'ext/standard/basic_functions.c:752,12'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:757,12'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:761,2'
          Dst:             zend_hash_del
        - Src:             'ext/standard/basic_functions.c:766,8'
          Dst:             strncmp
        - Src:             'ext/standard/basic_functions.c:780,3'
          Dst:             unsetenv
        - Src:             'ext/standard/basic_functions.c:782,12'
          Dst:             putenv
        - Src:             'ext/standard/basic_functions.c:817,3'
          Dst:             zend_hash_add_mem
        - Src:             'ext/standard/basic_functions.c:819,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/basic_functions.c:820,4'
          Dst:             tzset
        - Src:             'ext/standard/basic_functions.c:832,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: 692
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          458
      EdgeCount:       100
      CyclomaticComplexity: 20
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - array_init
        - php_getenv
        - sapi_getenv
        - strlen
        - zend_parse_arg_bool
        - zend_parse_arg_path
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:697,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:699,3'
          Dst:             zend_parse_arg_path
        - 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_bool
        - Src:             'ext/standard/basic_functions.c:701,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:701,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:704,3'
          Dst:             array_init
        - Src:             'ext/standard/basic_functions.c:711,15'
          Dst:             sapi_getenv
        - Src:             'ext/standard/basic_functions.c:714,4'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:714,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:715,4'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:720,21'
          Dst:             php_getenv
        - Src:             'ext/standard/basic_functions.c:722,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_getenv
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 685
      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:678,14'
          Dst:             getenv
        - Src:             'ext/standard/basic_functions.c:681,34'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:681,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: 607
      functionLinenumberEnd: 625
      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:613,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:614,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:614,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:614,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:615,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:615,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:620,18'
          Dst:             htonl
        - Src:             'ext/standard/basic_functions.c:621,23'
          Dst:             inet_ntop
        - Src:             'ext/standard/basic_functions.c:622,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:624,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:624,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: 589
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          295
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - inet_pton
        - ntohl
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:594,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:595,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:595,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:595,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:596,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:596,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:598,23'
          Dst:             inet_pton
        - Src:             'ext/standard/basic_functions.c:601,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: 556
      functionLinenumberEnd: 584
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          330
      EdgeCount:       74
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - inet_pton
        - strchr
        - zend_parse_arg_path
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:562,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:563,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:563,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:563,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:564,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:564,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:569,6'
          Dst:             strchr
        - Src:             'ext/standard/basic_functions.c:573,7'
          Dst:             strchr
        - Src:             'ext/standard/basic_functions.c:577,8'
          Dst:             inet_pton
        - Src:             'ext/standard/basic_functions.c:583,2'
          Dst:             zend_string_init
    - functionName:    zif_inet_ntop
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 551
      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:533,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:534,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:534,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:534,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:535,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:535,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:546,7'
          Dst:             inet_ntop
        - Src:             'ext/standard/basic_functions.c:550,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:550,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: 501
      functionLinenumberEnd: 522
      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:506,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:507,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:507,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:507,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:508,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:508,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:510,10'
          Dst:             zend_get_executed_scope
        - Src:             'ext/standard/basic_functions.c:511,6'
          Dst:             zend_get_constant_ex
        - Src:             'ext/standard/basic_functions.c:513,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:516,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:516,2'
          Dst:             zval_gc_type
        - Src:             'ext/standard/basic_functions.c:516,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:516,2'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/standard/basic_functions.c:517,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:518,7'
          Dst:             zval_update_constant_ex
        - Src:             'ext/standard/basic_functions.c:519,4'
          Dst:             __assert_fail
    - functionName:    php_putenv_destructor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 212
      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:177,3'
          Dst:             putenv
        - Src:             'ext/standard/basic_functions.c:183,3'
          Dst:             unsetenv
        - Src:             'ext/standard/basic_functions.c:204,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/basic_functions.c:205,3'
          Dst:             tzset
        - Src:             'ext/standard/basic_functions.c:210,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:211,2'
          Dst:             _efree
    - functionName:    basic_globals_dtor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 244
      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:234,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:238,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:242,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:243,2'
          Dst:             zend_hash_destroy
    - functionName:    register_class_SortDirection
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3992
      functionLinenumberEnd: 3999
      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/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
    - functionName:    register_class_RoundingMode
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4027
      functionLinenumberEnd: 4046
      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:4028,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/standard/basic_functions_arginfo.h:4030,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4032,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4034,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4036,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4038,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4040,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4042,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4044,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    register_class_AssertionError
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4017
      functionLinenumberEnd: 4023
      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:4021,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: 4003
      functionLinenumberEnd: 4013
      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:4007,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:4010,2'
          Dst:             zend_add_class_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:4011,2'
          Dst:             zend_string_release_ex
    - functionName:    register_basic_functions_symbols
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3521
      functionLinenumberEnd: 3989
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         56
      ICount:          1238
      EdgeCount:       61
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - 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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions_arginfo.h:3522,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3523,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3524,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3525,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3526,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3527,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3528,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3529,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3530,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3531,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3532,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3533,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3534,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3535,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,39'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3546,41'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3547,37'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3548,40'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3549,42'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3550,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3551,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3552,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3553,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3554,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3555,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3556,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3557,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3558,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3559,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3560,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3561,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3562,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3563,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3564,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3565,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3566,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3567,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3568,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3569,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3570,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3572,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3574,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3576,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3578,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3580,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3582,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3584,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3586,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3588,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3590,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3592,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3594,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3596,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3598,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3600,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3602,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3604,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3605,2'
          Dst:             zend_register_double_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:3613,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: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:3626,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:3638,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3639,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3640,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3641,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3642,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3643,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3644,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3645,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3646,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3647,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3648,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3649,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3650,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3651,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h: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:3665,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3666,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3667,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3668,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3669,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3670,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3671,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3672,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3673,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3674,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3675,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3676,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3677,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3678,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3679,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3680,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3681,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3682,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3683,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3684,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3685,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3686,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3687,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3688,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3689,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3690,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3691,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3692,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3693,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3694,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3695,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h: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:3703,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:3707,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3710,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3713,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: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:3728,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3729,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3730,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3731,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3733,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:3738,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3739,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3740,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3741,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3742,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h: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:3749,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3750,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3751,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3752,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3754,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:3763,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: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:3777,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3778,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3779,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3780,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3781,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3782,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3783,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3784,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3785,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3786,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3789,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3790,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3791,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3792,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3793,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3794,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3795,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3796,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3797,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3798,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3799,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h: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:3893,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3896,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3899,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3902,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3905,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3908,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3911,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3914,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3918,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3918,108'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3918,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3921,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3921,165'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3921,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3922,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3922,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3923,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3924,63'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3925,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3926,55'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3929,91'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3929,183'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3929,63'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3930,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3930,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3931,61'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3933,88'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3933,174'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3933,60'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3934,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3934,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3935,58'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3936,66'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3937,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3938,58'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3940,88'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3940,174'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3940,60'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3941,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3941,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3942,58'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3943,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3943,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3944,58'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3946,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3946,124'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3946,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3948,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3948,128'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3948,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3951,95'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3951,195'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3951,67'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3952,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3952,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3953,65'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3954,73'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3955,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3956,65'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3959,119'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3959,63'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3960,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3960,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3961,61'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3962,69'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3963,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3964,61'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3966,123'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3966,65'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3967,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3967,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3968,63'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3969,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3969,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3970,63'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3972,115'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3972,61'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3973,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3973,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3974,59'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3975,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3975,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3976,59'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3978,121'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3978,64'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3979,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3979,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3980,62'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3981,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3981,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3982,62'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3984,125'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3984,66'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3985,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3985,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3986,64'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/basic_functions_arginfo.h:3987,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/basic_functions_arginfo.h:3987,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3988,64'
          Dst:             ZSTR_KNOWN
    - functionName:    basic_globals_ctor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 228
      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:223,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:224,2'
          Dst:             _zend_hash_init
    - functionName:    php_get_inf
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      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: 248
      functionLinenumberEnd: 249
      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: 490
      functionLinenumberEnd: 496
      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:491,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/basic_functions.c:492,2'
          Dst:             zm_info_dl
        - Src:             'ext/standard/basic_functions.c:493,2'
          Dst:             zm_info_mail
        - Src:             'ext/standard/basic_functions.c:494,2'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/basic_functions.c:495,2'
          Dst:             zm_info_assert
    - functionName:    zm_deactivate_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 485
      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:432,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:437,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:442,3'
          Dst:             umask
        - Src:             'ext/standard/basic_functions.c:448,3'
          Dst:             setlocale
        - Src:             'ext/standard/basic_functions.c:449,3'
          Dst:             zend_reset_lc_ctype_locale
        - Src:             'ext/standard/basic_functions.c:450,3'
          Dst:             zend_update_current_locale
        - Src:             'ext/standard/basic_functions.c:452,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/basic_functions.c:460,2'
          Dst:             zm_deactivate_filestat
        - Src:             'ext/standard/basic_functions.c:462,2'
          Dst:             zm_deactivate_syslog
        - Src:             'ext/standard/basic_functions.c:464,2'
          Dst:             zm_deactivate_assert
        - Src:             'ext/standard/basic_functions.c:465,2'
          Dst:             zm_deactivate_url_scanner_ex
        - Src:             'ext/standard/basic_functions.c:466,2'
          Dst:             zm_deactivate_streams
        - Src:             'ext/standard/basic_functions.c:472,3'
          Dst:             zend_llist_destroy
        - Src:             'ext/standard/basic_functions.c:473,3'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:477,2'
          Dst:             zm_deactivate_user_filters
        - Src:             'ext/standard/basic_functions.c:478,2'
          Dst:             zm_deactivate_browscap
        - Src:             'ext/standard/basic_functions.c:481,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: 387
      functionLinenumberEnd: 425
      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:405,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:405,2'
          Dst:             php_putenv_destructor
        - Src:             'ext/standard/basic_functions.c:409,2'
          Dst:             zm_activate_filestat
        - Src:             'ext/standard/basic_functions.c:410,2'
          Dst:             zm_activate_dir
        - Src:             'ext/standard/basic_functions.c:411,2'
          Dst:             zm_activate_url_scanner_ex
    - functionName:    zm_shutdown_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 382
      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:359,2'
          Dst:             basic_globals_dtor
        - Src:             'ext/standard/basic_functions.c:365,2'
          Dst:             php_unregister_url_stream_wrapper
        - 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:369,2'
          Dst:             zm_shutdown_browscap
        - Src:             'ext/standard/basic_functions.c:370,2'
          Dst:             zm_shutdown_array
        - Src:             'ext/standard/basic_functions.c:371,2'
          Dst:             zm_shutdown_assert
        - Src:             'ext/standard/basic_functions.c:372,2'
          Dst:             zm_shutdown_url_scanner_ex
        - Src:             'ext/standard/basic_functions.c:373,2'
          Dst:             zm_shutdown_file
        - Src:             'ext/standard/basic_functions.c:374,2'
          Dst:             zm_shutdown_standard_filters
        - Src:             'ext/standard/basic_functions.c:378,2'
          Dst:             zm_shutdown_crypt
        - Src:             'ext/standard/basic_functions.c:379,2'
          Dst:             zm_shutdown_password
        - Src:             'ext/standard/basic_functions.c:380,2'
          Dst:             zm_shutdown_image
    - functionName:    zm_startup_basic
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          217
      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_SortDirection
        - 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:284,2'
          Dst:             basic_globals_ctor
        - Src:             'ext/standard/basic_functions.c:290,2'
          Dst:             register_basic_functions_symbols
        - Src:             'ext/standard/basic_functions.c:292,28'
          Dst:             register_class___PHP_Incomplete_Class
        - Src:             'ext/standard/basic_functions.c:293,2'
          Dst:             php_register_incomplete_class_handlers
        - Src:             'ext/standard/basic_functions.c:295,23'
          Dst:             register_class_AssertionError
        - Src:             'ext/standard/basic_functions.c:297,21'
          Dst:             register_class_RoundingMode
        - Src:             'ext/standard/basic_functions.c:298,22'
          Dst:             register_class_SortDirection
        - Src:             'ext/standard/basic_functions.c:300,2'
          Dst:             zm_startup_var
        - Src:             'ext/standard/basic_functions.c:301,2'
          Dst:             zm_startup_file
        - Src:             'ext/standard/basic_functions.c:302,2'
          Dst:             zm_startup_browscap
        - Src:             'ext/standard/basic_functions.c:303,2'
          Dst:             zm_startup_standard_filters
        - Src:             'ext/standard/basic_functions.c:304,2'
          Dst:             zm_startup_user_filters
        - Src:             'ext/standard/basic_functions.c:305,2'
          Dst:             zm_startup_password
        - Src:             'ext/standard/basic_functions.c:306,2'
          Dst:             zm_startup_image
        - Src:             'ext/standard/basic_functions.c:324,2'
          Dst:             zm_startup_crypt
        - Src:             'ext/standard/basic_functions.c:326,2'
          Dst:             zm_startup_dir
        - Src:             'ext/standard/basic_functions.c:328,2'
          Dst:             zm_startup_syslog
        - Src:             'ext/standard/basic_functions.c:330,2'
          Dst:             zm_startup_array
        - Src:             'ext/standard/basic_functions.c:331,2'
          Dst:             zm_startup_assert
        - Src:             'ext/standard/basic_functions.c:332,2'
          Dst:             zm_startup_url_scanner_ex
        - Src:             'ext/standard/basic_functions.c:334,2'
          Dst:             zm_startup_proc_open
        - Src:             'ext/standard/basic_functions.c:336,2'
          Dst:             zm_startup_exec
        - Src:             'ext/standard/basic_functions.c:338,2'
          Dst:             zm_startup_user_streams
        - Src:             'ext/standard/basic_functions.c:340,2'
          Dst:             php_register_url_stream_wrapper
        - 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
    - functionName:    browscap_compute_regex_len
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 143
      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:130,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 561
      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: 147
      functionLinenumberEnd: 203
      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:160,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/browscap.c:152,26'
          Dst:             browscap_compute_regex_len
        - Src:             'ext/standard/browscap.c:152,8'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    browscap_match_string_wildcard
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 618
      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:616,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 228
      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:195,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:198,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:214,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:215,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:226,10'
          Dst:             zend_memnstr_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    is_placeholder
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      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: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 680
      functionLinenumberEnd: 691
      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:684,7'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_hash.h:686,3'
          Dst:             __assert_fail
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    browscap_compute_contains
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 123
      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:105,8'
          Dst:             is_placeholder
        - Src:             'ext/standard/browscap.c:109,7'
          Dst:             is_placeholder
        - Src:             'ext/standard/browscap.c:118,7'
          Dst:             is_placeholder
    - functionName:    browscap_compute_prefix_len
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 96
      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:92,7'
          Dst:             is_placeholder
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 728
      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:726,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:727,2'
          Dst:             __assert_fail
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    browscap_add_kv
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 264
      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:258,15'
          Dst:             _safe_realloc
        - Src:             'ext/standard/browscap.c:258,15'
          Dst:             _safe_erealloc
    - functionName:    browscap_intern_str_ci
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 251
      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:236,2'
          Dst:             _emalloc
        - Src:             'ext/standard/browscap.c:236,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/browscap.c:237,2'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/standard/browscap.c:238,13'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/browscap.c:241,3'
          Dst:             zend_string_addref
        - Src:             'ext/standard/browscap.c:243,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/browscap.c:247,3'
          Dst:             zend_hash_add_new_ptr
        - Src:             'ext/standard/browscap.c:250,2'
          Dst:             _efree
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    browscap_intern_str
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 227
      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:216,26'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/browscap.c:218,3'
          Dst:             zend_string_addref
        - Src:             'ext/standard/browscap.c:220,14'
          Dst:             zend_string_copy
        - Src:             'ext/standard/browscap.c:224,3'
          Dst:             zend_hash_add_new_ptr
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_browscap_parser_cb
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          642
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - __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
        - zend_string_copy
        - zend_string_release
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/browscap.c:310,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/browscap.c:304,20'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/browscap.c:316,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:317,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:318,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:320,18'
          Dst:             ZSTR_CHAR
        - Src:             'ext/standard/browscap.c:321,16'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:322,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:323,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:324,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:326,18'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/browscap.c:328,18'
          Dst:             browscap_intern_str
        - Src:             'ext/standard/browscap.c:331,9'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/browscap.c:331,9'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/browscap.c:331,9'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/browscap.c:331,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:334,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/browscap.c:338,61'
          Dst:             zend_ini_string
        - Src:             'ext/standard/browscap.c:336,7'
          Dst:             zend_error
        - Src:             'ext/standard/browscap.c:343,7'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:348,29'
          Dst:             browscap_intern_str_ci
        - Src:             'ext/standard/browscap.c:349,6'
          Dst:             browscap_add_kv
        - Src:             'ext/standard/browscap.c:362,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/browscap.c:368,40'
          Dst:             zend_string_copy
        - Src:             'ext/standard/browscap.c:369,9'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/browscap.c:372,6'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:377,7'
          Dst:             __zend_malloc
        - Src:             'ext/standard/browscap.c:377,7'
          Dst:             _emalloc
        - Src:             'ext/standard/browscap.c:378,4'
          Dst:             zend_hash_update_ptr
        - Src:             'ext/standard/browscap.c:381,5'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:383,32'
          Dst:             zend_string_copy
        - Src:             'ext/standard/browscap.c:385,21'
          Dst:             zend_string_copy
        - Src:             'ext/standard/browscap.c:389,30'
          Dst:             browscap_compute_prefix_len
        - Src:             'ext/standard/browscap.c:391,11'
          Dst:             browscap_compute_contains
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    browscap_entry_dtor
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 72
      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:67,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:69,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:71,2'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    browscap_entry_dtor_persistent
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 82
      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:77,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:79,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: 266
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
        - zend_hash_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:269,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/browscap.c:269,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/browscap.c:270,3'
          Dst:             zend_hash_add
    - functionName:    browscap_entry_to_array
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          165
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - _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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:276,18'
          Dst:             _zend_new_array
        - Src:             'ext/standard/browscap.c:278,2'
          Dst:             browscap_convert_pattern
        - Src:             'ext/standard/browscap.c:278,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/browscap.c:279,21'
          Dst:             zend_string_init
        - Src:             'ext/standard/browscap.c:280,16'
          Dst:             zend_inline_hash_func
        - Src:             'ext/standard/browscap.c:281,2'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/browscap.c:282,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:284,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/browscap.c:284,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/browscap.c:285,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/browscap.c:286,16'
          Dst:             zend_inline_hash_func
        - Src:             'ext/standard/browscap.c:287,2'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/browscap.c:288,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:291,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/browscap.c:291,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/browscap.c:292,25'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/browscap.c:292,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/browscap.c:295,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: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    browser_reg_compare
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 693
      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:667,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/browscap.c:628,2'
          Dst:             _emalloc
        - Src:             'ext/standard/browscap.c:628,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/browscap.c:629,2'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/standard/browscap.c:635,10'
          Dst:             zend_memnstr
        - Src:             'ext/standard/browscap.c:640,5'
          Dst:             _efree
        - Src:             'ext/standard/browscap.c:648,6'
          Dst:             zend_string_equals
        - Src:             'ext/standard/browscap.c:651,3'
          Dst:             _efree
        - Src:             'ext/standard/browscap.c:655,6'
          Dst:             browscap_match_string_wildcard
        - Src:             'ext/standard/browscap.c:691,2'
          Dst:             _efree
    - functionName:    browscap_get_minimum_length
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 542
      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: 483
      functionLinenumberEnd: 484
      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:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_get_browser
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          777
      EdgeCount:       182
      CyclomaticComplexity: 38
      functionsReached:
        - ZSTR_KNOWN
        - __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:705,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/browscap.c:707,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:707,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:707,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/browscap.c:708,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:708,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:708,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/browscap.c:709,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:709,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/browscap.c:714,8'
          Dst:             browscap_read_file
        - Src:             'ext/standard/browscap.c:720,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/browscap.c:728,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/browscap.c:729,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/browscap.c:729,8'
          Dst:             zend_is_auto_global
        - Src:             'ext/standard/browscap.c:730,22'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/browscap.c:735,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/browscap.c:741,24'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/browscap.c:742,16'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/browscap.c:747,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/browscap.c:747,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/browscap.c:753,40'
          Dst:             browscap_get_minimum_length
        - Src:             'ext/standard/browscap.c:769,8'
          Dst:             browser_reg_compare
        - Src:             'ext/standard/browscap.c:775,18'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/browscap.c:778,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:784,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/browscap.c:786,13'
          Dst:             browscap_entry_to_array
        - Src:             'ext/standard/browscap.c:791,3'
          Dst:             object_and_properties_init
        - Src:             'ext/standard/browscap.c:797,17'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/browscap.c:802,3'
          Dst:             browscap_entry_add_kv_to_existing_array
    - functionName:    browscap_read_file
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 444
      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:410,7'
          Dst:             fopen
        - Src:             'ext/standard/browscap.c:412,3'
          Dst:             zend_error
        - Src:             'ext/standard/browscap.c:415,2'
          Dst:             zend_stream_init_fp
        - Src:             'ext/standard/browscap.c:417,19'
          Dst:             __zend_malloc
        - Src:             'ext/standard/browscap.c:417,19'
          Dst:             _emalloc
        - Src:             'ext/standard/browscap.c:418,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/browscap.c:423,17'
          Dst:             __zend_malloc
        - Src:             'ext/standard/browscap.c:423,17'
          Dst:             _emalloc
        - Src:             'ext/standard/browscap.c:431,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/browscap.c:433,2'
          Dst:             zend_parse_ini_file
        - Src:             'ext/standard/browscap.c:433,2'
          Dst:             php_browscap_parser_cb
        - Src:             'ext/standard/browscap.c:438,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:440,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/browscap.c:441,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zm_shutdown_browscap
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 532
      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:530,2'
          Dst:             browscap_bdata_dtor
    - functionName:    browscap_bdata_dtor
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 474
      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:462,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/browscap.c:463,3'
          Dst:             _efree
        - Src:             'ext/standard/browscap.c:467,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:468,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/browscap.c:470,3'
          Dst:             _efree
    - functionName:    zm_deactivate_browscap
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 524
      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:521,3'
          Dst:             browscap_bdata_dtor
    - functionName:    zm_startup_browscap
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 514
      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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/browscap.c:500,25'
          Dst:             zend_ini_string
        - Src:             'ext/standard/browscap.c:508,7'
          Dst:             browscap_read_file
    - functionName:    OnChangeBrowscap
      functionSourceFile: '/src/php-src/ext/standard/browscap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 495
      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:486,4'
          Dst:             browscap_bdata_dtor
        - Src:             'ext/standard/browscap.c:488,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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_crc32
      functionSourceFile: '/src/php-src/ext/standard/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 164
      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:157,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/crc32.c:158,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crc32.c:158,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crc32.c:158,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/crc32.c:159,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/crc32.c:159,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/crc32.c:161,8'
          Dst:             php_crc32_bulk_update
    - functionName:    php_crc32_bulk_update
      functionSourceFile: '/src/php-src/ext/standard/crc32.c'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 126
      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: 130
      functionLinenumberEnd: 148
      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:138,7'
          Dst:             _php_stream_read
        - Src:             'ext/standard/crc32.c:140,11'
          Dst:             php_crc32_bulk_update
    - functionName:    php_print_credits
      functionSourceFile: '/src/php-src/ext/standard/credits.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 125
      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:25,3'
          Dst:             php_print_info_htmlhead
        - Src:             'ext/standard/credits.c:29,3'
          Dst:             strlen
        - Src:             'ext/standard/credits.c:29,3'
          Dst:             php_output_write
        - 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:37,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:38,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits.c:39,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:40,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:45,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:47,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits.c:49,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits.c:51,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:52,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:55,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:56,3'
          Dst:             php_info_print_table_colspan_header
        - Src:             'ext/standard/credits.c:57,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits.c:58,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:59,3'
          Dst:             php_info_print_table_row
        - 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_end
        - Src:             'ext/standard/credits.c:73,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:74,3'
          Dst:             php_info_print_table_colspan_header
        - Src:             'ext/standard/credits.c:75,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:77,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:83,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:84,3'
          Dst:             php_info_print_table_colspan_header
        - Src:             'ext/standard/credits.c:85,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:87,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:91,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:92,3'
          Dst:             php_info_print_table_colspan_header
        - Src:             'ext/standard/credits.c:93,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:94,3'
          Dst:             php_info_print_table_row
        - 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_end
        - Src:             'ext/standard/credits.c:101,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:102,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/credits.c:103,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:104,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:110,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/credits.c:111,3'
          Dst:             php_info_print_table_colspan_header
        - Src:             'ext/standard/credits.c:113,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/credits.c:114,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:119,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/credits.c:123,3'
          Dst:             strlen
        - Src:             'ext/standard/credits.c:123,3'
          Dst:             php_output_write
    - 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:    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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          506
      EdgeCount:       112
      CyclomaticComplexity: 21
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_crypt
        - strlen
        - zend_parse_arg_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/crypt.c:206,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/crypt.c:207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crypt.c:207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crypt.c:207,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/crypt.c:208,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crypt.c:208,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/crypt.c:208,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/crypt.c:209,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/crypt.c:209,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/crypt.c:221,16'
          Dst:             php_crypt
        - Src:             'ext/standard/crypt.c:223,4'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:223,4'
          Dst:             zend_string_init
        - 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:228,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 194
      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:86,10'
          Dst:             php_md5_crypt_r
        - Src:             'ext/standard/crypt.c:88,34'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:88,12'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:93,13'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt.c:95,16'
          Dst:             php_sha512_crypt_r
        - Src:             'ext/standard/crypt.c:97,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:98,5'
          Dst:             _efree
        - Src:             'ext/standard/crypt.c:101,39'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:101,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:102,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:103,5'
          Dst:             _efree
        - Src:             'ext/standard/crypt.c:108,13'
          Dst:             _emalloc
        - Src:             'ext/standard/crypt.c:110,16'
          Dst:             php_sha256_crypt_r
        - Src:             'ext/standard/crypt.c:112,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:113,5'
          Dst:             _efree
        - Src:             'ext/standard/crypt.c:116,39'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:116,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:117,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:118,5'
          Dst:             _efree
        - Src:             'ext/standard/crypt.c:130,16'
          Dst:             php_crypt_blowfish_rn
        - Src:             'ext/standard/crypt.c:132,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:135,39'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:135,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/crypt.c:136,5'
          Dst:             explicit_bzero
        - Src:             'ext/standard/crypt.c:143,4'
          Dst:             _crypt_extended_init_r
        - Src:             'ext/standard/crypt.c:145,16'
          Dst:             _crypt_extended_r
        - Src:             'ext/standard/crypt.c:149,42'
          Dst:             strlen
        - Src:             'ext/standard/crypt.c:149,14'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zm_shutdown_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      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:61,2'
          Dst:             php_shutdown_crypt_r
    - functionName:    zm_startup_crypt
      functionSourceFile: '/src/php-src/ext/standard/crypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      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:51,2'
          Dst:             php_init_crypt_r
    - functionName:    php_info_print_css
      functionSourceFile: '/src/php-src/ext/standard/css.c'
      linkageType:     externalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 53
      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:20,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:20,2'
          Dst:             php_output_write
        - Src:             'ext/standard/css.c:21,2'
          Dst:             strlen
        - Src:             'ext/standard/css.c:21,2'
          Dst:             php_output_write
        - 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
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      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:579,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_strptime
      functionSourceFile: '/src/php-src/ext/standard/datetime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          416
      EdgeCount:       81
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - add_assoc_long
        - add_assoc_string
        - array_init
        - strptime
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/datetime.c:40,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/datetime.c:41,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/datetime.c:41,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/datetime.c:41,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/datetime.c:42,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/datetime.c:42,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/datetime.c:42,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/datetime.c:43,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/datetime.c:43,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/datetime.c:47,18'
          Dst:             strptime
        - Src:             'ext/standard/datetime.c:52,2'
          Dst:             array_init
        - Src:             'ext/standard/datetime.c:53,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/datetime.c:54,2'
          Dst:             add_assoc_long
        - 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_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: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2501
      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:2493,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2495,27'
          Dst:             zval_get_type
    - functionName:    zif_scandir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         133
      ICount:          720
      EdgeCount:       162
      CyclomaticComplexity: 31
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __errno_location
        - _efree
        - _php_stream_scandir
        - array_init_size
        - 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_argument_value_error
        - zend_fetch_resource_ex
        - zend_hash_real_init_packed
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dir.c:569,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:570,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:570,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:570,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dir.c:572,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:572,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:572,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/dir.c:573,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:573,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:573,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/dir.c:574,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:574,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:577,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/dir.c:578,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:582,13'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/dir.c:582,13'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/dir.c:582,13'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/dir.c:586,7'
          Dst:             _php_stream_scandir
        - Src:             'ext/standard/dir.c:586,7'
          Dst:             php_stream_dirent_alphasort
        - Src:             'ext/standard/dir.c:588,7'
          Dst:             _php_stream_scandir
        - Src:             'ext/standard/dir.c:590,7'
          Dst:             _php_stream_scandir
        - Src:             'ext/standard/dir.c:590,7'
          Dst:             php_stream_dirent_alphasortr
        - Src:             'ext/standard/dir.c:592,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/dir.c:593,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:597,55'
          Dst:             __errno_location
        - Src:             'ext/standard/dir.c:597,71'
          Dst:             __errno_location
        - Src:             'ext/standard/dir.c:597,62'
          Dst:             strerror
        - Src:             'ext/standard/dir.c:597,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dir.c:601,2'
          Dst:             array_init_size
        - Src:             'ext/standard/dir.c:602,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/dir.c:604,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:606,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/dir.c:612,3'
          Dst:             _efree
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2366
      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:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zif_glob
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          634
      EdgeCount:       154
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - array_init
        - 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:439,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:440,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:440,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:440,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dir.c:442,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:442,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:442,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/dir.c:443,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:443,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:446,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dir.c:451,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dir.c:493,18'
          Dst:             php_glob
        - Src:             'ext/standard/dir.c:518,2'
          Dst:             array_init
        - Src:             'ext/standard/dir.c:521,8'
          Dst:             php_check_open_basedir_ex
        - Src:             'ext/standard/dir.c:537,13'
          Dst:             stat
        - Src:             'ext/standard/dir.c:545,3'
          Dst:             strlen
        - Src:             'ext/standard/dir.c:545,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/dir.c:546,3'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/dir.c:549,2'
          Dst:             php_globfree
        - Src:             'ext/standard/dir.c:551,24'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/dir.c:552,3'
          Dst:             zend_array_destroy
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zif_getcwd
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 397
      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:384,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/dir.c:387,8'
          Dst:             getcwd
        - Src:             'ext/standard/dir.c:393,3'
          Dst:             strlen
        - Src:             'ext/standard/dir.c:393,3'
          Dst:             zend_string_init
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zif_chdir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 375
      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:351,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:352,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:352,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:352,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dir.c:353,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:353,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:355,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/dir.c:358,8'
          Dst:             chdir
        - Src:             'ext/standard/dir.c:361,63'
          Dst:             __errno_location
        - Src:             'ext/standard/dir.c:361,54'
          Dst:             strerror
        - Src:             'ext/standard/dir.c:361,71'
          Dst:             __errno_location
        - Src:             'ext/standard/dir.c:361,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dir.c:366,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/dir.c:370,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: 297
      functionLinenumberEnd: 310
      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:298,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/dir.c:300,21'
          Dst:             php_dir_get_directory_stream_from_this
        - Src:             'ext/standard/dir.c:302,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:306,6'
          Dst:             _php_stream_readdir
        - Src:             'ext/standard/dir.c:307,3'
          Dst:             strlen
        - Src:             'ext/standard/dir.c:307,3'
          Dst:             zend_string_init
    - functionName:    php_dir_get_directory_stream_from_this
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 200
      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:182,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/dir.c:183,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/dir.c:189,6'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/dir.c:191,94'
          Dst:             get_active_function_name
        - Src:             'ext/standard/dir.c:191,3'
          Dst:             zend_type_error
        - Src:             'ext/standard/dir.c:196,3'
          Dst:             zend_throw_error
    - functionName:    zif_readdir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 293
      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:278,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:280,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:280,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:280,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/dir.c:281,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:281,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:283,9'
          Dst:             php_dir_get_directory_stream_from_user_arg
        - Src:             'ext/standard/dir.c:285,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:289,6'
          Dst:             _php_stream_readdir
        - Src:             'ext/standard/dir.c:290,3'
          Dst:             strlen
        - Src:             'ext/standard/dir.c:290,3'
          Dst:             zend_string_init
    - functionName:    php_stream_zend_parse_arg_into_stream
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 318
      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:301,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:305,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:305,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:309,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:312,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: 159
      functionLinenumberEnd: 177
      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:161,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dir.c:164,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/dir.c:168,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/dir.c:168,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:173,3'
          Dst:             zend_argument_type_error
    - functionName:    zim_Directory_rewind
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 271
      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:263,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/dir.c:265,21'
          Dst:             php_dir_get_directory_stream_from_this
        - Src:             'ext/standard/dir.c:267,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:270,2'
          Dst:             _php_stream_seek
    - functionName:    zif_rewinddir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 258
      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:247,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:249,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:249,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:249,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/dir.c:250,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:250,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:252,9'
          Dst:             php_dir_get_directory_stream_from_user_arg
        - Src:             'ext/standard/dir.c:254,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:257,2'
          Dst:             _php_stream_seek
    - functionName:    zim_Directory_close
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 240
      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:227,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/dir.c:229,21'
          Dst:             php_dir_get_directory_stream_from_this
        - Src:             'ext/standard/dir.c:231,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:235,2'
          Dst:             zend_list_close
        - Src:             'ext/standard/dir.c:238,3'
          Dst:             php_set_default_dir
    - functionName:    php_set_default_dir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 71
      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:63,3'
          Dst:             zend_list_delete
        - Src:             'ext/standard/dir.c:67,3'
          Dst:             zend_gc_addref
    - functionName:    zif_closedir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 222
      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:207,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:209,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/dir.c:210,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:210,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:212,9'
          Dst:             php_dir_get_directory_stream_from_user_arg
        - Src:             'ext/standard/dir.c:214,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:217,2'
          Dst:             zend_list_close
        - Src:             'ext/standard/dir.c:220,3'
          Dst:             php_set_default_dir
    - functionName:    zif_dir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 154
      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:153,2'
          Dst:             _php_do_opendir
    - functionName:    _php_do_opendir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 140
      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:114,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dir.c:115,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:115,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:115,3'
          Dst:             zend_parse_arg_path
        - 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_resource
        - Src:             'ext/standard/dir.c:118,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dir.c:118,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dir.c:120,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/dir.c:120,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/dir.c:120,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/dir.c:122,9'
          Dst:             _php_stream_opendir
        - Src:             'ext/standard/dir.c:130,2'
          Dst:             php_set_default_dir
        - Src:             'ext/standard/dir.c:133,3'
          Dst:             object_init_ex
        - Src:             'ext/standard/dir.c:134,3'
          Dst:             zend_string_init
    - functionName:    zif_opendir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 147
      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:146,2'
          Dst:             _php_do_opendir
    - functionName:    dir_class_get_constructor
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 57
      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:56,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:          66
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - 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,43'
          Dst:             ZSTR_KNOWN
        - 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: 80
      functionLinenumberEnd: 101
      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:87,2'
          Dst:             register_dir_symbols
        - Src:             'ext/standard/dir.c:89,24'
          Dst:             register_class_Directory
    - functionName:    zm_activate_dir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zm_info_dl
      functionSourceFile: '/src/php-src/ext/standard/dl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      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:297,2'
          Dst:             php_info_print_table_row
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      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:242,9'
          Dst:             zend_hash_str_find
    - functionName:    php_load_extension
      functionSourceFile: '/src/php-src/ext/standard/dl.c'
      linkageType:     externalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 252
      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
        - zend_register_module_ex
        - zend_spprintf
        - zend_startup_module_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dl.c:119,19'
          Dst:             zend_ini_string
        - Src:             'ext/standard/dl.c:131,6'
          Dst:             strchr
        - Src:             'ext/standard/dl.c:131,39'
          Dst:             strchr
        - Src:             'ext/standard/dl.c:134,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:137,13'
          Dst:             _estrdup
        - Src:             'ext/standard/dl.c:139,18'
          Dst:             strlen
        - Src:             'ext/standard/dl.c:142,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/dl.c:144,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/dl.c:150,11'
          Dst:             php_load_shlib
        - Src:             'ext/standard/dl.c:156,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/dl.c:158,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/dl.c:161,12'
          Dst:             php_load_shlib
        - Src:             'ext/standard/dl.c:163,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:165,4'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:166,4'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:167,4'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:168,4'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:171,3'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:172,3'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:174,2'
          Dst:             _efree
        - Src:             'ext/standard/dl.c:185,46'
          Dst:             dlsym
        - Src:             'ext/standard/dl.c:192,47'
          Dst:             dlsym
        - Src:             'ext/standard/dl.c:196,7'
          Dst:             dlsym
        - Src:             'ext/standard/dl.c:196,58'
          Dst:             dlsym
        - Src:             'ext/standard/dl.c:197,4'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:198,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:201,3'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:202,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:206,65'
          Dst:             strlen
        - Src:             'ext/standard/dl.c:206,6'
          Dst:             zend_hash_str_exists
        - Src:             'ext/standard/dl.c:207,3'
          Dst:             zend_error
        - Src:             'ext/standard/dl.c:208,3'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:212,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:218,4'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:221,5'
          Dst:             strcmp
        - Src:             'ext/standard/dl.c:222,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:228,3'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:232,22'
          Dst:             zend_register_module_ex
        - Src:             'ext/standard/dl.c:233,3'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:239,49'
          Dst:             zend_startup_module_ex
        - Src:             'ext/standard/dl.c:240,3'
          Dst:             dlclose
        - Src:             'ext/standard/dl.c:246,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:247,4'
          Dst:             dlclose
    - functionName:    php_load_shlib
      functionSourceFile: '/src/php-src/ext/standard/dl.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 103
      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:86,11'
          Dst:             dlopen
        - Src:             'ext/standard/dl.c:88,9'
          Dst:             dlerror
        - Src:             'ext/standard/dl.c:99,13'
          Dst:             _estrdup
        - Src:             'ext/standard/dl.c:100,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: 280
      functionLinenumberEnd: 287
      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:282,6'
          Dst:             php_load_extension
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_dl
      functionSourceFile: '/src/php-src/ext/standard/dl.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 75
      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:45,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dl.c:46,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dl.c:46,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dl.c:46,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/dl.c:47,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dl.c:47,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dl.c:50,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:55,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dl.c:67,2'
          Dst:             php_dl
        - Src:             'ext/standard/dl.c:68,6'
          Dst:             zval_get_type
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 595
      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:594,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:594,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_str
      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_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      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:582,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      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:579,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_string_ex
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1494
      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:1479,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1481,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1484,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1491,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: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 1047
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         152
      ICount:          818
      EdgeCount:       182
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - __dn_expand
        - __dn_skipname
        - __res_nclose
        - __res_ninit
        - __res_nsearch
        - _php_dns_free_res
        - add_next_index_long
        - add_next_index_string
        - ntohs
        - zend_hash_num_elements
        - zend_parse_arg_path
        - zend_parse_arg_zval_deref
        - zend_try_array_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:1067,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:1068,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1068,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1068,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dns.c:1069,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1069,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1069,3'
          Dst:             zend_parse_arg_zval_deref
        - 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:1072,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1072,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:1074,12'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/dns.c:1076,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1080,17'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/dns.c:1082,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:1093,6'
          Dst:             __res_ninit
        - Src:             'ext/standard/dns.c:1100,6'
          Dst:             __res_nsearch
        - Src:             'ext/standard/dns.c:1102,3'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1102,3'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1108,13'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:1109,12'
          Dst:             __dn_skipname
        - Src:             'ext/standard/dns.c:1110,4'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1110,4'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1114,10'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:1116,12'
          Dst:             __dn_skipname
        - Src:             'ext/standard/dns.c:1117,4'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1117,4'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1129,12'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:1130,4'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1130,4'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1134,3'
          Dst:             add_next_index_string
        - Src:             'ext/standard/dns.c:1136,4'
          Dst:             add_next_index_long
        - Src:             'ext/standard/dns.c:1139,2'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1139,2'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1140,2'
          Dst:             zend_hash_num_elements
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2366
      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:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1498
      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:1498,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: 351
      functionLinenumberEnd: 359
      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: 627
      functionLinenumberEnd: 628
      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:628,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    php_parserr
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         264
      ICount:          1906
      EdgeCount:       327
      CyclomaticComplexity: 65
      functionsReached:
        - __dn_expand
        - add_assoc_long
        - add_assoc_str
        - add_assoc_string
        - add_assoc_stringl
        - add_assoc_zval
        - add_next_index_stringl
        - ap_php_snprintf
        - array_init
        - zend_string_alloc
        - zval_ptr_dtor
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/standard/dns.c:499,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/dns.c:459,6'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:485,2'
          Dst:             array_init
        - Src:             'ext/standard/dns.c:487,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:488,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:489,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:493,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:494,3'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:502,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:503,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/dns.c:504,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:509,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:511,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:515,5'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:520,5'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:525,5'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:527,8'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:532,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:536,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:541,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:547,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:552,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:556,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:563,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:570,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:579,5'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:580,10'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/dns.c:582,5'
          Dst:             array_init
        - Src:             'ext/standard/dns.c:592,7'
          Dst:             add_next_index_stringl
        - Src:             'ext/standard/dns.c:601,5'
          Dst:             add_assoc_str
        - Src:             'ext/standard/dns.c:602,5'
          Dst:             add_assoc_zval
        - Src:             'ext/standard/dns.c:606,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:607,8'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:612,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:613,8'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:618,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:621,4'
          Dst:             add_assoc_long
        - 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:642,12'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/dns.c:662,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:663,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:667,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:671,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:687,6'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/dns.c:712,12'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/dns.c:732,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:734,9'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:739,5'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:744,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:746,4'
          Dst:             add_assoc_long
        - 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:751,8'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:756,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:760,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:762,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:764,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/dns.c:770,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:777,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:784,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/dns.c:787,8'
          Dst:             __dn_expand
        - Src:             'ext/standard/dns.c:792,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/dns.c:795,4'
          Dst:             zval_ptr_dtor
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_dns_get_record
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         268
      ICount:          1410
      EdgeCount:       327
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - __dn_skipname
        - __res_nclose
        - __res_ninit
        - __res_nsearch
        - _php_dns_free_res
        - add_next_index_zval
        - array_init
        - ntohs
        - php_error_docref
        - php_parserr
        - zend_argument_value_error
        - zend_array_destroy
        - zend_parse_arg_bool
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_zval_deref
        - zend_try_array_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/dns.c:888,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/dns.c:964,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/dns.c:829,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:830,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:830,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:830,3'
          Dst:             zend_parse_arg_path
        - 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_long
        - Src:             'ext/standard/dns.c:833,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:833,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:833,3'
          Dst:             zend_parse_arg_zval_deref
        - 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_zval_deref
        - 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_bool
        - Src:             'ext/standard/dns.c:836,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:836,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:839,12'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/dns.c:841,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:845,11'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/dns.c:847,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:853,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/dns.c:854,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:858,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/dns.c:859,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:864,2'
          Dst:             array_init
        - Src:             'ext/standard/dns.c:951,11'
          Dst:             __res_ninit
        - Src:             'ext/standard/dns.c:952,8'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/dns.c:959,8'
          Dst:             __res_nsearch
        - Src:             'ext/standard/dns.c:963,5'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:963,5'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:970,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:974,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:978,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:980,5'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/dns.c:987,9'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:988,9'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:989,9'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:990,9'
          Dst:             ntohs
        - Src:             'ext/standard/dns.c:994,9'
          Dst:             __dn_skipname
        - Src:             'ext/standard/dns.c:996,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:997,6'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/dns.c:998,6'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:998,6'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:1008,10'
          Dst:             php_parserr
        - Src:             'ext/standard/dns.c:1009,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/dns.c:1010,6'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/dns.c:1021,11'
          Dst:             php_parserr
        - Src:             'ext/standard/dns.c:1022,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/dns.c:1023,7'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/dns.c:1033,11'
          Dst:             php_parserr
        - Src:             'ext/standard/dns.c:1034,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/dns.c:1035,7'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/dns.c:1039,4'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:1039,4'
          Dst:             _php_dns_free_res
    - functionName:    zif_dns_check_record
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         170
      ICount:          866
      EdgeCount:       214
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - __res_nclose
        - __res_ninit
        - __res_nsearch
        - _php_dns_free_res
        - ntohs
        - zend_argument_must_not_be_empty_error
        - zend_argument_value_error
        - zend_binary_strcasecmp
        - zend_parse_arg_path
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/dns.c:382,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:383,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:383,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:383,3'
          Dst:             zend_parse_arg_path
        - 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_str
        - Src:             'ext/standard/dns.c:386,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:386,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:389,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/dns.c:390,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:394,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:395,12'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/dns.c:396,12'
          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:408,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/dns.c:409,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:420,6'
          Dst:             __res_ninit
        - Src:             'ext/standard/dns.c:427,6'
          Dst:             __res_nsearch
        - Src:             'ext/standard/dns.c:428,2'
          Dst:             __res_nclose
        - Src:             'ext/standard/dns.c:428,2'
          Dst:             _php_dns_free_res
        - Src:             'ext/standard/dns.c:434,2'
          Dst:             ntohs
    - functionName:    zif_gethostbynamel
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          332
      EdgeCount:       74
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - add_next_index_string
        - array_init
        - 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:252,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:253,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:253,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:253,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dns.c:254,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:254,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:258,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:262,7'
          Dst:             php_network_gethostbyname
        - Src:             'ext/standard/dns.c:267,2'
          Dst:             array_init
        - Src:             'ext/standard/dns.c:279,18'
          Dst:             inet_ntop
        - Src:             'ext/standard/dns.c:281,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:284,4'
          Dst:             add_next_index_string
    - functionName:    php_gethostbyname
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 317
      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:299,7'
          Dst:             php_network_gethostbyname
        - Src:             'ext/standard/dns.c:301,33'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:301,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:307,33'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:307,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:312,18'
          Dst:             inet_ntop
        - Src:             'ext/standard/dns.c:316,35'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:316,9'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zif_gethostbyname
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 239
      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:223,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:224,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:224,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:224,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dns.c:225,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:225,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:229,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:230,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:233,17'
          Dst:             php_gethostbyname
        - Src:             'ext/standard/dns.c:234,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:235,3'
          Dst:             zend_string_init
    - functionName:    php_gethostbyaddr
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 213
      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:179,6'
          Dst:             inet_pton
        - Src:             'ext/standard/dns.c:182,7'
          Dst:             getnameinfo
        - Src:             'ext/standard/dns.c:183,32'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:183,11'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:185,32'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:185,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:186,13'
          Dst:             inet_pton
        - Src:             'ext/standard/dns.c:189,7'
          Dst:             getnameinfo
        - Src:             'ext/standard/dns.c:190,32'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:190,11'
          Dst:             zend_string_init
        - Src:             'ext/standard/dns.c:192,32'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:192,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: 145
      functionLinenumberEnd: 166
      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:150,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/dns.c:151,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:151,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:151,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/dns.c:152,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/dns.c:152,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/dns.c:154,13'
          Dst:             php_gethostbyaddr
        - Src:             'ext/standard/dns.c:158,3'
          Dst:             php_error_docref
    - functionName:    zif_gethostname
      functionSourceFile: '/src/php-src/ext/standard/dns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 135
      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:127,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/dns.c:129,6'
          Dst:             gethostname
        - Src:             'ext/standard/dns.c:130,70'
          Dst:             __errno_location
        - Src:             'ext/standard/dns.c:130,86'
          Dst:             __errno_location
        - Src:             'ext/standard/dns.c:130,77'
          Dst:             strerror
        - Src:             'ext/standard/dns.c:130,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/dns.c:134,2'
          Dst:             strlen
        - Src:             'ext/standard/dns.c:134,2'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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:    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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1494
      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:1479,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1481,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1484,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1491,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1498
      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:1498,9'
          Dst:             zend_try_array_init_size
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1355
      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: 1329
      functionLinenumberEnd: 1330
      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: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_proc_nice
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 556
      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:538,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/exec.c:539,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:539,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:539,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/exec.c:540,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:540,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/exec.c:542,2'
          Dst:             __errno_location
        - Src:             'ext/standard/exec.c:543,2'
          Dst:             nice
        - Src:             'ext/standard/exec.c:544,6'
          Dst:             __errno_location
        - Src:             'ext/standard/exec.c:550,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: 2352
      functionLinenumberEnd: 2366
      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:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zif_shell_exec
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          340
      EdgeCount:       74
      CyclomaticComplexity: 15
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:504,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/exec.c:505,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:505,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:505,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/exec.c:506,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:506,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/exec.c:509,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/exec.c:510,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:516,10'
          Dst:             popen
        - Src:             'ext/standard/exec.c:518,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/exec.c:522,11'
          Dst:             _php_stream_fopen_from_pipe
        - Src:             'ext/standard/exec.c:523,8'
          Dst:             _php_stream_copy_to_mem
        - Src:             'ext/standard/exec.c:524,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/exec.c:527,3'
          Dst:             ZSTR_IS_INTERNED
    - 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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zif_escapeshellarg
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          264
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_escape_shell_arg
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:487,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/exec.c:488,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:488,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:488,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/exec.c:489,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:489,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/exec.c:491,2'
          Dst:             php_escape_shell_arg
        - Src:             'ext/standard/exec.c:491,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_escape_shell_arg
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     externalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          239
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:416,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/exec.c:383,2'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/exec.c:383,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:391,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/exec.c:392,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/exec.c:395,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/exec.c:404,16'
          Dst:             mblen
        - Src:             'ext/standard/exec.c:450,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/exec.c:451,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/exec.c:452,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/exec.c:458,9'
          Dst:             zend_string_truncate
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      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:193,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:193,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:195,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: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:298,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:299,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:302,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:306,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:308,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:309,3'
          Dst:             zend_gc_delref
    - functionName:    zif_escapeshellcmd
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          292
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_escape_shell_cmd
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/exec.c:470,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/exec.c:471,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:471,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:471,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/exec.c:472,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:472,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/exec.c:475,3'
          Dst:             php_escape_shell_cmd
        - Src:             'ext/standard/exec.c:475,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/exec.c:477,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    php_escape_shell_cmd
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     externalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          379
      EdgeCount:       76
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:303,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/exec.c:276,2'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/exec.c:276,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:284,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/exec.c:285,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/exec.c:288,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/exec.c:291,16'
          Dst:             mblen
        - Src:             'ext/standard/exec.c:307,20'
          Dst:             memchr
        - Src:             'ext/standard/exec.c:360,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/exec.c:361,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/exec.c:362,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/exec.c:368,9'
          Dst:             zend_string_truncate
    - functionName:    zif_passthru
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      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:256,2'
          Dst:             php_exec_ex
    - functionName:    php_exec_ex
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 236
      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:204,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/exec.c:205,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:205,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:205,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/exec.c:208,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:208,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:208,4'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/exec.c:210,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:210,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:210,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/exec.c:211,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:211,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/exec.c:214,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/exec.c:215,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:219,9'
          Dst:             php_exec
        - Src:             'ext/standard/exec.c:221,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/exec.c:222,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/exec.c:223,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/exec.c:223,4'
          Dst:             zend_array_dup
        - Src:             'ext/standard/exec.c:223,4'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/exec.c:225,16'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/exec.c:227,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:231,9'
          Dst:             php_exec
        - Src:             'ext/standard/exec.c:234,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/exec.c:234,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/exec.c:234,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/exec.c:234,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    php_exec
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 194
      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:
        - ZSTR_EMPTY_ALLOC
        - _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:125,7'
          Dst:             popen
        - Src:             'ext/standard/exec.c:128,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/exec.c:132,11'
          Dst:             _php_stream_fopen_from_pipe
        - Src:             'ext/standard/exec.c:134,17'
          Dst:             _emalloc
        - Src:             'ext/standard/exec.c:140,10'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/exec.c:142,32'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/exec.c:146,12'
          Dst:             _erealloc
        - Src:             'ext/standard/exec.c:156,11'
          Dst:             handle_line
        - Src:             'ext/standard/exec.c:162,12'
          Dst:             handle_line
        - Src:             'ext/standard/exec.c:166,11'
          Dst:             strip_trailing_whitespace
        - Src:             'ext/standard/exec.c:167,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/exec.c:169,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/exec.c:173,18'
          Dst:             _php_stream_read
        - Src:             'ext/standard/exec.c:174,4'
          Dst:             php_output_write
        - Src:             'ext/standard/exec.c:178,18'
          Dst:             _php_stream_free
        - Src:             'ext/standard/exec.c:179,2'
          Dst:             _efree
        - Src:             'ext/standard/exec.c:188,3'
          Dst:             _efree
    - functionName:    handle_line
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 100
      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:92,3'
          Dst:             php_output_write
        - Src:             'ext/standard/exec.c:93,7'
          Dst:             php_output_get_level
        - Src:             'ext/standard/exec.c:94,4'
          Dst:             sapi_flush
        - Src:             'ext/standard/exec.c:97,10'
          Dst:             strip_trailing_whitespace
        - Src:             'ext/standard/exec.c:98,3'
          Dst:             add_next_index_stringl
    - functionName:    strip_trailing_whitespace
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 87
      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:82,20'
          Dst:             __ctype_b_loc
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zif_system
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 250
      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:249,2'
          Dst:             php_exec_ex
    - functionName:    zif_exec
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 243
      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:242,2'
          Dst:             php_exec_ex
    - functionName:    zm_startup_exec
      functionSourceFile: '/src/php-src/ext/standard/exec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 76
      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:57,16'
          Dst:             sysconf
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      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:69,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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: 151
      functionLinenumberEnd: 154
      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: 1333
      functionLinenumberEnd: 1335
      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: 1329
      functionLinenumberEnd: 1330
      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: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_add_global_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      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:136,9'
          Dst:             zend_add_attribute
    - functionName:    OnUpdateAutoDetectLineEndings
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 146
      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:143,6'
          Dst:             zend_ini_parse_bool
        - Src:             'ext/standard/file.c:144,3'
          Dst:             zend_error
        - Src:             'ext/standard/file.c:146,9'
          Dst:             OnUpdateBool
    - functionName:    zif_sys_get_temp_dir
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2254
      functionLinenumberEnd: 2258
      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:2255,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/file.c:2257,2'
          Dst:             php_get_temporary_directory
        - Src:             'ext/standard/file.c:2257,2'
          Dst:             strlen
        - Src:             'ext/standard/file.c:2257,2'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_fnmatch
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2226
      functionLinenumberEnd: 2248
      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:2231,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:2232,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2232,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2232,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:2233,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2233,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2233,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:2235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2235,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:2236,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2236,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:2239,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:2243,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:2247,2'
          Dst:             fnmatch
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2366
      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:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,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: 2096
      functionLinenumberEnd: 2119
      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:2101,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:2102,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2102,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2102,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:2103,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2103,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:2105,6'
          Dst:             tsrm_realpath
        - Src:             'ext/standard/file.c:2106,7'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/file.c:2115,3'
          Dst:             strlen
        - Src:             'ext/standard/file.c:2115,3'
          Dst:             zend_string_init
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      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: 1556
      functionLinenumberEnd: 1590
      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:1562,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1580,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:1561,33'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1566,5'
          Dst:             mblen
    - functionName:    php_bc_fgetcsv_empty_line
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1819
      functionLinenumberEnd: 1824
      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:1820,22'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:1823,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    php_fgetcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 2090
      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:1886,5'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1888,7'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1965,7'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1994,7'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:2018,5'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:2049,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:1834,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1837,2'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1844,29'
          Dst:             php_fgetcsv_lookup_trailing_spaces
        - Src:             'ext/standard/file.c:1849,9'
          Dst:             _emalloc
        - Src:             'ext/standard/file.c:1852,22'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:1860,50'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1863,34'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:1872,4'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/file.c:1890,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1895,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1901,17'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1906,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1923,25'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:1941,26'
          Dst:             _erealloc
        - Src:             'ext/standard/file.c:1945,9'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1950,36'
          Dst:             php_fgetcsv_lookup_trailing_spaces
        - Src:             'ext/standard/file.c:1960,7'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1973,17'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1977,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1997,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2002,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2012,52'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2025,7'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2036,52'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2040,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2055,7'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2066,52'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2069,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2071,23'
          Dst:             php_fgetcsv_lookup_trailing_spaces
        - Src:             'ext/standard/file.c:2081,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/file.c:2082,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:2085,2'
          Dst:             _efree
        - Src:             'ext/standard/file.c:2087,3'
          Dst:             _efree
    - functionName:    zif_fgetcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1815
      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:1756,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1757,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1757,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1757,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1759,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1759,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1759,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1760,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1760,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1760,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1761,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1761,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1761,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1762,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1762,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1762,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/file.c:1763,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1763,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1768,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1769,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1778,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1779,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1786,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/standard/file.c:1788,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1794,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1795,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1799,14'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:1803,9'
          Dst:             _emalloc
        - Src:             'ext/standard/file.c:1804,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:1805,4'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1810,22'
          Dst:             php_fgetcsv
        - Src:             'ext/standard/file.c:1812,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: 300
      functionLinenumberEnd: 318
      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:301,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:305,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:305,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:309,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:312,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    php_csv_handle_escape_argument
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1594
      functionLinenumberEnd: 1613
      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:1597,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1607,3'
          Dst:             php_error_docref
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      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:77,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      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:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    php_fputcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1734
      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:1681,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1682,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/file.c:1683,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:1685,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/file.c:1688,7'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1689,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1690,41'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1691,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1692,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1693,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1694,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1700,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1705,6'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1709,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1712,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1714,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/file.c:1718,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/file.c:1720,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/file.c:1724,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/file.c:1726,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1728,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/file.c:1730,8'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:1732,2'
          Dst:             smart_str_free
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2394
      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:2385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2386,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2388,27'
          Dst:             zval_get_type
    - functionName:    zif_fputcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1670
      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:1630,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1631,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1631,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1631,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1632,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1632,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1632,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/file.c:1634,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1634,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1634,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1635,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1635,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1635,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1636,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1636,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1636,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/file.c:1637,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1637,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1637,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/file.c:1638,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1638,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1643,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1644,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1653,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1654,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1660,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/standard/file.c:1662,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1665,8'
          Dst:             php_fputcsv
    - functionName:    zif_fread
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1552
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          424
      EdgeCount:       97
      CyclomaticComplexity: 19
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1536,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1537,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1537,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1537,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1538,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1538,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1538,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1539,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1539,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1542,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1543,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1546,8'
          Dst:             php_stream_read_to_str
        - Src:             'ext/standard/file.c:1551,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_copy_file_ex
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1435
      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:1435,9'
          Dst:             php_copy_file_ctx
    - functionName:    php_copy_file_ctx
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1526
      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:1447,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1461,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:1447,10'
          Dst:             _php_stream_stat_path
        - Src:             'ext/standard/file.c:1457,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1461,10'
          Dst:             _php_stream_stat_path
        - Src:             'ext/standard/file.c:1471,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1487,13'
          Dst:             expand_filepath
        - Src:             'ext/standard/file.c:1490,13'
          Dst:             expand_filepath
        - Src:             'ext/standard/file.c:1491,4'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1497,5'
          Dst:             strcmp
        - Src:             'ext/standard/file.c:1502,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1503,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1510,14'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:1516,15'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:1519,9'
          Dst:             _php_stream_copy_to_stream_ex
        - Src:             'ext/standard/file.c:1521,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:1523,3'
          Dst:             _php_stream_free
    - functionName:    php_copy_file
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1428
      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:1428,9'
          Dst:             php_copy_file_ctx
    - functionName:    zif_copy
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1402
      functionLinenumberEnd: 1422
      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:1408,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1409,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1409,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1409,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1410,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1410,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1410,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1412,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1412,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1412,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1413,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1413,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1415,6'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1415,84'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/file.c:1419,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1419,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1419,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1421,2'
          Dst:             php_copy_file_ctx
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2501
      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:2493,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2495,27'
          Dst:             zval_get_type
    - functionName:    php_le_stream_context
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      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: 1389
      functionLinenumberEnd: 1397
      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:1392,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1393,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1393,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1393,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1394,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1394,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1396,2'
          Dst:             php_fstat
    - functionName:    php_fstat
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          401
      EdgeCount:       38
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_stat
        - array_init
        - strlen
        - zend_hash_next_index_insert
        - zend_hash_str_add_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1325,6'
          Dst:             _php_stream_stat
        - Src:             'ext/standard/file.c:1329,2'
          Dst:             array_init
        - Src:             'ext/standard/file.c:1357,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1358,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1359,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1360,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1361,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1362,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1363,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1364,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1365,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1366,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1367,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1368,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1369,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:1372,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1372,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1373,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1373,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1374,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1374,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1375,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1375,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1376,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1376,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1377,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1377,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1378,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1378,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1379,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1379,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1380,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1380,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1381,68'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1381,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1382,69'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1382,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1383,69'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1383,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/file.c:1384,69'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1384,2'
          Dst:             zend_hash_str_add_new
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zif_ftruncate
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1293
      functionLinenumberEnd: 1313
      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:1297,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1298,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1298,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1298,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1299,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1299,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1299,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1300,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1300,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1303,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1304,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1307,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:1308,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1312,2'
          Dst:             _php_stream_truncate_set_size
    - functionName:    zif_fdatasync
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1289
      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:1279,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1280,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1280,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1280,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1281,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1281,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1283,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:1284,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1288,2'
          Dst:             _php_stream_sync
    - functionName:    zif_fsync
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1273
      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:1263,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1264,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1264,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1264,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1265,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1265,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1267,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:1268,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1272,2'
          Dst:             _php_stream_sync
    - functionName:    zif_unlink
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1256
      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:1236,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1237,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1237,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1237,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1239,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1239,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1239,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1240,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1240,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1242,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1242,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1242,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1244,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1247,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1252,3'
          Dst:             php_error_docref
    - functionName:    zif_rename
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1224
      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:1197,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1198,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1198,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1198,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1199,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1199,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1199,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1201,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1201,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1201,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1202,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1202,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1204,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1207,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1212,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1216,17'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1217,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1221,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1221,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1221,12'
          Dst:             php_stream_context_alloc
    - functionName:    zif_fpassthru
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1185
      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:1179,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1180,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1180,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1180,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1181,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1181,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1183,9'
          Dst:             _php_stream_passthru
    - functionName:    zif_umask
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1170
      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:1152,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1154,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1154,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1154,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1155,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1155,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1157,13'
          Dst:             umask
        - Src:             'ext/standard/file.c:1164,3'
          Dst:             umask
        - Src:             'ext/standard/file.c:1166,3'
          Dst:             umask
    - functionName:    zif_readfile
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1142
      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:1125,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1126,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1126,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1126,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1128,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1128,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1128,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:1129,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1129,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1129,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1130,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1130,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1132,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1132,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1132,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1134,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:1136,10'
          Dst:             _php_stream_passthru
        - Src:             'ext/standard/file.c:1137,3'
          Dst:             _php_stream_free
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_rmdir
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1111
      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:1102,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1103,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1103,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1103,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1105,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1105,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1105,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1106,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1106,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1108,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1108,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1108,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1110,2'
          Dst:             _php_stream_rmdir
    - functionName:    zif_mkdir
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1091
      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:1080,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1081,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1081,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1081,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1083,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1083,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1083,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1084,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1084,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1084,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/file.c:1085,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1085,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1085,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1086,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1086,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1088,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1088,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1088,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1090,2'
          Dst:             _php_stream_mkdir
    - functionName:    zif_fseek
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1067
      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:1059,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1060,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1060,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1060,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1061,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1061,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1061,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1063,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1063,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1063,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1064,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1064,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1066,2'
          Dst:             _php_stream_seek
    - functionName:    zif_ftell
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1050
      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:1041,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1042,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1042,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1042,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1043,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1043,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1045,8'
          Dst:             _php_stream_tell
    - functionName:    zif_rewind
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          266
      EdgeCount:       56
      CyclomaticComplexity: 12
      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:1027,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1028,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1028,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1028,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1029,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1029,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1031,2'
          Dst:             _php_stream_seek
    - functionName:    zif_fflush
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1019
      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_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:1012,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1013,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1013,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1013,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1014,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1014,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1016,8'
          Dst:             _php_stream_flush
    - functionName:    zif_fwrite
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 1003
      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:978,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:979,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:979,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:979,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:980,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:980,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:980,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:982,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:982,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:982,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:983,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:983,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:997,8'
          Dst:             _php_stream_write
    - functionName:    zif_fscanf
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 964
      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:936,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:937,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:937,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:937,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:938,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:938,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:938,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:940,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:940,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:942,67'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/file.c:942,89'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/file.c:942,9'
          Dst:             zend_fetch_resource2
        - Src:             'ext/standard/file.c:948,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:951,8'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:956,11'
          Dst:             php_sscanf_internal
        - Src:             'ext/standard/file.c:958,2'
          Dst:             _efree
        - Src:             'ext/standard/file.c:961,3'
          Dst:             zend_wrong_param_count
        - Src:             'ext/standard/file.c:962,3'
          Dst:             __assert_fail
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_fgetc
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          298
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_CHAR
        - __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:911,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:912,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:912,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:912,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:913,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:913,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:915,15'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:920,3'
          Dst:             ZSTR_CHAR
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:298,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:299,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:302,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:306,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:308,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:309,3'
          Dst:             zend_gc_delref
    - functionName:    zif_fgets
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 903
      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:868,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:869,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:869,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:869,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:871,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:871,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:871,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:872,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:872,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:876,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:881,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/file.c:882,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:885,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:886,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:889,9'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/file.c:890,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:891,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/file.c:897,10'
          Dst:             zend_string_truncate
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    zif_feof
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 855
      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:846,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:847,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:847,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:847,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:848,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:848,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:850,6'
          Dst:             _php_stream_eof
    - functionName:    zif_pclose
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 838
      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:830,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:831,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:831,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:831,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:832,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:832,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:835,2'
          Dst:             zend_list_close
    - functionName:    zif_popen
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 822
      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:779,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:780,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:780,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:780,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:781,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:781,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:781,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:782,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:782,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:784,15'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:787,13'
          Dst:             memchr
        - Src:             'ext/standard/file.c:798,22'
          Dst:             memcmp
        - Src:             'ext/standard/file.c:798,53'
          Dst:             memcmp
        - Src:             'ext/standard/file.c:800,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:801,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:802,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:805,7'
          Dst:             popen
        - Src:             'ext/standard/file.c:807,74'
          Dst:             __errno_location
        - Src:             'ext/standard/file.c:807,65'
          Dst:             strerror
        - Src:             'ext/standard/file.c:807,3'
          Dst:             php_error_docref2
        - Src:             'ext/standard/file.c:808,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:812,11'
          Dst:             _php_stream_fopen_from_pipe
        - Src:             'ext/standard/file.c:815,68'
          Dst:             __errno_location
        - Src:             'ext/standard/file.c:815,59'
          Dst:             strerror
        - Src:             'ext/standard/file.c:815,3'
          Dst:             php_error_docref2
        - Src:             'ext/standard/file.c:821,2'
          Dst:             _efree
    - functionName:    zif_fclose
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 767
      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:753,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:754,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:754,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:754,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:755,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:755,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:758,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:762,2'
          Dst:             _php_stream_free
    - functionName:    zif_fopen
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 745
      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:728,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:729,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:730,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:730,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:730,3'
          Dst:             zend_parse_arg_string
        - 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_bool
        - 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_resource
        - Src:             'ext/standard/file.c:734,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:734,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:736,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:736,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:736,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:738,11'
          Dst:             _php_stream_open_wrapper_ex
    - functionName:    zif_tmpfile
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 715
      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:706,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/file.c:708,11'
          Dst:             _php_stream_fopen_tmpfile
    - functionName:    zif_tempnam
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          416
      EdgeCount:       85
      CyclomaticComplexity: 18
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:681,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:682,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:682,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:682,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:683,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:683,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:683,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:684,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:684,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:686,6'
          Dst:             php_basename
        - Src:             'ext/standard/file.c:693,12'
          Dst:             php_open_temporary_fd_ex
        - Src:             'ext/standard/file.c:694,3'
          Dst:             close
        - Src:             'ext/standard/file.c:695,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/file.c:697,2'
          Dst:             zend_string_release_ex
    - functionName:    zif_file
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         136
      ICount:          799
      EdgeCount:       172
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _php_stream_copy_to_mem
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - add_index_stringl
        - array_init
        - memchr
        - php_le_stream_context
        - php_stream_context_alloc
        - php_stream_locate_eol
        - zend_argument_value_error
        - zend_fetch_resource_ex
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_resource
        - zend_string_efree
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:596,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:597,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:597,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:597,3'
          Dst:             zend_parse_arg_path
        - 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_long
        - Src:             'ext/standard/file.c:600,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:600,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:600,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:601,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:601,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:604,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:605,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:612,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:612,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:612,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:614,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:620,2'
          Dst:             array_init
        - Src:             'ext/standard/file.c:622,20'
          Dst:             _php_stream_copy_to_mem
        - Src:             'ext/standard/file.c:626,20'
          Dst:             php_stream_locate_eol
        - Src:             'ext/standard/file.c:641,5'
          Dst:             add_index_stringl
        - Src:             'ext/standard/file.c:643,18'
          Dst:             memchr
        - Src:             'ext/standard/file.c:654,5'
          Dst:             add_index_stringl
        - Src:             'ext/standard/file.c:656,18'
          Dst:             memchr
        - Src:             'ext/standard/file.c:665,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/file.c:668,2'
          Dst:             _php_stream_free
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _efree
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 228
      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:195,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:198,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:214,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:215,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:226,10'
          Dst:             zend_memnstr_ex
    - functionName:    zif_file_put_contents
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 573
      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:493,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:450,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:451,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:451,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:451,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:452,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:452,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:452,3'
          Dst:             zend_parse_arg_zval_deref
        - 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_long
        - Src:             'ext/standard/file.c:455,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:455,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:455,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:456,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:456,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:458,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:459,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/file.c:459,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/file.c:459,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/file.c:462,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:462,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:462,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:468,7'
          Dst:             zend_memnstr
        - Src:             'ext/standard/file.c:469,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/file.c:470,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:478,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:483,29'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:483,65'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:484,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:485,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:490,3'
          Dst:             _php_stream_truncate_set_size
        - Src:             'ext/standard/file.c:493,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:496,8'
          Dst:             _php_stream_copy_to_stream_ex
        - Src:             'ext/standard/file.c:500,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:512,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:512,4'
          Dst:             _convert_to_string
        - Src:             'ext/standard/file.c:516,16'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:518,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:525,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/file.c:529,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:531,25'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/file.c:534,23'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:536,8'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:537,8'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/file.c:542,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/file.c:551,9'
          Dst:             zend_std_cast_object_tostring
        - Src:             'ext/standard/file.c:552,17'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:554,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:557,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/file.c:566,2'
          Dst:             _php_stream_free
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_file_get_contents
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         161
      ICount:          857
      EdgeCount:       199
      CyclomaticComplexity: 40
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:389,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:390,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:390,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:390,3'
          Dst:             zend_parse_arg_path
        - 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_bool
        - Src:             'ext/standard/file.c:393,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:393,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:393,3'
          Dst:             zend_parse_arg_resource
        - 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_long
        - 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_long
        - Src:             'ext/standard/file.c:396,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:396,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:401,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:402,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:405,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:405,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:405,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:407,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:417,3'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:420,21'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/file.c:421,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:422,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:426,18'
          Dst:             _php_stream_copy_to_mem
        - Src:             'ext/standard/file.c:427,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/file.c:429,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/file.c:432,2'
          Dst:             _php_stream_free
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      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:579,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_string_ex
    - functionName:    php_next_meta_token
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2220
      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:2144,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:2134,22'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2134,58'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:2135,7'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2160,13'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2160,49'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:2176,32'
          Dst:             _emalloc
        - Src:             'ext/standard/file.c:2191,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:2194,14'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2194,50'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:2194,83'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:2194,98'
          Dst:             strchr
        - Src:             'ext/standard/file.c:2203,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:2208,32'
          Dst:             _emalloc
    - functionName:    zif_get_meta_tags
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         182
      ICount:          915
      EdgeCount:       236
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - _efree
        - _estrndup
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - add_assoc_string
        - array_init
        - 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:247,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:248,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:248,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:248,3'
          Dst:             zend_parse_arg_path
        - 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_bool
        - Src:             'ext/standard/file.c:251,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:251,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:253,14'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:260,2'
          Dst:             array_init
        - Src:             'ext/standard/file.c:264,25'
          Dst:             php_next_meta_token
        - Src:             'ext/standard/file.c:267,19'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:269,9'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:275,16'
          Dst:             _efree
        - Src:             'ext/standard/file.c:277,20'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:280,11'
          Dst:             strchr
        - Src:             'ext/standard/file.c:288,17'
          Dst:             _efree
        - Src:             'ext/standard/file.c:289,14'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:296,10'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:300,17'
          Dst:             strcasecmp
        - Src:             'ext/standard/file.c:309,15'
          Dst:             _efree
        - Src:             'ext/standard/file.c:311,19'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:314,10'
          Dst:             strchr
        - Src:             'ext/standard/file.c:322,16'
          Dst:             _efree
        - Src:             'ext/standard/file.c:323,13'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:338,28'
          Dst:             strlen
        - Src:             'ext/standard/file.c:338,5'
          Dst:             zend_str_tolower
        - Src:             'ext/standard/file.c:340,6'
          Dst:             add_assoc_string
        - Src:             'ext/standard/file.c:342,6'
          Dst:             add_assoc_string
        - Src:             'ext/standard/file.c:345,5'
          Dst:             _efree
        - Src:             'ext/standard/file.c:346,16'
          Dst:             _efree
        - Src:             'ext/standard/file.c:348,5'
          Dst:             _efree
        - Src:             'ext/standard/file.c:363,4'
          Dst:             _efree
        - Src:             'ext/standard/file.c:368,13'
          Dst:             _efree
        - Src:             'ext/standard/file.c:369,12'
          Dst:             _efree
        - Src:             'ext/standard/file.c:370,2'
          Dst:             _php_stream_free
    - functionName:    zif_flock
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 225
      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:217,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:218,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:218,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:218,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:219,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:219,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:219,3'
          Dst:             zend_parse_arg_long
        - 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_zval_deref
        - Src:             'ext/standard/file.c:222,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:222,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:224,2'
          Dst:             php_flock_common
    - functionName:    php_flock_common
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 208
      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:191,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:192,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:196,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:196,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:196,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/file.c:196,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/file.c:201,6'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:202,20'
          Dst:             __errno_location
        - Src:             'ext/standard/file.c:203,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:203,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:203,4'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/file.c:203,4'
          Dst:             zval_ptr_safe_dtor
    - functionName:    file_globals_dtor
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      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: 175
      functionLinenumberEnd: 179
      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:177,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:          318
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - zend_add_global_constant_attribute
        - zend_gc_addref
        - zend_register_long_constant
        - zend_string_init
      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,111'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/file_arginfo.h:123,59'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/file_arginfo.h:124,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/file_arginfo.h:124,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/file_arginfo.h:125,57'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/file_arginfo.h:126,65'
          Dst:             zend_string_init
        - Src:             'ext/standard/file_arginfo.h:127,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/file_arginfo.h:128,57'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/file_arginfo.h:130,115'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/file_arginfo.h:130,61'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/file_arginfo.h:131,2'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/file_arginfo.h:131,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/file_arginfo.h:132,59'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/file_arginfo.h:133,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/file_arginfo.h:133,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/file_arginfo.h:134,59'
          Dst:             ZSTR_KNOWN
    - functionName:    file_globals_ctor
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 130
      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: 117
      functionLinenumberEnd: 124
      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:119,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:120,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/file.c:123,2'
          Dst:             php_stream_context_free
    - functionName:    zm_startup_file
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 170
      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:158,22'
          Dst:             zend_register_list_destructors_ex
        - Src:             'ext/standard/file.c:158,22'
          Dst:             file_context_dtor
        - Src:             'ext/standard/file.c:163,2'
          Dst:             file_globals_ctor
        - Src:             'ext/standard/file.c:166,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'ext/standard/file.c:168,2'
          Dst:             register_file_symbols
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 2556
      functionLinenumberEnd: 2572
      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:2560,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2562,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2565,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2569,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: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - 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_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zif_realpath_cache_get
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          129
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - add_assoc_bool_ex
        - add_assoc_double_ex
        - add_assoc_long_ex
        - add_assoc_stringl_ex
        - array_init
        - 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:1105,36'
          Dst:             realpath_cache_get_buckets
        - Src:             'ext/standard/filestat.c:1105,84'
          Dst:             realpath_cache_max_buckets
        - Src:             'ext/standard/filestat.c:1107,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/filestat.c:1109,2'
          Dst:             array_init
        - Src:             'ext/standard/filestat.c:1115,4'
          Dst:             array_init
        - Src:             'ext/standard/filestat.c:1119,5'
          Dst:             add_assoc_long_ex
        - Src:             'ext/standard/filestat.c:1121,5'
          Dst:             add_assoc_double_ex
        - Src:             'ext/standard/filestat.c:1123,4'
          Dst:             add_assoc_bool_ex
        - Src:             'ext/standard/filestat.c:1124,4'
          Dst:             add_assoc_stringl_ex
        - Src:             'ext/standard/filestat.c:1125,4'
          Dst:             add_assoc_long_ex
        - Src:             'ext/standard/filestat.c:1132,4'
          Dst:             zend_hash_str_update
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zif_realpath_cache_size
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1100
      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:1097,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/filestat.c:1099,2'
          Dst:             realpath_cache_size
    - functionName:    zif_stat
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1091
      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:1091,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1091,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1091,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1091,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1091,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1091,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1091,1'
          Dst:             php_stat
    - functionName:    php_stat
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     externalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         478
      ICount:          2025
      EdgeCount:       563
      CyclomaticComplexity: 87
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - _efree
        - _safe_emalloc
        - access
        - array_init
        - 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
      functionUses:    36
      BranchProfiles:
        - Branch String:   'ext/standard/filestat.c:771,4'
          Branch Sides:    []
        - Branch String:   'ext/standard/filestat.c:900,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/filestat.c:922,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filestat.c:750,30'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/filestat.c:752,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:757,18'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:758,8'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:766,8'
          Dst:             php_is_stream_path
        - Src:             'ext/standard/filestat.c:766,8'
          Dst:             expand_filepath
        - Src:             'ext/standard/filestat.c:774,6'
          Dst:             access
        - Src:             'ext/standard/filestat.c:778,6'
          Dst:             access
        - Src:             'ext/standard/filestat.c:782,6'
          Dst:             access
        - Src:             'ext/standard/filestat.c:786,6'
          Dst:             access
        - Src:             'ext/standard/filestat.c:804,9'
          Dst:             zend_string_equal_content
        - Src:             'ext/standard/filestat.c:811,9'
          Dst:             zend_string_equal_content
        - Src:             'ext/standard/filestat.c:818,31'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/filestat.c:820,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:825,19'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:826,8'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:836,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:844,5'
          Dst:             zend_string_release
        - Src:             'ext/standard/filestat.c:846,27'
          Dst:             zend_string_copy
        - Src:             'ext/standard/filestat.c:852,5'
          Dst:             zend_string_release
        - Src:             'ext/standard/filestat.c:854,26'
          Dst:             zend_string_copy
        - Src:             'ext/standard/filestat.c:860,23'
          Dst:             getuid
        - Src:             'ext/standard/filestat.c:864,30'
          Dst:             getgid
        - Src:             'ext/standard/filestat.c:872,13'
          Dst:             getgroups
        - Src:             'ext/standard/filestat.c:874,19'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/filestat.c:875,7'
          Dst:             getgroups
        - Src:             'ext/standard/filestat.c:884,5'
          Dst:             _efree
        - Src:             'ext/standard/filestat.c:889,29'
          Dst:             getuid
        - Src:             'ext/standard/filestat.c:920,4'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:920,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:923,17'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:923,17'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:924,17'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:924,17'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:925,17'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:925,17'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:926,17'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:926,17'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:927,17'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/filestat.c:927,17'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/filestat.c:929,18'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:929,18'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:932,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:933,3'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:933,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/filestat.c:963,3'
          Dst:             array_init
        - Src:             'ext/standard/filestat.c:992,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/filestat.c:997,70'
          Dst:             strlen
        - Src:             'ext/standard/filestat.c:997,4'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/standard/filestat.c:1003,2'
          Dst:             php_error_docref
    - functionName:    php_is_stream_path
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 680
      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: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,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: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zif_lstat
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1087
      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:1087,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1087,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1087,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1087,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1087,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1087,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1087,1'
          Dst:             php_stat
    - functionName:    zif_file_exists
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1083
      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:1083,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1083,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1083,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1083,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1083,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1083,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1083,1'
          Dst:             php_stat
    - functionName:    zif_is_link
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1079
      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:1079,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1079,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1079,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1079,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1079,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1079,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1079,1'
          Dst:             php_stat
    - functionName:    zif_is_dir
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1075
      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:1075,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1075,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1075,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1075,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1075,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1075,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1075,1'
          Dst:             php_stat
    - functionName:    zif_is_file
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1071
      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:1071,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1071,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1071,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1071,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1071,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1071,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1071,1'
          Dst:             php_stat
    - functionName:    zif_is_executable
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_stat
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:1067,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1067,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1067,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1067,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1067,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1067,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1067,1'
          Dst:             php_stat
    - functionName:    zif_is_readable
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1063
      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:1063,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1063,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1063,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1063,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1063,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1063,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1063,1'
          Dst:             php_stat
    - functionName:    zif_is_writable
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1059
      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:1059,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1059,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1059,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1059,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1059,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1059,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1059,1'
          Dst:             php_stat
    - functionName:    zif_filetype
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1055
      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:1055,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1055,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1055,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1055,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1055,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1055,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1055,1'
          Dst:             php_stat
    - functionName:    zif_filectime
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1051
      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:1051,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1051,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1051,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1051,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1051,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1051,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1051,1'
          Dst:             php_stat
    - functionName:    zif_filemtime
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1047
      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:1047,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1047,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1047,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1047,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1047,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1047,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1047,1'
          Dst:             php_stat
    - functionName:    zif_fileatime
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1043
      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:1043,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1043,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1043,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1043,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1043,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1043,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1043,1'
          Dst:             php_stat
    - functionName:    zif_filegroup
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1039
      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:1039,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1039,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1039,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1039,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1039,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1039,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1039,1'
          Dst:             php_stat
    - functionName:    zif_fileowner
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1035
      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:1035,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1035,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1035,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1035,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1035,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1035,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1035,1'
          Dst:             php_stat
    - functionName:    zif_filesize
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1031
      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:1031,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1031,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1031,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1031,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1031,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1031,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1031,1'
          Dst:             php_stat
    - functionName:    zif_fileinode
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1027
      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:1027,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1027,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1027,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1027,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1027,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1027,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1027,1'
          Dst:             php_stat
    - functionName:    zif_fileperms
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1023
      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:1023,1'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:1023,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1023,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1023,1'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/filestat.c:1023,1'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:1023,1'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:1023,1'
          Dst:             php_stat
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_clearstatcache
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 732
      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:725,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:727,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:727,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:727,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/filestat.c:728,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:728,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:728,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:729,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:729,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:731,2'
          Dst:             php_clear_stat_cache
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2366
      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:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    php_clear_stat_cache
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     externalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 715
      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:701,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/filestat.c:705,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/filestat.c:710,4'
          Dst:             realpath_cache_del
        - Src:             'ext/standard/filestat.c:712,4'
          Dst:             realpath_cache_clean
    - functionName:    zif_touch
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 690
      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:619,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:620,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:620,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:620,3'
          Dst:             zend_parse_arg_path
        - 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_long
        - Src:             'ext/standard/filestat.c:623,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:623,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:623,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/filestat.c:624,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:624,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:635,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/filestat.c:636,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:642,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:643,44'
          Dst:             strncasecmp
        - Src:             'ext/standard/filestat.c:653,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:656,13'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/filestat.c:658,5'
          Dst:             _php_stream_free
        - Src:             'ext/standard/filestat.c:667,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:672,6'
          Dst:             access
        - Src:             'ext/standard/filestat.c:673,10'
          Dst:             fopen
        - Src:             'ext/standard/filestat.c:675,96'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:675,87'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:675,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:678,3'
          Dst:             fclose
        - Src:             'ext/standard/filestat.c:681,8'
          Dst:             utime
        - Src:             'ext/standard/filestat.c:683,66'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:683,57'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:683,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:687,2'
          Dst:             php_clear_stat_cache
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,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: 559
      functionLinenumberEnd: 602
      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:567,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:568,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:568,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:568,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:569,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:569,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:569,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/filestat.c:570,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:570,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:572,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:573,44'
          Dst:             strncasecmp
        - Src:             'ext/standard/filestat.c:581,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:587,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:593,8'
          Dst:             chmod
        - Src:             'ext/standard/filestat.c:595,52'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:595,43'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:595,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:599,2'
          Dst:             php_clear_stat_cache
    - functionName:    zif_lchown
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 553
      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:552,2'
          Dst:             php_do_chown
    - functionName:    php_do_chown
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 536
      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:469,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:470,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:470,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:470,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:471,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:471,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:471,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/filestat.c:472,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:472,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:474,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:475,44'
          Dst:             strncasecmp
        - Src:             'ext/standard/filestat.c:495,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:507,7'
          Dst:             php_get_uid_by_name
        - Src:             'ext/standard/filestat.c:508,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:516,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:522,9'
          Dst:             lchown
        - Src:             'ext/standard/filestat.c:525,9'
          Dst:             chown
        - Src:             'ext/standard/filestat.c:528,52'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:528,43'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:528,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:532,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_get_uid_by_name
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     externalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 454
      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:446,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: 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:
        - php_do_chown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:543,2'
          Dst:             php_do_chown
    - functionName:    zif_lchgrp
      functionSourceFile: '/src/php-src/ext/standard/filestat.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:
        - php_do_chgrp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filestat.c:408,2'
          Dst:             php_do_chgrp
    - functionName:    php_do_chgrp
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 394
      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:328,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:329,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:329,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:329,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:330,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:330,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:330,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/filestat.c:331,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:331,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:333,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/filestat.c:334,44'
          Dst:             strncasecmp
        - Src:             'ext/standard/filestat.c:354,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:365,7'
          Dst:             php_get_gid_by_name
        - Src:             'ext/standard/filestat.c:366,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:374,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:380,9'
          Dst:             lchown
        - Src:             'ext/standard/filestat.c:383,9'
          Dst:             chown
        - Src:             'ext/standard/filestat.c:386,52'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:386,43'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:386,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filestat.c:390,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_get_gid_by_name
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 313
      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:305,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: 399
      functionLinenumberEnd: 401
      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:400,2'
          Dst:             php_do_chgrp
    - functionName:    php_disk_free_space
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 241
      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:222,6'
          Dst:             statvfs
        - Src:             'ext/standard/filestat.c:223,52'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:223,43'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:223,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: 248
      functionLinenumberEnd: 269
      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:253,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:254,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:254,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:254,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:255,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:255,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:257,7'
          Dst:             expand_filepath
        - Src:             'ext/standard/filestat.c:261,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:265,6'
          Dst:             php_disk_free_space
    - functionName:    php_disk_total_space
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 159
      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:139,6'
          Dst:             statvfs
        - Src:             'ext/standard/filestat.c:140,52'
          Dst:             __errno_location
        - Src:             'ext/standard/filestat.c:140,43'
          Dst:             strerror
        - Src:             'ext/standard/filestat.c:140,3'
          Dst:             php_error_docref
    - functionName:    zif_disk_total_space
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 187
      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:171,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/filestat.c:172,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:172,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:172,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/filestat.c:173,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filestat.c:173,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/filestat.c:175,7'
          Dst:             expand_filepath
        - Src:             'ext/standard/filestat.c:179,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/filestat.c:183,6'
          Dst:             php_disk_total_space
    - functionName:    zm_deactivate_filestat
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      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:94,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/filestat.c:98,3'
          Dst:             zend_string_release
    - functionName:    zm_activate_filestat
      functionSourceFile: '/src/php-src/ext/standard/filestat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      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: 1980
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_calloc
        - _ecalloc
        - _php_stream_filter_alloc
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1984,6'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1989,36'
          Dst:             __zend_calloc
        - Src:             'ext/standard/filters.c:1989,36'
          Dst:             _ecalloc
        - Src:             'ext/standard/filters.c:1995,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    php_chunked_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1945
      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:1935,12'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/filters.c:1937,20'
          Dst:             php_dechunk
        - Src:             'ext/standard/filters.c:1938,3'
          Dst:             php_stream_bucket_append
    - functionName:    php_chunked_seek
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_chunked_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 1970
      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:1968,3'
          Dst:             _efree
    - functionName:    php_dechunk
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1919
      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:1801,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    consumed_filter_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_calloc
        - _ecalloc
        - _php_stream_filter_alloc
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1753,6'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1758,9'
          Dst:             __zend_calloc
        - Src:             'ext/standard/filters.c:1758,9'
          Dst:             _ecalloc
        - Src:             'ext/standard/filters.c:1764,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    consumed_filter_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1714
      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:1699,18'
          Dst:             _php_stream_tell
        - Src:             'ext/standard/filters.c:1702,3'
          Dst:             php_stream_bucket_unlink
        - Src:             'ext/standard/filters.c:1704,3'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1710,3'
          Dst:             _php_stream_seek
    - functionName:    consumed_filter_seek
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1730
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    consumed_filter_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1739
      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:1737,3'
          Dst:             _efree
    - functionName:    php_conv_qprint_decode_reset
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 921
      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:    php_conv_qprint_decode_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 912
      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:908,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:910,3'
          Dst:             _efree
    - functionName:    php_conv_qprint_decode_convert
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 1093
      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:951,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:1003,10'
          Dst:             __ctype_b_loc
    - functionName:    php_conv_qprint_encode_reset
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 663
      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:    php_conv_qprint_encode_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 655
      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:651,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:653,3'
          Dst:             _efree
    - functionName:    php_conv_qprint_encode_convert
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 860
      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:754,10'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:810,10'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:832,10'
          Dst:             zend_mempcpy
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      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_reset
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 494
      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:    php_conv_base64_decode_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 512
      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: 516
      functionLinenumberEnd: 623
      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: 270
      functionLinenumberEnd: 340
      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:280,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:313,10'
          Dst:             zend_mempcpy
    - functionName:    php_conv_base64_encode_reset
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 239
      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:    php_conv_base64_encode_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 267
      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:263,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:265,3'
          Dst:             _efree
    - functionName:    php_conv_base64_encode_convert
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 450
      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:360,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:350,10'
          Dst:             php_conv_base64_encode_flush
        - Src:             'ext/standard/filters.c:367,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:393,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/filters.c:420,9'
          Dst:             zend_mempcpy
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,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: 1151
      functionLinenumberEnd: 1166
      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:1152,17'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/filters.c:1154,20'
          Dst:             zval_get_long
    - 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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    php_conv_qprint_decode_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_strdup
        - _estrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:1104,34'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:1104,34'
          Dst:             _estrdup
    - functionName:    php_conv_qprint_encode_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __zend_strdup
        - _estrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:875,34'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:875,34'
          Dst:             _estrdup
    - functionName:    php_conv_get_bool_prop_ex
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1178
      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:1170,17'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/filters.c:1172,14'
          Dst:             zend_is_true
    - functionName:    php_conv_base64_decode_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      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: 243
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __zend_strdup
        - _estrdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:251,34'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:251,34'
          Dst:             _estrdup
    - functionName:    php_conv_get_uint_prop_ex
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1182
      functionLinenumberEnd: 1191
      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:1188,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: 1130
      functionLinenumberEnd: 1148
      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:1136,16'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/filters.c:1138,22'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/filters.c:1140,14'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1140,14'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1143,3'
          Dst:             zend_tmp_string_release
    - functionName:    php_conv_open
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1329
      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:1212,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:1219,5'
          Dst:             php_conv_get_string_prop_ex
        - Src:             'ext/standard/filters.c:1220,5'
          Dst:             php_conv_get_uint_prop_ex
        - Src:             'ext/standard/filters.c:1223,7'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1228,17'
          Dst:             _estrdup
        - Src:             'ext/standard/filters.c:1233,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1233,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1235,9'
          Dst:             php_conv_base64_encode_ctor
        - Src:             'ext/standard/filters.c:1236,6'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1239,5'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1241,9'
          Dst:             php_conv_base64_encode_ctor
        - Src:             'ext/standard/filters.c:1248,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1248,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1249,4'
          Dst:             php_conv_base64_decode_ctor
        - Src:             'ext/standard/filters.c:1262,5'
          Dst:             php_conv_get_string_prop_ex
        - Src:             'ext/standard/filters.c:1263,5'
          Dst:             php_conv_get_uint_prop_ex
        - Src:             'ext/standard/filters.c:1264,5'
          Dst:             php_conv_get_bool_prop_ex
        - Src:             'ext/standard/filters.c:1265,5'
          Dst:             php_conv_get_bool_prop_ex
        - Src:             'ext/standard/filters.c:1269,7'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1274,17'
          Dst:             _estrdup
        - Src:             'ext/standard/filters.c:1281,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1281,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1283,9'
          Dst:             php_conv_qprint_encode_ctor
        - Src:             'ext/standard/filters.c:1284,6'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1287,5'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1289,9'
          Dst:             php_conv_qprint_encode_ctor
        - Src:             'ext/standard/filters.c:1301,5'
          Dst:             php_conv_get_string_prop_ex
        - Src:             'ext/standard/filters.c:1304,13'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1304,13'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1306,9'
          Dst:             php_conv_qprint_decode_ctor
        - Src:             'ext/standard/filters.c:1307,6'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1310,5'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1312,9'
          Dst:             php_conv_qprint_decode_ctor
        - Src:             'ext/standard/filters.c:1326,3'
          Dst:             _efree
    - functionName:    php_convert_filter_ctor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1352
      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:1341,21'
          Dst:             __zend_strdup
        - Src:             'ext/standard/filters.c:1341,21'
          Dst:             _estrdup
        - Src:             'ext/standard/filters.c:1344,18'
          Dst:             php_conv_open
        - Src:             'ext/standard/filters.c:1346,4'
          Dst:             _efree
    - functionName:    strfilter_convert_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          173
      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:1641,30'
          Dst:             zval_get_type
        - Src:             'ext/standard/filters.c:1642,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1646,13'
          Dst:             strchr
        - Src:             'ext/standard/filters.c:1651,9'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1651,9'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1653,6'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1655,13'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1657,13'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1659,13'
          Dst:             strcasecmp
        - Src:             'ext/standard/filters.c:1663,6'
          Dst:             php_convert_filter_ctor
        - Src:             'ext/standard/filters.c:1666,3'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1670,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    strfilter_convert_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1594
      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:1564,3'
          Dst:             php_stream_bucket_unlink
        - Src:             'ext/standard/filters.c:1566,7'
          Dst:             strfilter_convert_append_bucket
        - Src:             'ext/standard/filters.c:1572,3'
          Dst:             php_stream_bucket_delref
        - Src:             'ext/standard/filters.c:1576,7'
          Dst:             strfilter_convert_append_bucket
        - Src:             'ext/standard/filters.c:1591,3'
          Dst:             php_stream_bucket_delref
    - functionName:    strfilter_convert_seek
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1617
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strfilter_convert_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1625
      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:1621,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/filters.c:1623,2'
          Dst:             php_convert_filter_dtor
        - Src:             'ext/standard/filters.c:1624,2'
          Dst:             _efree
    - functionName:    php_convert_filter_dtor
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1364
      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:1358,3'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1362,3'
          Dst:             _efree
    - functionName:    strfilter_convert_append_bucket
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1545
      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:1403,4'
          Branch Sides:    []
        - Branch String:   'ext/standard/filters.c:1471,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/filters.c:1392,12'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1392,12'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1405,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1412,9'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1427,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1438,33'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/filters.c:1442,7'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1445,17'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1445,17'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1448,21'
          Dst:             __zend_realloc
        - Src:             'ext/standard/filters.c:1448,21'
          Dst:             _erealloc
        - Src:             'ext/standard/filters.c:1457,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1473,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1479,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1487,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1500,32'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/filters.c:1504,6'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1507,16'
          Dst:             __zend_malloc
        - Src:             'ext/standard/filters.c:1507,16'
          Dst:             _emalloc
        - Src:             'ext/standard/filters.c:1510,20'
          Dst:             __zend_realloc
        - Src:             'ext/standard/filters.c:1510,20'
          Dst:             _erealloc
        - Src:             'ext/standard/filters.c:1519,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/filters.c:1531,29'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/filters.c:1534,3'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/filters.c:1536,3'
          Dst:             _efree
        - Src:             'ext/standard/filters.c:1543,2'
          Dst:             _efree
    - functionName:    strfilter_tolower_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_filter_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:155,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    strfilter_tolower_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 131
      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:119,12'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/filters.c:121,3'
          Dst:             php_strtr
        - Src:             'ext/standard/filters.c:124,3'
          Dst:             php_stream_bucket_append
    - functionName:    strfilter_toupper_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_filter_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:150,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    strfilter_toupper_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 103
      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:91,12'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/filters.c:93,3'
          Dst:             php_strtr
        - Src:             'ext/standard/filters.c:96,3'
          Dst:             php_stream_bucket_append
    - functionName:    strfilter_rot13_create
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _php_stream_filter_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/filters.c:66,9'
          Dst:             _php_stream_filter_alloc
    - functionName:    strfilter_rot13_filter
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 54
      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:42,12'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/filters.c:44,3'
          Dst:             php_strtr
        - Src:             'ext/standard/filters.c:47,3'
          Dst:             php_stream_bucket_append
    - functionName:    zm_shutdown_standard_filters
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2040
      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:2038,3'
          Dst:             php_stream_filter_unregister_factory
    - functionName:    zm_startup_standard_filters
      functionSourceFile: '/src/php-src/ext/standard/filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2031
      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:2023,18'
          Dst:             php_stream_filter_register_factory
    - functionName:    php_flock
      functionSourceFile: '/src/php-src/ext/standard/flock_compat.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 55
      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:42,3'
          Dst:             __errno_location
        - Src:             'ext/standard/flock_compat.c:46,8'
          Dst:             fcntl
        - Src:             'ext/standard/flock_compat.c:49,5'
          Dst:             __errno_location
        - Src:             'ext/standard/flock_compat.c:49,24'
          Dst:             __errno_location
        - Src:             'ext/standard/flock_compat.c:50,3'
          Dst:             __errno_location
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 1329
      functionLinenumberEnd: 1330
      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: 273
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:276,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:277,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:278,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:281,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:285,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:287,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:288,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 323
      functionLinenumberEnd: 346
      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:343,2'
          Dst:             php_sprintf_appendstring
    - functionName:    php_sprintf_appendstring
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 131
      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:96,3'
          Dst:             zend_error_noreturn
        - Src:             'ext/standard/formatted_print.c:105,5'
          Dst:             zend_error_noreturn
        - Src:             'ext/standard/formatted_print.c:110,13'
          Dst:             zend_string_extend
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      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:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,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: 219
      functionLinenumberEnd: 315
      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:254,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:235,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/formatted_print.c:241,3'
          Dst:             php_sprintf_appendstring
        - Src:             'ext/standard/formatted_print.c:249,46'
          Dst:             strlen
        - Src:             'ext/standard/formatted_print.c:250,20'
          Dst:             strlen
        - Src:             'ext/standard/formatted_print.c:249,3'
          Dst:             php_sprintf_appendstring
        - Src:             'ext/standard/formatted_print.c:262,12'
          Dst:             localeconv
        - Src:             'ext/standard/formatted_print.c:264,8'
          Dst:             php_conv_fp
        - Src:             'ext/standard/formatted_print.c:291,13'
          Dst:             localeconv
        - Src:             'ext/standard/formatted_print.c:298,8'
          Dst:             zend_gcvt
        - Src:             'ext/standard/formatted_print.c:308,12'
          Dst:             strlen
        - Src:             'ext/standard/formatted_print.c:313,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: 183
      functionLinenumberEnd: 207
      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:205,2'
          Dst:             php_sprintf_appendstring
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    php_sprintf_appendint
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 175
      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:172,2'
          Dst:             php_sprintf_appendstring
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    php_sprintf_appendchar
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 55
      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:51,13'
          Dst:             zend_string_extend
    - functionName:    php_sprintf_appendchars
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 74
      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:69,13'
          Dst:             zend_string_extend
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_vfprintf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 917
      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:899,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:900,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:900,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:900,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/formatted_print.c:901,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:901,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:901,3'
          Dst:             zend_parse_arg_string
        - 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:             zend_parse_arg_array_ht
        - Src:             'ext/standard/formatted_print.c:903,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:903,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:905,9'
          Dst:             php_formatted_print_get_array
        - Src:             'ext/standard/formatted_print.c:907,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:908,2'
          Dst:             _efree
        - Src:             'ext/standard/formatted_print.c:910,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:913,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/formatted_print.c:916,2'
          Dst:             zend_string_efree
    - functionName:    php_stream_zend_parse_arg_into_stream
      functionSourceFile: '/src/php-src/main/php_streams.h'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 318
      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:301,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:305,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:305,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:309,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:312,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    php_formatted_print_get_array
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 754
      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:745,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/formatted_print.c:746,17'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/formatted_print.c:748,2'
          Dst:             zval_get_type
    - functionName:    php_formatted_print
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 736
      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:622,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:434,11'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/formatted_print.c:443,13'
          Dst:             memchr
        - Src:             'ext/standard/formatted_print.c:445,4'
          Dst:             php_sprintf_appendchars
        - Src:             'ext/standard/formatted_print.c:448,4'
          Dst:             php_sprintf_appendchars
        - Src:             'ext/standard/formatted_print.c:456,4'
          Dst:             php_sprintf_appendchar
        - Src:             'ext/standard/formatted_print.c:469,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/formatted_print.c:474,14'
          Dst:             php_sprintf_get_argnum
        - Src:             'ext/standard/formatted_print.c:497,8'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:515,25'
          Dst:             php_sprintf_get_argnum
        - Src:             'ext/standard/formatted_print.c:527,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/formatted_print.c:528,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/formatted_print.c:529,7'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:533,7'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:538,16'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/formatted_print.c:540,19'
          Dst:             php_sprintf_getnumber
        - Src:             'ext/standard/formatted_print.c:541,7'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:559,25'
          Dst:             php_sprintf_get_argnum
        - Src:             'ext/standard/formatted_print.c:571,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/formatted_print.c:572,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/formatted_print.c:573,8'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:577,8'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:583,17'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/formatted_print.c:584,24'
          Dst:             php_sprintf_getnumber
        - Src:             'ext/standard/formatted_print.c:585,8'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:616,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:625,25'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/formatted_print.c:626,6'
          Dst:             php_sprintf_appendstring
        - Src:             'ext/standard/formatted_print.c:632,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/formatted_print.c:638,13'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:637,6'
          Dst:             php_sprintf_appendint
        - Src:             'ext/standard/formatted_print.c:645,13'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:644,6'
          Dst:             php_sprintf_appenduint
        - Src:             'ext/standard/formatted_print.c:658,13'
          Dst:             zval_get_double
        - Src:             'ext/standard/formatted_print.c:657,6'
          Dst:             php_sprintf_appenddouble
        - Src:             'ext/standard/formatted_print.c:667,18'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:666,6'
          Dst:             php_sprintf_appendchar
        - Src:             'ext/standard/formatted_print.c:672,12'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:671,6'
          Dst:             php_sprintf_append2n
        - Src:             'ext/standard/formatted_print.c:679,12'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:678,6'
          Dst:             php_sprintf_append2n
        - Src:             'ext/standard/formatted_print.c:686,12'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:685,6'
          Dst:             php_sprintf_append2n
        - Src:             'ext/standard/formatted_print.c:693,12'
          Dst:             zval_get_long
        - Src:             'ext/standard/formatted_print.c:692,6'
          Dst:             php_sprintf_append2n
        - Src:             'ext/standard/formatted_print.c:699,6'
          Dst:             php_sprintf_appendchar
        - Src:             'ext/standard/formatted_print.c:705,7'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:711,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:721,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/formatted_print.c:723,4'
          Dst:             zend_argument_count_error
        - Src:             'ext/standard/formatted_print.c:734,2'
          Dst:             zend_string_efree
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    php_sprintf_get_argnum
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 391
      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:377,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/formatted_print.c:382,15'
          Dst:             php_sprintf_getnumber
        - Src:             'ext/standard/formatted_print.c:384,3'
          Dst:             zend_value_error
    - functionName:    php_sprintf_getnumber
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 369
      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:354,18'
          Dst:             strtoll
    - functionName:    zif_fprintf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 885
      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:870,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:871,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:871,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:871,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/formatted_print.c:872,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:872,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:872,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:874,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:874,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:876,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:878,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:881,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/formatted_print.c:884,2'
          Dst:             zend_string_efree
    - functionName:    zif_vprintf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 857
      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:842,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:843,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:843,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:843,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:844,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:844,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:844,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/formatted_print.c:845,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:845,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:847,9'
          Dst:             php_formatted_print_get_array
        - Src:             'ext/standard/formatted_print.c:849,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:850,2'
          Dst:             _efree
        - Src:             'ext/standard/formatted_print.c:852,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:854,9'
          Dst:             php_output_write
        - Src:             'ext/standard/formatted_print.c:855,2'
          Dst:             zend_string_efree
    - functionName:    zif_printf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 828
      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:816,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:817,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:817,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:817,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:819,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:819,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:821,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:823,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:825,9'
          Dst:             php_output_write
        - Src:             'ext/standard/formatted_print.c:826,2'
          Dst:             zend_string_efree
    - functionName:    zif_vsprintf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          402
      EdgeCount:       83
      CyclomaticComplexity: 17
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:790,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:791,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:791,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:791,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:792,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:792,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:792,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/formatted_print.c:793,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:793,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:795,9'
          Dst:             php_formatted_print_get_array
        - Src:             'ext/standard/formatted_print.c:797,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:798,2'
          Dst:             _efree
        - Src:             'ext/standard/formatted_print.c:800,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:802,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_sprintf
      functionSourceFile: '/src/php-src/ext/standard/formatted_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          360
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_formatted_print
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/formatted_print.c:767,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/formatted_print.c:768,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:768,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:768,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/formatted_print.c:770,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:770,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/formatted_print.c:772,11'
          Dst:             php_formatted_print
        - Src:             'ext/standard/formatted_print.c:774,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/formatted_print.c:776,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      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_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    php_fsockopen_format_host_port
      functionSourceFile: '/src/php-src/ext/standard/fsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 43
      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:28,19'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/fsock.c:31,20'
          Dst:             _emalloc
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2267,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2269,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2273,11'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_pfsockopen
      functionSourceFile: '/src/php-src/ext/standard/fsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      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:174,2'
          Dst:             php_fsockopen_stream
    - functionName:    php_fsockopen_stream
      functionSourceFile: '/src/php-src/ext/standard/fsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         228
      ICount:          1207
      EdgeCount:       278
      CyclomaticComplexity: 52
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_safe_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/fsock.c:69,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/fsock.c:70,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:70,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:70,3'
          Dst:             zend_parse_arg_string
        - 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_long
        - Src:             'ext/standard/fsock.c:73,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:73,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:73,3'
          Dst:             zend_parse_arg_zval_deref
        - 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_zval_deref
        - 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_double
        - Src:             'ext/standard/fsock.c:76,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:76,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/fsock.c:85,3'
          Dst:             php_fsockopen_format_host_port
        - Src:             'ext/standard/fsock.c:90,18'
          Dst:             php_fsockopen_format_host_port
        - Src:             'ext/standard/fsock.c:99,4'
          Dst:             _efree
        - Src:             'ext/standard/fsock.c:103,4'
          Dst:             _efree
        - Src:             'ext/standard/fsock.c:106,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/fsock.c:107,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:119,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/fsock.c:123,3'
          Dst:             _efree
        - Src:             'ext/standard/fsock.c:126,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/fsock.c:130,3'
          Dst:             _efree
        - Src:             'ext/standard/fsock.c:135,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/fsock.c:135,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:135,4'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/fsock.c:135,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/fsock.c:139,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/fsock.c:139,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:139,5'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/fsock.c:139,5'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/fsock.c:139,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/fsock.c:141,5'
          Dst:             zend_string_release
        - Src:             'ext/standard/fsock.c:149,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/fsock.c:149,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:149,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/fsock.c:149,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/fsock.c:152,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/fsock.c:152,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/fsock.c:152,3'
          Dst:             zend_try_assign_typed_ref_empty_string
        - Src:             'ext/standard/fsock.c:152,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/fsock.c:152,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/fsock.c:156,3'
          Dst:             zend_string_release_ex
    - functionName:    zif_fsockopen
      functionSourceFile: '/src/php-src/ext/standard/fsock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2366
      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:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_ftok
      functionSourceFile: '/src/php-src/ext/standard/ftok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 60
      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:35,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/ftok.c:36,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:36,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:36,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/ftok.c:37,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:37,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:37,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/ftok.c:38,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:38,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/ftok.c:41,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/ftok.c:42,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:46,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/ftok.c:47,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/ftok.c:50,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/ftok.c:54,6'
          Dst:             ftok
        - Src:             'ext/standard/ftok.c:56,68'
          Dst:             __errno_location
        - Src:             'ext/standard/ftok.c:56,59'
          Dst:             strerror
        - Src:             'ext/standard/ftok.c:56,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: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    php_ftp_dirstream_close
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 667
      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:657,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:661,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:664,2'
          Dst:             _efree
    - functionName:    php_ftp_dirstream_read
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 647
      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:623,6'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/ftp_fopen_wrapper.c:627,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/ftp_fopen_wrapper.c:631,13'
          Dst:             php_basename
        - Src:             'ext/standard/ftp_fopen_wrapper.c:636,2'
          Dst:             zend_string_release_ex
    - functionName:    php_stream_ftp_rmdir
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1174
      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:1136,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1139,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1146,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1151,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1152,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1156,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1161,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1162,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1168,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1171,3'
          Dst:             _php_stream_free
    - functionName:    php_ftp_fopen_connect
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 314
      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:135,37'
          Dst:             php_stream_context_get_uri_parser
        - Src:             'ext/standard/ftp_fopen_wrapper.c:137,107'
          Dst:             get_active_function_name
        - Src:             'ext/standard/ftp_fopen_wrapper.c:137,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:141,55'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:141,13'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/ftp_fopen_wrapper.c:155,23'
          Dst:             zend_spprintf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:156,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/ftp_fopen_wrapper.c:157,2'
          Dst:             _efree
        - Src:             'ext/standard/ftp_fopen_wrapper.c:163,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/ftp_fopen_wrapper.c:164,2'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:167,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:169,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:176,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:179,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:182,4'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:185,13'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:187,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:203,7'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:205,8'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/ftp_fopen_wrapper.c:206,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:207,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:213,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:216,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:220,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:223,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:246,30'
          Dst:             php_raw_url_decode
        - Src:             'ext/standard/ftp_fopen_wrapper.c:248,3'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:248,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:250,3'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:252,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:256,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:260,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:263,35'
          Dst:             php_raw_url_decode
        - Src:             'ext/standard/ftp_fopen_wrapper.c:265,4'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:265,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:267,4'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:272,5'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:274,5'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:279,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:282,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:284,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:307,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:310,3'
          Dst:             _php_stream_free
    - functionName:    get_ftp_result
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 82
      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:79,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/ftp_fopen_wrapper.c:80,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:80,36'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:81,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:82,9'
          Dst:             strtol
    - functionName:    php_stream_ftp_mkdir
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1125
      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:1044,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1047,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1054,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1060,3'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1061,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1066,9'
          Dst:             _estrndup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1070,15'
          Dst:             strrchr
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1072,44'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1072,4'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1073,13'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1080,43'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1080,3'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1081,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1091,6'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1092,15'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1095,8'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1104,3'
          Dst:             _efree
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1107,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1108,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1119,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1122,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: 950
      functionLinenumberEnd: 1033
      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:956,37'
          Dst:             php_stream_context_get_uri_parser
        - Src:             'ext/standard/ftp_fopen_wrapper.c:958,107'
          Dst:             get_active_function_name
        - Src:             'ext/standard/ftp_fopen_wrapper.c:958,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:962,64'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:962,18'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/ftp_fopen_wrapper.c:967,60'
          Dst:             strlen
        - Src:             'ext/standard/ftp_fopen_wrapper.c:967,16'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/ftp_fopen_wrapper.c:977,4'
          Dst:             zend_string_equals
        - Src:             'ext/standard/ftp_fopen_wrapper.c:980,4'
          Dst:             zend_string_equals
        - Src:             'ext/standard/ftp_fopen_wrapper.c:989,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:992,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:998,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1000,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1003,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1009,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1011,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1014,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1019,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1020,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1021,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1025,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1027,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:1030,3'
          Dst:             _php_stream_free
    - functionName:    php_stream_ftp_unlink
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 945
      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:907,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:910,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:917,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:923,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:925,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:928,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:933,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:934,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:939,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:942,3'
          Dst:             _php_stream_free
    - functionName:    php_stream_ftp_opendir
      functionSourceFile: '/src/php-src/ext/standard/ftp_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 774
      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:699,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:705,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:706,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:714,11'
          Dst:             php_fopen_do_pasv
        - Src:             'ext/standard/ftp_fopen_wrapper.c:725,15'
          Dst:             _php_stream_sock_open_host
        - Src:             'ext/standard/ftp_fopen_wrapper.c:730,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:732,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:737,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:742,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/ftp_fopen_wrapper.c:743,26'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:745,4'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/ftp_fopen_wrapper.c:747,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:748,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:753,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:755,13'
          Dst:             _emalloc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:758,24'
          Dst:             _php_stream_alloc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:764,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:767,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:768,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:771,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: 319
      functionLinenumberEnd: 404
      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:327,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:328,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:334,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:335,12'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:345,31'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:352,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:365,29'
          Dst:             strtoul
        - Src:             'ext/standard/ftp_fopen_wrapper.c:376,30'
          Dst:             strtoul
        - Src:             'ext/standard/ftp_fopen_wrapper.c:391,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: 779
      functionLinenumberEnd: 896
      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:788,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:794,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:795,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:802,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:804,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:810,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:811,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:822,21'
          Dst:             atoi
        - Src:             'ext/standard/ftp_fopen_wrapper.c:825,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:826,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:833,56'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/ftp_fopen_wrapper.c:841,7'
          Dst:             __isoc99_sscanf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:851,11'
          Dst:             time
        - Src:             'ext/standard/ftp_fopen_wrapper.c:852,9'
          Dst:             gmtime_r
        - Src:             'ext/standard/ftp_fopen_wrapper.c:859,31'
          Dst:             mktime
        - Src:             'ext/standard/ftp_fopen_wrapper.c:862,22'
          Dst:             mktime
        - Src:             'ext/standard/ftp_fopen_wrapper.c:884,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:885,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:890,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:893,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: 88
      functionLinenumberEnd: 91
      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: 97
      functionLinenumberEnd: 119
      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:102,7'
          Dst:             strpbrk
        - Src:             'ext/standard/ftp_fopen_wrapper.c:107,13'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:109,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/ftp_fopen_wrapper.c:114,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:115,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: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,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: 410
      functionLinenumberEnd: 606
      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:429,6'
          Dst:             strpbrk
        - Src:             'ext/standard/ftp_fopen_wrapper.c:432,6'
          Dst:             strpbrk
        - Src:             'ext/standard/ftp_fopen_wrapper.c:434,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:437,7'
          Dst:             strchr
        - Src:             'ext/standard/ftp_fopen_wrapper.c:445,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:450,14'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/ftp_fopen_wrapper.c:453,11'
          Dst:             php_stream_url_wrap_http
        - Src:             'ext/standard/ftp_fopen_wrapper.c:456,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:461,11'
          Dst:             php_ftp_fopen_connect
        - Src:             'ext/standard/ftp_fopen_wrapper.c:467,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/ftp_fopen_wrapper.c:468,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:473,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:476,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:483,4'
          Dst:             __errno_location
        - Src:             'ext/standard/ftp_fopen_wrapper.c:487,13'
          Dst:             strchr
        - Src:             'ext/standard/ftp_fopen_wrapper.c:490,16'
          Dst:             atoi
        - Src:             'ext/standard/ftp_fopen_wrapper.c:491,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:495,29'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/ftp_fopen_wrapper.c:496,22'
          Dst:             zend_is_true
        - Src:             'ext/standard/ftp_fopen_wrapper.c:502,5'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:503,14'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:508,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:509,5'
          Dst:             __errno_location
        - Src:             'ext/standard/ftp_fopen_wrapper.c:516,11'
          Dst:             php_fopen_do_pasv
        - Src:             'ext/standard/ftp_fopen_wrapper.c:526,15'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/ftp_fopen_wrapper.c:527,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/ftp_fopen_wrapper.c:529,4'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:530,13'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:532,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:546,2'
          Dst:             _php_stream_printf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:552,23'
          Dst:             zend_spprintf
        - Src:             'ext/standard/ftp_fopen_wrapper.c:553,15'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/ftp_fopen_wrapper.c:554,2'
          Dst:             _efree
        - Src:             'ext/standard/ftp_fopen_wrapper.c:560,11'
          Dst:             get_ftp_result
        - Src:             'ext/standard/ftp_fopen_wrapper.c:565,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:570,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/ftp_fopen_wrapper.c:571,2'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:573,26'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/ftp_fopen_wrapper.c:575,4'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/ftp_fopen_wrapper.c:577,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:578,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:587,2'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:592,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:595,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/ftp_fopen_wrapper.c:596,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/ftp_fopen_wrapper.c:599,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:602,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/ftp_fopen_wrapper.c:603,3'
          Dst:             zend_string_release
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:340,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: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    php_head_parse_cookie_options_array
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 238
      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:213,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/head.c:215,68'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:215,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/head.c:218,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:219,15'
          Dst:             zval_get_long
        - Src:             'ext/standard/head.c:220,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:221,12'
          Dst:             zval_get_string
        - Src:             'ext/standard/head.c:222,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:223,14'
          Dst:             zval_get_string
        - Src:             'ext/standard/head.c:224,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:225,14'
          Dst:             zend_is_true
        - Src:             'ext/standard/head.c:226,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:227,16'
          Dst:             zend_is_true
        - Src:             'ext/standard/head.c:228,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:229,16'
          Dst:             zval_get_string
        - Src:             'ext/standard/head.c:230,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:231,19'
          Dst:             zend_is_true
        - Src:             'ext/standard/head.c:233,55'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:233,4'
          Dst:             zend_value_error
    - functionName:    zend_parse_arg_array_ht_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2421
      functionLinenumberEnd: 2440
      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:2426,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2428,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2431,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2436,10'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      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: 980
      functionLinenumberEnd: 988
      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:982,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:986,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: 143
      functionLinenumberEnd: 147
      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:145,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:146,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_http_response_code
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 410
      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:366,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/head.c:368,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:368,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:368,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/head.c:369,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:369,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/head.c:374,40'
          Dst:             php_output_get_start_filename
        - Src:             'ext/standard/head.c:375,30'
          Dst:             php_output_get_start_lineno
        - Src:             'ext/standard/head.c:378,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/head.c:381,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/head.c:387,4'
          Dst:             php_error_docref
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,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: 343
      functionLinenumberEnd: 349
      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:347,3'
          Dst:             add_next_index_string
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zif_headers_list
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - array_init
        - 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:354,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/head.c:356,2'
          Dst:             array_init
        - Src:             'ext/standard/head.c:357,2'
          Dst:             zend_llist_apply_with_argument
        - Src:             'ext/standard/head.c:357,2'
          Dst:             php_head_apply_header_list_to_hash
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      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_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zif_headers_sent
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         108
      ICount:          588
      EdgeCount:       124
      CyclomaticComplexity: 18
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:323,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/head.c:312,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/head.c:314,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:314,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:314,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/head.c:315,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:315,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:315,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/head.c:316,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:316,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/head.c:319,10'
          Dst:             php_output_get_start_lineno
        - Src:             'ext/standard/head.c:320,10'
          Dst:             php_output_get_start_filename
        - Src:             'ext/standard/head.c:325,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/head.c:325,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:325,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/head.c:325,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/head.c:329,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/head.c:329,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:329,4'
          Dst:             zend_try_assign_typed_ref_string
        - Src:             'ext/standard/head.c:329,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/head.c:329,4'
          Dst:             strlen
        - Src:             'ext/standard/head.c:329,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/head.c:331,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/head.c:331,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:331,4'
          Dst:             zend_try_assign_typed_ref_empty_string
        - Src:             'ext/standard/head.c:331,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/head.c:331,4'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zif_setrawcookie
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      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_setcookie_common
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:300,2'
          Dst:             php_setcookie_common
    - functionName:    php_setcookie_common
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         181
      ICount:          1000
      EdgeCount:       227
      CyclomaticComplexity: 48
      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:247,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/head.c:248,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:248,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:248,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/head.c:250,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:250,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:250,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/head.c:251,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:251,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:251,3'
          Dst:             zend_parse_arg_array_ht_or_long
        - Src:             'ext/standard/head.c:252,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:252,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:252,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/head.c:253,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:253,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:253,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/head.c:254,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:254,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:254,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/head.c:255,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:255,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:255,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/head.c:256,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:256,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/head.c:261,42'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:260,4'
          Dst:             zend_argument_count_error
        - Src:             'ext/standard/head.c:262,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:265,18'
          Dst:             php_head_parse_cookie_options_array
        - Src:             'ext/standard/head.c:272,2'
          Dst:             php_setcookie
        - Src:             'ext/standard/head.c:277,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/head.c:280,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/head.c:283,4'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    php_setcookie
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 205
      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:         78
      ICount:          429
      EdgeCount:       107
      CyclomaticComplexity: 31
      functionsReached:
        - difftime
        - get_active_function_name
        - php_format_date
        - php_is_valid_samesite_value
        - 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:95,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/head.c:98,6'
          Dst:             strpbrk
        - Src:             'ext/standard/head.c:99,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/head.c:103,4'
          Dst:             strpbrk
        - Src:             'ext/standard/head.c:104,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/head.c:108,14'
          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:113,16'
          Dst:             strpbrk
        - Src:             'ext/standard/head.c:115,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:114,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/head.c:121,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:120,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/head.c:127,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:126,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/head.c:131,45'
          Dst:             php_is_valid_samesite_value
        - Src:             'ext/standard/head.c:133,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/head.c:132,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/head.c:143,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:144,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:145,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:147,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:148,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:149,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/head.c:151,33'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/head.c:152,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:153,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/head.c:155,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:161,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:162,9'
          Dst:             php_format_date
        - Src:             'ext/standard/head.c:164,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:165,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/head.c:167,29'
          Dst:             php_time
        - Src:             'ext/standard/head.c:167,11'
          Dst:             difftime
        - Src:             'ext/standard/head.c:172,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:173,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/head.c:178,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:179,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:182,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:183,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:186,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:189,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:192,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:193,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/head.c:196,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/head.c:202,11'
          Dst:             sapi_header_op
        - Src:             'ext/standard/head.c:203,2'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    php_is_valid_samesite_value
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_binary_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/head.c:79,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:80,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/head.c:81,6'
          Dst:             zend_binary_strcasecmp
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      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:175,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:175,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      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:
        - smart_str_append_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:336,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,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: 150
      functionLinenumberEnd: 152
      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:151,2'
          Dst:             smart_str_append_long_ex
    - functionName:    zif_setcookie
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 293
      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:292,2'
          Dst:             php_setcookie_common
    - functionName:    php_header
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      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:70,6'
          Dst:             sapi_send_headers
    - functionName:    zif_header_remove
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 65
      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:57,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/head.c:59,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:59,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:59,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/head.c:60,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:60,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/head.c:64,2'
          Dst:             sapi_header_op
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_header
      functionSourceFile: '/src/php-src/ext/standard/head.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 47
      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:37,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/head.c:38,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:38,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:38,3'
          Dst:             zend_parse_arg_string
        - 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_bool
        - Src:             'ext/standard/head.c:41,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:41,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:41,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/head.c:42,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/head.c:42,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/head.c:46,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: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_hrtime
      functionSourceFile: '/src/php-src/Zend/zend_hrtime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 98
      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:97,2'
          Dst:             clock_gettime
    - functionName:    zif_hrtime
      functionSourceFile: '/src/php-src/ext/standard/hrtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 67
      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:48,20'
          Dst:             zend_hrtime
        - Src:             'ext/standard/hrtime.c:50,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/hrtime.c:52,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/hrtime.c:52,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/hrtime.c:52,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/hrtime.c:53,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/hrtime.c:53,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/hrtime.c:62,3'
          Dst:             zend_new_pair
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 561
      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:    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_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      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:193,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:193,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:195,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 151
      functionLinenumberEnd: 154
      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: 1329
      functionLinenumberEnd: 1330
      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: 179
      functionLinenumberEnd: 222
      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: 390
      functionLinenumberEnd: 416
      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: 426
      functionLinenumberEnd: 448
      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: 753
      functionLinenumberEnd: 799
      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:755,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/html.c:757,10'
          Dst:             php_utf32_utf8
        - Src:             'ext/standard/html.c:781,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:790,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:796,3'
          Dst:             __assert_fail
    - functionName:    map_from_unicode
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 570
      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:458,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/html.c:487,12'
          Dst:             unimap_bsearch
        - Src:             'ext/standard/html.c:500,12'
          Dst:             unimap_bsearch
        - Src:             'ext/standard/html.c:531,12'
          Dst:             unimap_bsearch
    - functionName:    get_default_charset
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      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: 1338
      functionLinenumberEnd: 1340
      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: 1426
      functionLinenumberEnd: 1472
      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:1431,15'
          Dst:             write_octet_sequence
        - Src:             'ext/standard/html.c:1437,3'
          Dst:             add_assoc_stringl_ex
        - Src:             'ext/standard/html.c:1447,4'
          Dst:             add_assoc_stringl_ex
        - Src:             'ext/standard/html.c:1460,9'
          Dst:             map_from_unicode
        - Src:             'ext/standard/html.c:1466,17'
          Dst:             write_octet_sequence
        - Src:             'ext/standard/html.c:1469,4'
          Dst:             add_assoc_stringl_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_get_html_translation_table
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         164
      ICount:          912
      EdgeCount:       213
      CyclomaticComplexity: 51
      functionsReached:
        - __assert_fail
        - array_init
        - 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:1491,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/html.c:1493,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1493,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1493,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/html.c:1494,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1494,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1494,3'
          Dst:             zend_parse_arg_long
        - 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_string
        - Src:             'ext/standard/html.c:1496,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1496,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/html.c:1498,12'
          Dst:             determine_charset
        - Src:             'ext/standard/html.c:1502,2'
          Dst:             array_init
        - Src:             'ext/standard/html.c:1504,17'
          Dst:             determine_entity_table
        - Src:             'ext/standard/html.c:1539,7'
          Dst:             write_s3row_data
        - Src:             'ext/standard/html.c:1556,5'
          Dst:             map_to_unicode
        - Src:             'ext/standard/html.c:1561,5'
          Dst:             write_s3row_data
        - Src:             'ext/standard/html.c:1580,4'
          Dst:             write_s3row_data
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    determine_charset
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 385
      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:365,18'
          Dst:             get_default_charset
        - Src:             'ext/standard/html.c:369,16'
          Dst:             strlen
        - Src:             'ext/standard/html.c:373,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/html.c:379,4'
          Dst:             php_error_docref
    - functionName:    determine_entity_table
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 997
      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:988,2'
          Dst:             __assert_fail
    - functionName:    map_to_unicode
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 578
      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: 1415
      functionLinenumberEnd: 1417
      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:1416,2'
          Dst:             php_html_entities
    - functionName:    php_html_entities
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          637
      EdgeCount:       136
      CyclomaticComplexity: 28
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1349,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/html.c:1350,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1350,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1350,3'
          Dst:             zend_parse_arg_str
        - 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_long
        - Src:             'ext/standard/html.c:1353,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1353,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1353,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_bool
        - Src:             'ext/standard/html.c:1355,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1355,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/html.c:1358,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/html.c:1360,13'
          Dst:             php_escape_html_entities_ex
        - Src:             'ext/standard/html.c:1363,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_escape_html_entities_ex
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     externalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1338
      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:
        - ZSTR_EMPTY_ALLOC
        - 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:1133,32'
          Dst:             determine_charset
        - Src:             'ext/standard/html.c:1144,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/html.c:1150,17'
          Dst:             determine_entity_table
        - Src:             'ext/standard/html.c:1158,13'
          Dst:             unescape_inverse_map
        - Src:             'ext/standard/html.c:1175,12'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/html.c:1178,13'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/html.c:1186,30'
          Dst:             get_next_char
        - Src:             'ext/standard/html.c:1191,15'
          Dst:             zend_string_safe_realloc
        - Src:             'ext/standard/html.c:1204,5'
          Dst:             zend_string_efree
        - Src:             'ext/standard/html.c:1205,12'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/html.c:1225,6'
          Dst:             map_to_unicode
        - Src:             'ext/standard/html.c:1230,5'
          Dst:             find_entity_for_char
        - Src:             'ext/standard/html.c:1233,5'
          Dst:             find_entity_for_char_basic
        - Src:             'ext/standard/html.c:1246,12'
          Dst:             unicode_cp_is_allowed
        - Src:             'ext/standard/html.c:1252,8'
          Dst:             map_to_unicode
        - Src:             'ext/standard/html.c:1253,12'
          Dst:             unicode_cp_is_allowed
        - Src:             'ext/standard/html.c:1266,10'
          Dst:             unicode_cp_is_allowed
        - Src:             'ext/standard/html.c:1293,14'
          Dst:             process_numeric_entity
        - Src:             'ext/standard/html.c:1297,12'
          Dst:             numeric_entity_is_allowed
        - Src:             'ext/standard/html.c:1307,10'
          Dst:             process_named_entity_html
        - Src:             'ext/standard/html.c:1309,10'
          Dst:             resolve_named_entity_html
        - Src:             'ext/standard/html.c:1323,17'
          Dst:             zend_string_safe_realloc
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    unescape_inverse_map
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 978
      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:961,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/html.c:971,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_safe_addmult
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 357
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    get_next_char
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 344
      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:103,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/html.c:98,2'
          Dst:             __assert_fail
    - functionName:    zend_string_safe_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          148
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - _safe_erealloc
        - _safe_realloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_forget_hash_val
        - zend_string_safe_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:318,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:319,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:320,25'
          Dst:             _safe_realloc
        - Src:             'Zend/zend_string.h:320,25'
          Dst:             _safe_erealloc
        - Src:             'Zend/zend_string.h:322,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:326,8'
          Dst:             zend_string_safe_alloc
        - Src:             'Zend/zend_string.h:328,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:329,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    find_entity_for_char
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1107
      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:1081,15'
          Dst:             get_next_char
    - functionName:    find_entity_for_char_basic
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1125
      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: 583
      functionLinenumberEnd: 629
      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:608,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    process_numeric_entity
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 700
      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:679,23'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/html.c:680,22'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/html.c:684,11'
          Dst:             strtoll
    - functionName:    numeric_entity_is_allowed
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 660
      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:636,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/html.c:656,10'
          Dst:             unicode_cp_is_allowed
    - functionName:    process_named_entity_html
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 729
      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: 734
      functionLinenumberEnd: 750
      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:736,20'
          Dst:             zend_inline_hash_func
        - Src:             'ext/standard/html.c:741,8'
          Dst:             memcmp
    - functionName:    zif_html_entity_decode
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          493
      EdgeCount:       104
      CyclomaticComplexity: 22
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_unescape_html_entities
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1399,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/html.c:1400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1400,3'
          Dst:             zend_parse_arg_str
        - 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_long
        - Src:             'ext/standard/html.c:1403,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1403,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1403,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/html.c:1404,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1404,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/html.c:1406,13'
          Dst:             php_unescape_html_entities
        - Src:             'ext/standard/html.c:1408,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_unescape_html_entities
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     externalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1039
      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:1013,7'
          Dst:             memchr
        - Src:             'ext/standard/html.c:1014,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/html.c:1018,13'
          Dst:             determine_charset
        - Src:             'ext/standard/html.c:1028,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/html.c:1031,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/html.c:1033,16'
          Dst:             unescape_inverse_map
        - Src:             'ext/standard/html.c:1036,2'
          Dst:             traverse_for_entities
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    traverse_for_entities
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 952
      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:823,31'
          Dst:             memchr
        - Src:             'ext/standard/html.c:859,8'
          Dst:             process_numeric_entity
        - Src:             'ext/standard/html.c:866,16'
          Dst:             unicode_cp_is_allowed
        - Src:             'ext/standard/html.c:879,33'
          Dst:             memchr
        - Src:             'ext/standard/html.c:887,10'
          Dst:             resolve_named_entity_html
        - Src:             'ext/standard/html.c:905,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:918,8'
          Dst:             map_from_unicode
        - Src:             'ext/standard/html.c:924,17'
          Dst:             write_octet_sequence
        - Src:             'ext/standard/html.c:926,18'
          Dst:             write_octet_sequence
    - functionName:    zif_htmlspecialchars_decode
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          375
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_unescape_html_entities
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1381,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/html.c:1382,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1382,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1382,3'
          Dst:             zend_parse_arg_str
        - 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_long
        - Src:             'ext/standard/html.c:1385,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/html.c:1385,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/html.c:1387,13'
          Dst:             php_unescape_html_entities
        - Src:             'ext/standard/html.c:1388,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_htmlspecialchars
      functionSourceFile: '/src/php-src/ext/standard/html.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_html_entities
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/html.c:1370,2'
          Dst:             php_html_entities
    - functionName:    php_escape_html_entities
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     externalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1044
      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:1044,9'
          Dst:             php_escape_html_entities_ex
    - functionName:    php_next_utf8_char
      functionSourceFile: '/src/php-src/ext/standard/html.c'
      linkageType:     externalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 355
      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:355,9'
          Dst:             get_next_char
    - functionName:    php_stream_http_stream_stat
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1229
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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:    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:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      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: 91
      functionLinenumberEnd: 96
      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:93,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:106,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:107,3'
          Dst:             smart_str_trim_to_size_ex
        - Src:             'Zend/zend_smart_str.h:112,10'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      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:69,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      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: 154
      functionLinenumberEnd: 158
      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:156,17'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_smart_str.h:157,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    php_stream_http_response_header_trim
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 189
      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: 200
      functionLinenumberEnd: 352
      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:          739
      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:208,7'
          Dst:             php_stream_http_response_header_trim
        - Src:             'ext/standard/http_fopen_wrapper.c:225,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/http_fopen_wrapper.c:227,39'
          Dst:             zend_string_concat3
        - Src:             'ext/standard/http_fopen_wrapper.c:231,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:239,28'
          Dst:             memchr
        - Src:             'ext/standard/http_fopen_wrapper.c:246,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:248,5'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:264,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:266,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:273,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:275,29'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:276,35'
          Dst:             zend_is_true
        - Src:             'ext/standard/http_fopen_wrapper.c:285,34'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:288,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:291,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:295,28'
          Dst:             _emalloc
        - Src:             'ext/standard/http_fopen_wrapper.c:297,28'
          Dst:             _erealloc
        - Src:             'ext/standard/http_fopen_wrapper.c:301,14'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:302,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:303,14'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:309,20'
          Dst:             strtoull
        - Src:             'ext/standard/http_fopen_wrapper.c:314,5'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:318,4'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:319,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:325,30'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:326,14'
          Dst:             zend_is_true
        - Src:             'ext/standard/http_fopen_wrapper.c:331,6'
          Dst:             php_stream_filter_free
        - Src:             'ext/standard/http_fopen_wrapper.c:333,38'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/http_fopen_wrapper.c:346,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/http_fopen_wrapper.c:348,3'
          Dst:             zend_string_efree
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:336,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             _efree
    - functionName:    php_base64_encode
      functionSourceFile: '/src/php-src/ext/standard/base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      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:69,9'
          Dst:             php_base64_encode_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             smart_str_extract_ex
    - functionName:    check_has_header
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 116
      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:109,14'
          Dst:             strstr
    - functionName:    strip_header
      functionSourceFile: '/src/php-src/ext/standard/http_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 105
      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:87,26'
          Dst:             strstr
        - Src:             'ext/standard/http_fopen_wrapper.c:92,18'
          Dst:             strchr
        - Src:             'ext/standard/http_fopen_wrapper.c:96,20'
          Dst:             strlen
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      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:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:175,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:175,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,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: 157
      functionLinenumberEnd: 160
      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: 76
      functionLinenumberEnd: 78
      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:77,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: 119
      functionLinenumberEnd: 144
      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:129,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:132,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:133,5'
          Dst:             smart_str_appendl
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_unsigned
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 163
      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:162,2'
          Dst:             smart_str_append_unsigned_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      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:
        - smart_str_append_ex
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,2'
          Dst:             smart_str_append_ex
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      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:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,62'
          Dst:             zval_get_double_func
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 358
      functionLinenumberEnd: 1194
      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:         763
      ICount:          4208
      EdgeCount:       1026
      CyclomaticComplexity: 265
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
        - ap_php_slprintf
        - array_init
        - 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_get_double
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/http_fopen_wrapper.c:930,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/http_fopen_wrapper.c:389,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:393,37'
          Dst:             php_stream_context_get_uri_parser
        - Src:             'ext/standard/http_fopen_wrapper.c:395,107'
          Dst:             get_active_function_name
        - Src:             'ext/standard/http_fopen_wrapper.c:395,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/http_fopen_wrapper.c:398,55'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:398,13'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/http_fopen_wrapper.c:403,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/http_fopen_wrapper.c:404,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:405,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:407,15'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:408,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:410,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:411,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:417,22'
          Dst:             zend_string_copy
        - Src:             'ext/standard/http_fopen_wrapper.c:421,7'
          Dst:             strpbrk
        - Src:             'ext/standard/http_fopen_wrapper.c:422,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:423,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:428,29'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:429,22'
          Dst:             zend_is_true
        - Src:             'ext/standard/http_fopen_wrapper.c:440,15'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:441,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:444,23'
          Dst:             zend_string_copy
        - Src:             'ext/standard/http_fopen_wrapper.c:446,23'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:450,26'
          Dst:             strchr
        - Src:             'ext/standard/http_fopen_wrapper.c:450,56'
          Dst:             strchr
        - Src:             'ext/standard/http_fopen_wrapper.c:451,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:452,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:453,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/http_fopen_wrapper.c:457,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:458,14'
          Dst:             zval_get_double
        - Src:             'ext/standard/http_fopen_wrapper.c:466,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:467,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/http_fopen_wrapper.c:468,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:487,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/http_fopen_wrapper.c:492,3'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:496,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:497,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:501,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/http_fopen_wrapper.c:508,30'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:509,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/http_fopen_wrapper.c:509,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/http_fopen_wrapper.c:510,4'
          Dst:             php_stream_context_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:511,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/http_fopen_wrapper.c:515,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:516,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:517,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:518,3'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:519,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:522,29'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:525,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:528,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:529,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:531,11'
          Dst:             php_stream_handle_proxy_authorization_header
        - Src:             'ext/standard/http_fopen_wrapper.c:536,15'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:538,9'
          Dst:             php_stream_handle_proxy_authorization_header
        - Src:             'ext/standard/http_fopen_wrapper.c:544,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:546,7'
          Dst:             _php_stream_write
        - Src:             'ext/standard/http_fopen_wrapper.c:548,5'
          Dst:             php_stream_context_unset_option
        - Src:             'ext/standard/http_fopen_wrapper.c:551,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:552,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:555,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/http_fopen_wrapper.c:561,11'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:574,8'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/http_fopen_wrapper.c:575,8'
          Dst:             php_stream_xport_crypto_enable
        - Src:             'ext/standard/http_fopen_wrapper.c:576,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:577,5'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:582,5'
          Dst:             php_stream_context_unset_option
        - Src:             'ext/standard/http_fopen_wrapper.c:587,2'
          Dst:             php_stream_http_response_header_info_init
        - Src:             'ext/standard/http_fopen_wrapper.c:594,16'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:601,2'
          Dst:             php_stream_context_set
        - Src:             'ext/standard/http_fopen_wrapper.c:603,2'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:605,43'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:606,23'
          Dst:             zval_get_long
        - Src:             'ext/standard/http_fopen_wrapper.c:610,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:611,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:615,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/http_fopen_wrapper.c:616,8'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/http_fopen_wrapper.c:619,5'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:620,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:626,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:631,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:637,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:639,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:644,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:645,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:650,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:651,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:652,45'
          Dst:             zval_get_double
        - Src:             'ext/standard/http_fopen_wrapper.c:652,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/standard/http_fopen_wrapper.c:653,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:655,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:658,28'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:661,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:665,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:666,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:667,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:668,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:671,4'
          Dst:             smart_str_0
        - Src:             'ext/standard/http_fopen_wrapper.c:674,11'
          Dst:             php_trim
        - Src:             'ext/standard/http_fopen_wrapper.c:675,5'
          Dst:             smart_str_free
        - Src:             'ext/standard/http_fopen_wrapper.c:677,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:679,10'
          Dst:             php_trim
        - Src:             'ext/standard/http_fopen_wrapper.c:685,19'
          Dst:             _estrndup
        - Src:             'ext/standard/http_fopen_wrapper.c:687,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/http_fopen_wrapper.c:688,11'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:689,15'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/http_fopen_wrapper.c:690,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/http_fopen_wrapper.c:691,11'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:695,4'
          Dst:             zend_str_tolower
        - Src:             'ext/standard/http_fopen_wrapper.c:700,5'
          Dst:             strip_header
        - Src:             'ext/standard/http_fopen_wrapper.c:701,5'
          Dst:             strip_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:722,8'
          Dst:             check_has_header
        - Src:             'ext/standard/http_fopen_wrapper.c:727,37'
          Dst:             strstr
        - Src:             'ext/standard/http_fopen_wrapper.c:736,7'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:743,62'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:749,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:758,3'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:760,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:761,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:765,4'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:766,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:769,30'
          Dst:             smart_str_extract
        - Src:             'ext/standard/http_fopen_wrapper.c:770,23'
          Dst:             php_base64_encode
        - Src:             'ext/standard/http_fopen_wrapper.c:772,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:773,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:774,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:776,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:778,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http_fopen_wrapper.c:779,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/http_fopen_wrapper.c:784,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:785,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:786,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:791,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:792,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:795,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http_fopen_wrapper.c:796,4'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:798,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:808,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:812,17'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:813,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:824,33'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:828,9'
          Dst:             _emalloc
        - Src:             'ext/standard/http_fopen_wrapper.c:829,18'
          Dst:             ap_php_slprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:831,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http_fopen_wrapper.c:833,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/http_fopen_wrapper.c:835,4'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:847,16'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:848,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:850,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:851,4'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:852,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:856,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:857,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:858,3'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:863,14'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:864,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:866,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:867,4'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/http_fopen_wrapper.c:868,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:871,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:872,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/http_fopen_wrapper.c:874,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:875,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http_fopen_wrapper.c:877,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/http_fopen_wrapper.c:881,2'
          Dst:             _php_stream_write
        - Src:             'ext/standard/http_fopen_wrapper.c:883,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:884,3'
          Dst:             array_init
        - Src:             'ext/standard/http_fopen_wrapper.c:890,8'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/http_fopen_wrapper.c:891,4'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:895,21'
          Dst:             atoi
        - Src:             'ext/standard/http_fopen_wrapper.c:899,38'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/http_fopen_wrapper.c:900,21'
          Dst:             zend_is_true
        - Src:             'ext/standard/http_fopen_wrapper.c:913,7'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/http_fopen_wrapper.c:914,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:915,50'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:919,22'
          Dst:             atoi
        - Src:             'ext/standard/http_fopen_wrapper.c:932,7'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:940,7'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:951,18'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:952,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:954,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:955,4'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/http_fopen_wrapper.c:957,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:959,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:965,10'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/http_fopen_wrapper.c:969,4'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:971,27'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/http_fopen_wrapper.c:975,6'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:977,6'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:990,28'
          Dst:             php_stream_http_response_headers_parse
        - Src:             'ext/standard/http_fopen_wrapper.c:995,7'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1006,6'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1008,6'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1013,5'
          Dst:             php_stream_http_response_header_trim
        - Src:             'ext/standard/http_fopen_wrapper.c:1017,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/http_fopen_wrapper.c:1021,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:1029,3'
          Dst:             php_stream_http_response_headers_parse
        - Src:             'ext/standard/http_fopen_wrapper.c:1039,4'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:1041,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1045,4'
          Dst:             php_stream_filter_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1053,8'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:1054,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1055,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1056,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1057,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1062,17'
          Dst:             strrchr
        - Src:             'ext/standard/http_fopen_wrapper.c:1066,9'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:1067,26'
          Dst:             zend_string_init
        - Src:             'ext/standard/http_fopen_wrapper.c:1077,8'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1079,8'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1082,7'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1089,6'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1092,6'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http_fopen_wrapper.c:1095,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1101,4'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1103,66'
          Dst:             strlen
        - Src:             'ext/standard/http_fopen_wrapper.c:1103,20'
          Dst:             php_uri_parse_to_struct
        - Src:             'ext/standard/http_fopen_wrapper.c:1104,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1105,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1125,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1125,67'
          Dst:             strncasecmp
        - Src:             'ext/standard/http_fopen_wrapper.c:1126,5'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:1126,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/http_fopen_wrapper.c:1126,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1126,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1127,5'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:1127,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/http_fopen_wrapper.c:1127,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1127,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1128,5'
          Dst:             php_url_decode
        - Src:             'ext/standard/http_fopen_wrapper.c:1128,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/http_fopen_wrapper.c:1128,5'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1128,5'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1137,13'
          Dst:             php_stream_url_wrap_http_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:1140,4'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1142,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/http_fopen_wrapper.c:1147,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1150,3'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1154,3'
          Dst:             _efree
        - Src:             'ext/standard/http_fopen_wrapper.c:1158,3'
          Dst:             php_uri_struct_free
        - Src:             'ext/standard/http_fopen_wrapper.c:1163,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/http_fopen_wrapper.c:1165,3'
          Dst:             php_stream_notification_notify
        - Src:             'ext/standard/http_fopen_wrapper.c:1169,4'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/http_fopen_wrapper.c:1179,3'
          Dst:             php_strlcpy
        - Src:             'ext/standard/http_fopen_wrapper.c:1182,4'
          Dst:             _php_stream_filter_append
        - Src:             'ext/standard/http_fopen_wrapper.c:1189,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: 1198
      functionLinenumberEnd: 1220
      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:1204,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/http_fopen_wrapper.c:1207,11'
          Dst:             php_stream_url_wrap_http_ex
        - Src:             'ext/standard/http_fopen_wrapper.c:1211,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http_fopen_wrapper.c:1212,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/http_fopen_wrapper.c:1214,18'
          Dst:             zend_set_local_var_str
        - Src:             'ext/standard/http_fopen_wrapper.c:1216,4'
          Dst:             zval_ptr_dtor
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cache_request_parse_body_option
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 275
      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:254,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:255,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:257,13'
          Dst:             zend_ini_parse_quantity
        - Src:             'ext/standard/http.c:259,5'
          Dst:             zend_error
        - Src:             'ext/standard/http.c:260,5'
          Dst:             zend_string_release
        - Src:             'ext/standard/http.c:262,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:265,62'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/http.c:265,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: 151
      functionLinenumberEnd: 154
      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: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      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: 91
      functionLinenumberEnd: 96
      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:93,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:106,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:107,3'
          Dst:             smart_str_trim_to_size_ex
        - Src:             'Zend/zend_smart_str.h:112,10'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      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: 980
      functionLinenumberEnd: 988
      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:982,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:986,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: 143
      functionLinenumberEnd: 147
      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:145,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:146,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_enum_fetch_case_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      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:77,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:78,2'
          Dst:             __assert_fail
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:336,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             _efree
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      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:151,2'
          Dst:             smart_str_append_long_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      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:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      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: 58
      functionLinenumberEnd: 59
      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:59,21'
          Dst:             zend_call_stack_position
    - functionName:    zif_http_clear_last_response_headers
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - zend_wrong_parameters_none_error
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http.c:386,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/http.c:388,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 374
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - zend_gc_addref
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http.c:375,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/http.c:377,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:378,3'
          Dst:             zend_gc_addref
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    cache_request_parse_body_options
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 323
      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:299,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/http.c:281,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:283,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/http.c:287,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/http.c:302,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http.c:302,5'
          Dst:             cache_request_parse_body_option
        - Src:             'ext/standard/http.c:303,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http.c:303,5'
          Dst:             cache_request_parse_body_option
        - 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:308,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http.c:308,5'
          Dst:             cache_request_parse_body_option
        - Src:             'ext/standard/http.c:312,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/http.c:312,5'
          Dst:             cache_request_parse_body_option
        - Src:             'ext/standard/http.c:316,3'
          Dst:             zend_value_error
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    zif_request_parse_body
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          481
      EdgeCount:       89
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - array_init
        - 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:329,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/http.c:331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:331,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:331,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/http.c:332,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:332,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/http.c:336,7'
          Dst:             cache_request_parse_body_options
        - Src:             'ext/standard/http.c:342,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/http.c:346,2'
          Dst:             sapi_read_post_data
        - Src:             'ext/standard/http.c:348,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/http.c:358,2'
          Dst:             array_init
        - Src:             'ext/standard/http.c:359,2'
          Dst:             array_init
        - Src:             'ext/standard/http.c:360,2'
          Dst:             sapi_handle_post
        - Src:             'ext/standard/http.c:366,2'
          Dst:             zend_new_pair
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             smart_str_extract_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2394
      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:2385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2386,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2388,27'
          Dst:             zval_get_type
    - functionName:    zif_http_build_query
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         120
      ICount:          698
      EdgeCount:       149
      CyclomaticComplexity: 31
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/http.c:231,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/http.c:232,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:232,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:232,3'
          Dst:             zend_parse_arg_array
        - 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_string
        - Src:             'ext/standard/http.c:235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:235,3'
          Dst:             zend_parse_arg_str
        - 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_long
        - Src:             'ext/standard/http.c:237,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:237,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/http.c:239,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:240,64'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/http.c:240,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/http.c:241,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:244,25'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:244,25'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:244,98'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:244,2'
          Dst:             php_url_encode_hash_ex
        - Src:             'ext/standard/http.c:246,2'
          Dst:             smart_str_extract
        - Src:             'ext/standard/http.c:246,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_url_encode_hash_ex
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 217
      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:
        - ZSTR_CHAR
        - __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:104,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:106,6'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/http.c:112,6'
          Dst:             php_url_check_stack_limit
        - Src:             'ext/standard/http.c:113,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/http.c:120,14'
          Dst:             ZSTR_CHAR
        - Src:             'ext/standard/http.c:124,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:126,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:128,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:140,24'
          Dst:             zend_check_property_access
        - Src:             'ext/standard/http.c:147,5'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/http.c:157,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:158,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:159,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:165,20'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/http.c:167,20'
          Dst:             php_url_encode
        - Src:             'ext/standard/http.c:171,19'
          Dst:             zend_string_concat3
        - Src:             'ext/standard/http.c:173,19'
          Dst:             zend_string_concat2
        - Src:             'ext/standard/http.c:175,5'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http.c:180,28'
          Dst:             zend_spprintf
        - Src:             'ext/standard/http.c:185,19'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/http.c:193,19'
          Dst:             zend_string_concat3
        - Src:             'ext/standard/http.c:195,19'
          Dst:             zend_string_concat3
        - Src:             'ext/standard/http.c:197,19'
          Dst:             zend_string_concat2
        - Src:             'ext/standard/http.c:199,5'
          Dst:             _efree
        - Src:             'ext/standard/http.c:201,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/http.c:202,27'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:202,27'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:202,74'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:202,4'
          Dst:             php_url_encode_hash_ex
        - Src:             'ext/standard/http.c:203,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/http.c:204,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/http.c:205,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:205,44'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:209,4'
          Dst:             php_url_encode_scalar
    - functionName:    php_url_check_stack_limit
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      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:87,9'
          Dst:             zend_call_stack_overflowed
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    php_url_encode_scalar
      functionSourceFile: '/src/php-src/ext/standard/http.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 82
      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:52,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/http.c:31,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http.c:35,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/http.c:38,3'
          Dst:             php_url_encode_to_smart_str
        - Src:             'ext/standard/http.c:42,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http.c:44,3'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/http.c:47,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/http.c:49,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http.c:52,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/http.c:54,4'
          Dst:             php_url_encode_to_smart_str
        - Src:             'ext/standard/http.c:57,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/http.c:60,23'
          Dst:             zend_double_to_str
        - Src:             'ext/standard/http.c:61,4'
          Dst:             php_url_encode_to_smart_str
        - Src:             'ext/standard/http.c:62,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/http.c:66,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http.c:69,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/http.c:72,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/http.c:74,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/http.c:77,13'
          Dst:             zend_enum_fetch_case_value
        - Src:             'ext/standard/http.c:80,12'
          Dst:             __assert_fail
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    php_read4
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 547
      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:541,7'
          Dst:             _php_stream_read
    - functionName:    php_ifd_get32s
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 760
      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: 744
      functionLinenumberEnd: 745
      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:745,23'
          Dst:             php_ifd_get16u
    - functionName:    php_ifd_get16u
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 738
      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: 766
      functionLinenumberEnd: 767
      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:767,19'
          Dst:             php_ifd_get32s
    - functionName:    php_swf_get_bits
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 151
      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: 581
      functionLinenumberEnd: 583
      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:582,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    php_read_stream_all_chunks
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 411
      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:402,22'
          Dst:             _php_stream_read
    - functionName:    php_read_APP
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 443
      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:421,11'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:427,11'
          Dst:             _emalloc
        - Src:             'ext/standard/image.c:429,6'
          Dst:             php_read_stream_all_chunks
        - Src:             'ext/standard/image.c:430,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:434,2'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/image.c:436,62'
          Dst:             strlen
        - Src:             'ext/standard/image.c:436,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/image.c:438,3'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/image.c:441,2'
          Dst:             _efree
    - functionName:    php_read2
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 344
      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:341,6'
          Dst:             _php_stream_read
    - functionName:    php_skip_variable
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 395
      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:387,37'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:393,2'
          Dst:             _php_stream_seek
    - functionName:    php_next_marker
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 380
      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:357,20'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:364,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:369,17'
          Dst:             _php_stream_getc
    - functionName:    add_assoc_str
      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_str_ex
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      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:579,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    php_handle_avif
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1196
      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:1189,6'
          Dst:             AvifInfoGetFeaturesStream
        - Src:             'ext/standard/image.c:1189,6'
          Dst:             php_avif_stream_read
        - Src:             'ext/standard/image.c:1189,6'
          Dst:             php_avif_stream_skip
        - Src:             'ext/standard/image.c:1190,33'
          Dst:             _ecalloc
    - functionName:    php_avif_stream_read
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1160
      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:1155,6'
          Dst:             _php_stream_read
    - functionName:    php_avif_stream_skip
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1171
      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:1168,6'
          Dst:             _php_stream_seek
    - functionName:    php_handle_webp
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1140
      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:1111,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/image.c:1123,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:1105,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1108,6'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1121,34'
          Dst:             _ecalloc
    - functionName:    php_handle_ico
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1094
      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:1063,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1071,34'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:1075,7'
          Dst:             _php_stream_read
    - functionName:    php_handle_xbm
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1052
      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:1051,2'
          Dst:             php_get_xbm
    - functionName:    php_get_xbm
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1044
      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:1000,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:1003,16'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/image.c:1004,11'
          Dst:             _estrdup
        - Src:             'ext/standard/image.c:1005,7'
          Dst:             __isoc99_sscanf
        - Src:             'ext/standard/image.c:1006,17'
          Dst:             strrchr
        - Src:             'ext/standard/image.c:1012,9'
          Dst:             strcmp
        - Src:             'ext/standard/image.c:1015,6'
          Dst:             _efree
        - Src:             'ext/standard/image.c:1019,9'
          Dst:             strcmp
        - Src:             'ext/standard/image.c:1022,6'
          Dst:             _efree
        - Src:             'ext/standard/image.c:1027,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:1028,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:1031,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:1036,37'
          Dst:             _ecalloc
    - functionName:    php_handle_wbmp
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 985
      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:977,54'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:979,7'
          Dst:             php_get_wbmp
        - Src:             'ext/standard/image.c:980,3'
          Dst:             _efree
    - functionName:    php_get_wbmp
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 971
      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:918,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:923,6'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:929,7'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:937,7'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:950,7'
          Dst:             _php_stream_getc
    - functionName:    php_handle_iff
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 902
      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:861,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:864,6'
          Dst:             strncmp
        - Src:             'ext/standard/image.c:864,42'
          Dst:             strncmp
        - Src:             'ext/standard/image.c:870,7'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:873,13'
          Dst:             php_ifd_get32s
        - Src:             'ext/standard/image.c:874,13'
          Dst:             php_ifd_get32s
        - Src:             'ext/standard/image.c:882,20'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:885,13'
          Dst:             php_ifd_get16s
        - Src:             'ext/standard/image.c:886,13'
          Dst:             php_ifd_get16s
        - Src:             'ext/standard/image.c:889,37'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:897,8'
          Dst:             _php_stream_seek
    - functionName:    php_handle_jp2
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 702
      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:665,16'
          Dst:             php_read4
        - Src:             'ext/standard/image.c:667,7'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:677,8'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:680,4'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:682,13'
          Dst:             php_handle_jpc
        - Src:             'ext/standard/image.c:692,7'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:698,3'
          Dst:             php_error_docref
    - functionName:    php_handle_jpc
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 642
      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:591,20'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:595,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:599,33'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:601,2'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:602,2'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:603,18'
          Dst:             php_read4
        - Src:             'ext/standard/image.c:604,19'
          Dst:             php_read4
        - Src:             'ext/standard/image.c:614,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:615,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:620,21'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:621,32'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/image.c:622,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:629,15'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:635,3'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:636,3'
          Dst:             _php_stream_getc
    - functionName:    php_handle_tiff
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 849
      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:807,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/image.c:827,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:782,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:784,13'
          Dst:             php_ifd_get32u
        - Src:             'ext/standard/image.c:785,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:788,13'
          Dst:             _emalloc
        - Src:             'ext/standard/image.c:789,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:790,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:793,16'
          Dst:             php_ifd_get16u
        - Src:             'ext/standard/image.c:796,13'
          Dst:             _erealloc
        - Src:             'ext/standard/image.c:797,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:798,3'
          Dst:             _efree
        - Src:             'ext/standard/image.c:805,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/standard/image.c:806,18'
          Dst:             php_ifd_get16u
        - Src:             'ext/standard/image.c:813,20'
          Dst:             php_ifd_get16u
        - Src:             'ext/standard/image.c:816,20'
          Dst:             php_ifd_get16s
        - Src:             'ext/standard/image.c:819,20'
          Dst:             php_ifd_get32u
        - Src:             'ext/standard/image.c:822,20'
          Dst:             php_ifd_get32s
        - Src:             'ext/standard/image.c:838,2'
          Dst:             _efree
        - Src:             'ext/standard/image.c:841,35'
          Dst:             _ecalloc
    - functionName:    php_handle_bmp
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 136
      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:113,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:116,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:121,35'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:126,35'
          Dst:             _ecalloc
    - functionName:    php_handle_psd
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 103
      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:92,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:95,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:98,34'
          Dst:             _ecalloc
    - functionName:    php_handle_swf
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 264
      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:249,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:252,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:255,34'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:256,9'
          Dst:             php_swf_get_bits
        - Src:             'ext/standard/image.c:257,19'
          Dst:             php_swf_get_bits
        - Src:             'ext/standard/image.c:258,3'
          Dst:             php_swf_get_bits
        - Src:             'ext/standard/image.c:259,20'
          Dst:             php_swf_get_bits
        - Src:             'ext/standard/image.c:260,3'
          Dst:             php_swf_get_bits
    - functionName:    php_handle_png
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 293
      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:282,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:285,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:288,34'
          Dst:             _ecalloc
    - functionName:    php_handle_jpeg
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 532
      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:457,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:455,12'
          Dst:             php_next_marker
        - Src:             'ext/standard/image.c:473,38'
          Dst:             _ecalloc
        - Src:             'ext/standard/image.c:474,15'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:475,25'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:476,25'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:477,25'
          Dst:             php_read2
        - Src:             'ext/standard/image.c:478,25'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/image.c:482,10'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:486,11'
          Dst:             php_skip_variable
        - Src:             'ext/standard/image.c:509,11'
          Dst:             php_read_APP
        - Src:             'ext/standard/image.c:513,11'
          Dst:             php_skip_variable
        - Src:             'ext/standard/image.c:524,10'
          Dst:             php_skip_variable
    - functionName:    php_handle_gif
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 83
      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:70,6'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:73,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:76,34'
          Dst:             _ecalloc
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1494
      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:1479,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1481,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1484,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1491,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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    php_getimagesize_from_stream
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          424
      EdgeCount:       86
      CyclomaticComplexity: 15
      functionsReached:
        - _efree
        - _php_stream_seek
        - add_assoc_long
        - add_assoc_str
        - add_assoc_string
        - add_index_long
        - add_index_string
        - ap_php_snprintf
        - array_init
        - 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:1485,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:1484,10'
          Dst:             php_getimagetype
        - Src:             'ext/standard/image.c:1487,13'
          Dst:             php_handle_gif
        - Src:             'ext/standard/image.c:1491,14'
          Dst:             php_handle_jpeg
        - Src:             'ext/standard/image.c:1493,14'
          Dst:             php_handle_jpeg
        - Src:             'ext/standard/image.c:1497,13'
          Dst:             php_handle_png
        - Src:             'ext/standard/image.c:1500,13'
          Dst:             php_handle_swf
        - Src:             'ext/standard/image.c:1507,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1511,13'
          Dst:             php_handle_psd
        - Src:             'ext/standard/image.c:1514,13'
          Dst:             php_handle_bmp
        - Src:             'ext/standard/image.c:1517,13'
          Dst:             php_handle_tiff
        - Src:             'ext/standard/image.c:1520,13'
          Dst:             php_handle_tiff
        - Src:             'ext/standard/image.c:1523,13'
          Dst:             php_handle_jpc
        - Src:             'ext/standard/image.c:1526,13'
          Dst:             php_handle_jp2
        - Src:             'ext/standard/image.c:1529,13'
          Dst:             php_handle_iff
        - Src:             'ext/standard/image.c:1532,13'
          Dst:             php_handle_wbmp
        - Src:             'ext/standard/image.c:1535,13'
          Dst:             php_handle_xbm
        - Src:             'ext/standard/image.c:1538,13'
          Dst:             php_handle_ico
        - Src:             'ext/standard/image.c:1541,13'
          Dst:             php_handle_webp
        - Src:             'ext/standard/image.c:1544,13'
          Dst:             php_handle_avif
        - Src:             'ext/standard/image.c:1547,9'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:1548,14'
          Dst:             php_handle_avif
        - Src:             'ext/standard/image.c:1552,40'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/standard/image.c:1565,3'
          Dst:             array_init
        - Src:             'ext/standard/image.c:1566,3'
          Dst:             add_index_long
        - Src:             'ext/standard/image.c:1567,3'
          Dst:             add_index_long
        - Src:             'ext/standard/image.c:1568,3'
          Dst:             add_index_long
        - Src:             'ext/standard/image.c:1569,31'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/image.c:1570,32'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/image.c:1572,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/image.c:1573,4'
          Dst:             add_index_string
        - Src:             'ext/standard/image.c:1577,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/image.c:1580,4'
          Dst:             add_assoc_long
        - Src:             'ext/standard/image.c:1582,66'
          Dst:             php_image_type_to_mime_type
        - Src:             'ext/standard/image.c:1582,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/image.c:1585,4'
          Dst:             add_assoc_str
        - Src:             'ext/standard/image.c:1587,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/image.c:1590,4'
          Dst:             add_assoc_str
        - Src:             'ext/standard/image.c:1592,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/image.c:1595,3'
          Dst:             _efree
    - functionName:    php_getimagetype
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     externalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1471
      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:1371,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1372,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1377,7'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1379,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1381,14'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1382,7'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1383,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1386,8'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1389,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1392,14'
          Dst:             memcmp
        - 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:1403,7'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1404,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1407,8'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1414,6'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1415,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1419,7'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1421,14'
          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:1430,23'
          Dst:             _php_stream_read
        - Src:             'ext/standard/image.c:1433,28'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1437,7'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/image.c:1437,36'
          Dst:             php_is_image_avif
        - Src:             'ext/standard/image.c:1442,28'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1443,5'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1443,47'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1443,89'
          Dst:             memcmp
        - Src:             'ext/standard/image.c:1448,6'
          Dst:             php_get_wbmp
        - Src:             'ext/standard/image.c:1453,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/image.c:1457,6'
          Dst:             php_get_xbm
        - Src:             'ext/standard/image.c:1463,2'
          Dst:             zval_get_type
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 951
      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:944,7'
          Dst:             zend_hash_index_find
    - functionName:    php_image_type_to_mime_type
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     externalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1262
      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:1217,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:1253,46'
          Dst:             zend_hash_index_find_ptr
    - functionName:    php_is_image_avif
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     externalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1210
      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:1210,9'
          Dst:             AvifInfoIdentifyStream
        - Src:             'ext/standard/image.c:1210,9'
          Dst:             php_avif_stream_read
        - Src:             'ext/standard/image.c:1210,9'
          Dst:             php_avif_stream_skip
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1498
      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:1498,9'
          Dst:             zend_try_array_init_size
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    php_image_unregister_handler
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     externalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1688
      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:1687,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1688,9'
          Dst:             zend_hash_index_del
    - functionName:    zend_hash_index_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 817
      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:816,7'
          Dst:             zend_hash_index_add
    - functionName:    php_image_register_handler
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     externalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1682
      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:1679,2'
          Dst:             zend_hash_index_add_ptr
        - Src:             'ext/standard/image.c:1680,51'
          Dst:             strlen
        - Src:             'ext/standard/image.c:1680,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/image.c:1681,2'
          Dst:             zend_get_constant_str
    - functionName:    zm_shutdown_image
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1672
      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:1671,2'
          Dst:             zend_hash_destroy
    - functionName:    zm_startup_image
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1661
      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:1660,2'
          Dst:             _zend_hash_init
    - functionName:    zif_getimagesizefromstring
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1655
      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:1654,2'
          Dst:             php_getimagesize_from_any
    - functionName:    php_getimagesize_from_any
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1641
      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:1611,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/image.c:1612,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1612,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1612,3'
          Dst:             zend_parse_arg_str
        - 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_zval_deref
        - Src:             'ext/standard/image.c:1615,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1615,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/image.c:1617,27'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/image.c:1618,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/image.c:1619,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1623,10'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/image.c:1625,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1630,12'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/image.c:1632,12'
          Dst:             _php_stream_memory_open
        - Src:             'ext/standard/image.c:1639,2'
          Dst:             php_getimagesize_from_stream
        - Src:             'ext/standard/image.c:1640,2'
          Dst:             _php_stream_free
    - functionName:    zif_getimagesize
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1648
      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:1647,2'
          Dst:             php_getimagesize_from_any
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_image_type_to_extension
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1360
      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:1291,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/image.c:1285,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/image.c:1286,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1286,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1286,3'
          Dst:             zend_parse_arg_long
        - 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_bool
        - Src:             'ext/standard/image.c:1289,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1289,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/image.c:1347,46'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/standard/image.c:1356,3'
          Dst:             strlen
        - Src:             'ext/standard/image.c:1356,3'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zif_image_type_to_mime_type
      functionSourceFile: '/src/php-src/ext/standard/image.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1275
      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:1270,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/image.c:1271,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1271,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1271,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/image.c:1272,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/image.c:1272,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/image.c:1274,2'
          Dst:             php_image_type_to_mime_type
        - Src:             'ext/standard/image.c:1274,2'
          Dst:             strlen
        - Src:             'ext/standard/image.c:1274,2'
          Dst:             zend_string_init
    - functionName:    throw_incomplete_class_error
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 47
      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:41,28'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/incomplete_class.c:42,2'
          Dst:             zend_throw_error
        - Src:             'ext/standard/incomplete_class.c:45,3'
          Dst:             zend_string_release_ex
    - functionName:    php_lookup_class_name
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 135
      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:127,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/incomplete_class.c:129,22'
          Dst:             zval_get_type
        - Src:             'ext/standard/incomplete_class.c:130,11'
          Dst:             zend_string_copy
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    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: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 30
      functionLinenumberEnd: 37
      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:31,28'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/incomplete_class.c:32,2'
          Dst:             php_error_docref
        - Src:             'ext/standard/incomplete_class.c:35,3'
          Dst:             zend_string_release_ex
    - functionName:    php_store_class_name
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
        - zend_hash_str_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/incomplete_class.c:143,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/incomplete_class.c:143,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/incomplete_class.c:144,2'
          Dst:             zend_hash_str_update
    - functionName:    php_create_incomplete_object
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 106
      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:101,11'
          Dst:             zend_objects_new
        - Src:             'ext/standard/incomplete_class.c:104,2'
          Dst:             object_properties_init
    - functionName:    incomplete_class_get_method
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      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:91,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: 70
      functionLinenumberEnd: 72
      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:71,2'
          Dst:             throw_incomplete_class_error
    - functionName:    incomplete_class_write_property
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      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:64,2'
          Dst:             throw_incomplete_class_error
    - functionName:    incomplete_class_unset_property
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 79
      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:78,2'
          Dst:             throw_incomplete_class_error
    - functionName:    incomplete_class_has_property
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      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:84,2'
          Dst:             incomplete_class_message
    - functionName:    incomplete_class_get_property
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 59
      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:51,2'
          Dst:             incomplete_class_message
    - functionName:    php_register_incomplete_class_handlers
      functionSourceFile: '/src/php-src/ext/standard/incomplete_class.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 120
      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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    zend_hash_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 968
      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:964,13'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_hash.h:966,3'
          Dst:             zval_get_type
    - functionName:    php_info_print_html_esc
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 60
      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:57,12'
          Dst:             php_escape_html_entities
        - Src:             'ext/standard/info.c:58,12'
          Dst:             php_output_write
        - Src:             'ext/standard/info.c:59,2'
          Dst:             zend_string_free
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:336,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             _efree
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_php_ini_loaded_file
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1399
      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:1392,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/info.c:1395,3'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1395,3'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zif_php_ini_scanned_files
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1386
      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:1379,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/info.c:1382,3'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1382,3'
          Dst:             zend_string_init
    - functionName:    zif_php_uname
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          323
      EdgeCount:       70
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:1355,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/info.c:1357,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1357,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1357,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/info.c:1358,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1358,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/info.c:1361,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/info.c:1362,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1366,7'
          Dst:             php_is_valid_uname_mode
        - Src:             'ext/standard/info.c:1367,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/info.c:1368,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1371,2'
          Dst:             php_get_uname
        - Src:             'ext/standard/info.c:1371,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    php_is_valid_uname_mode
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      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: 654
      functionLinenumberEnd: 732
      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:657,2'
          Dst:             php_is_valid_uname_mode
        - Src:             'ext/standard/info.c:657,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:710,6'
          Dst:             uname
        - Src:             'ext/standard/info.c:724,11'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/info.c:731,37'
          Dst:             strlen
        - Src:             'ext/standard/info.c:731,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: 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_phpcredits
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1332
      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:1325,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/info.c:1327,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1327,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1327,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/info.c:1328,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1328,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/info.c:1330,2'
          Dst:             php_print_credits
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_phpversion
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1317
      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:1302,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/info.c:1304,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1304,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1304,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/info.c:1305,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1305,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/info.c:1308,3'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1308,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/info.c:1311,13'
          Dst:             zend_get_module_version
        - Src:             'ext/standard/info.c:1315,3'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1315,3'
          Dst:             zend_string_init
    - functionName:    zif_phpinfo
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1278
      functionLinenumberEnd: 1292
      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:1281,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/info.c:1283,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1283,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1283,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/info.c:1284,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:1284,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/info.c:1287,2'
          Dst:             php_output_start_default
        - Src:             'ext/standard/info.c:1288,2'
          Dst:             php_print_info
        - Src:             'ext/standard/info.c:1289,2'
          Dst:             php_output_end
    - functionName:    php_print_info
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         160
      ICount:          961
      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:764,3'
          Dst:             php_print_info_htmlhead
        - Src:             'ext/standard/info.c:766,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:770,30'
          Dst:             get_zend_version
        - Src:             'ext/standard/info.c:773,15'
          Dst:             php_get_uname
        - Src:             'ext/standard/info.c:776,4'
          Dst:             php_info_print_box_start
        - Src:             'ext/standard/info.c:783,21'
          Dst:             time
        - Src:             'ext/standard/info.c:784,15'
          Dst:             localtime_r
        - Src:             'ext/standard/info.c:786,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:788,11'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:790,11'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:795,4'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:797,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:799,3'
          Dst:             php_info_print_box_end
        - Src:             'ext/standard/info.c:800,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:801,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:802,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,7'
          Dst:             php_build_provider
        - Src:             'ext/standard/info.c:807,50'
          Dst:             php_build_provider
        - Src:             'ext/standard/info.c:807,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:816,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:820,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:826,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:829,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:830,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:834,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/info.c:835,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:837,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/info.c:838,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:840,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/info.c:841,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:843,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:844,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:846,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/info.c:847,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:850,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:859,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:863,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:868,54'
          Dst:             is_zend_mm
        - Src:             'ext/standard/info.c:868,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:871,48'
          Dst:             zend_multibyte_get_functions
        - Src:             'ext/standard/info.c:874,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/info.c:876,13'
          Dst:             _estrdup
        - Src:             'ext/standard/info.c:878,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:879,4'
          Dst:             _efree
        - Src:             'ext/standard/info.c:885,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:889,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:897,3'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:900,46'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'ext/standard/info.c:900,3'
          Dst:             php_info_print_stream_hash
        - Src:             'ext/standard/info.c:901,58'
          Dst:             php_stream_xport_get_hash
        - Src:             'ext/standard/info.c:901,3'
          Dst:             php_info_print_stream_hash
        - Src:             'ext/standard/info.c:902,48'
          Dst:             _php_get_stream_filters_hash
        - Src:             'ext/standard/info.c:902,3'
          Dst:             php_info_print_stream_hash
        - Src:             'ext/standard/info.c:904,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:907,3'
          Dst:             php_info_print_box_start
        - Src:             'ext/standard/info.c:909,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:910,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:912,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:913,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:915,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:917,33'
          Dst:             strlen
        - Src:             'ext/standard/info.c:917,4'
          Dst:             zend_html_puts
        - Src:             'ext/standard/info.c:919,3'
          Dst:             php_info_print_box_end
        - Src:             'ext/standard/info.c:920,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/info.c:923,2'
          Dst:             zend_ini_sort_entries
        - Src:             'ext/standard/info.c:926,3'
          Dst:             php_info_print_hr
        - Src:             'ext/standard/info.c:928,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:930,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:930,4'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:930,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:930,4'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:933,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:933,4'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:933,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:933,4'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:934,4'
          Dst:             display_ini_entries
        - Src:             'ext/standard/info.c:942,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/info.c:942,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/info.c:943,3'
          Dst:             zend_hash_copy
        - Src:             'ext/standard/info.c:944,3'
          Dst:             zend_hash_sort
        - Src:             'ext/standard/info.c:944,3'
          Dst:             module_name_cmp
        - Src:             'ext/standard/info.c:946,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:946,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:948,5'
          Dst:             php_info_print_module
        - Src:             'ext/standard/info.c:952,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:952,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:952,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:952,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:953,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:955,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:955,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:957,5'
          Dst:             php_info_print_module
        - Src:             'ext/standard/info.c:960,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:962,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/info.c:966,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:966,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:966,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:966,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:967,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:971,11'
          Dst:             _estrdup
        - Src:             'ext/standard/info.c:972,15'
          Dst:             strchr
        - Src:             'ext/standard/info.c:973,5'
          Dst:             _efree
        - Src:             'ext/standard/info.c:978,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:979,4'
          Dst:             _efree
        - Src:             'ext/standard/info.c:982,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:988,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:988,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:988,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:988,3'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:990,3'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:991,3'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:992,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/info.c:992,99'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:993,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:995,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/info.c:995,109'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:996,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:998,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/info.c:998,109'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:999,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:1001,15'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/info.c:1001,105'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:1002,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:1004,3'
          Dst:             php_print_gpcse_array
        - Src:             'ext/standard/info.c:1005,3'
          Dst:             php_print_gpcse_array
        - 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_info_print_table_end
        - Src:             'ext/standard/info.c:1016,3'
          Dst:             php_info_print_hr
        - Src:             'ext/standard/info.c:1017,3'
          Dst:             php_print_credits
        - Src:             'ext/standard/info.c:1022,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1022,4'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:1022,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:1022,4'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:1023,4'
          Dst:             php_info_print_box_start
        - Src:             'ext/standard/info.c:1024,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1025,4'
          Dst:             php_info_print
        - 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
        - Src:             'ext/standard/info.c:1041,4'
          Dst:             php_info_print
        - 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:1053,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1054,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1055,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1056,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1057,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1058,4'
          Dst:             php_info_print_box_end
        - Src:             'ext/standard/info.c:1060,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1061,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1062,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1063,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1064,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1065,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1066,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1067,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1068,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1069,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1070,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1071,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1072,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1073,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1074,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1075,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1076,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1077,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1078,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1079,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1080,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1081,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1082,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1083,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1084,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1085,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1086,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1087,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1088,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1089,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1090,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1091,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1092,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1093,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1098,3'
          Dst:             php_info_print
    - functionName:    php_print_info_htmlhead
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 746
      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:738,2'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:739,2'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:740,2'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:741,2'
          Dst:             php_info_print_style
        - Src:             'ext/standard/info.c:742,2'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:743,2'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:744,2'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:745,2'
          Dst:             php_info_print
    - functionName:    php_info_print
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      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:    134
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/info.c:82,31'
          Dst:             strlen
        - Src:             'ext/standard/info.c:82,9'
          Dst:             php_output_write
    - functionName:    php_info_print_box_start
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1136
      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:1124,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:1127,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1131,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1133,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: 65
      functionLinenumberEnd: 76
      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:71,8'
          Dst:             zend_vspprintf
        - Src:             'ext/standard/info.c:74,12'
          Dst:             php_output_write
        - Src:             'ext/standard/info.c:75,2'
          Dst:             _efree
    - functionName:    php_info_print_table_row
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1261
      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:1259,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: 1140
      functionLinenumberEnd: 1145
      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:1142,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1144,2'
          Dst:             php_info_print_table_end
    - functionName:    php_info_print_table_start
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1110
      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:1106,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1108,3'
          Dst:             php_info_print
    - functionName:    php_info_print_stream_hash
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 128
      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:91,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/info.c:95,5'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:97,5'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:101,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/info.c:101,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:106,8'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:109,8'
          Dst:             php_info_print_html_esc
        - Src:             'ext/standard/info.c:111,8'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:118,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:122,4'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/info.c:123,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:126,3'
          Dst:             php_info_print_table_row
    - functionName:    php_info_print_table_end
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1119
      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:1116,3'
          Dst:             php_info_print
    - functionName:    php_info_print_hr
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1155
      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:1151,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1153,3'
          Dst:             php_info_print
    - functionName:    php_info_print_table_header
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1205
      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:1180,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1188,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1189,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1190,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1192,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1194,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1196,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1201,3'
          Dst:             php_info_print
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 751
      functionLinenumberEnd: 753
      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:752,9'
          Dst:             strcasecmp
    - functionName:    zend_hash_sort
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 310
      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:309,2'
          Dst:             zend_hash_sort_ex
        - Src:             'Zend/zend_hash.h:309,2'
          Dst:             zend_sort
    - functionName:    php_info_print_module
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 161
      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:135,62'
          Dst:             strlen
        - Src:             'ext/standard/info.c:135,28'
          Dst:             php_url_encode
        - Src:             'ext/standard/info.c:137,4'
          Dst:             zend_str_tolower
        - Src:             'ext/standard/info.c:138,4'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:140,4'
          Dst:             _efree
        - Src:             'ext/standard/info.c:142,4'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:143,4'
          Dst:             php_info_print_table_header
        - Src:             'ext/standard/info.c:144,4'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:149,4'
          Dst:             php_info_print_table_start
        - Src:             'ext/standard/info.c:150,4'
          Dst:             php_info_print_table_row
        - Src:             'ext/standard/info.c:151,4'
          Dst:             php_info_print_table_end
        - Src:             'ext/standard/info.c:152,4'
          Dst:             display_ini_entries
        - Src:             'ext/standard/info.c:156,4'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:158,4'
          Dst:             php_info_printf
    - functionName:    php_print_gpcse_array
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 236
      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:172,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/info.c:173,2'
          Dst:             zend_is_auto_global
        - Src:             'ext/standard/info.c:175,14'
          Dst:             zend_hash_find_deref
        - Src:             'ext/standard/info.c:175,72'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:176,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:178,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:179,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:182,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:183,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:184,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:188,6'
          Dst:             php_info_print_html_esc
        - Src:             'ext/standard/info.c:190,6'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:193,5'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:195,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:197,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:199,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:201,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:202,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/info.c:204,25'
          Dst:             zend_print_zval_r_to_str
        - Src:             'ext/standard/info.c:205,6'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:206,6'
          Dst:             php_info_print_html_esc
        - Src:             'ext/standard/info.c:207,6'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:208,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/info.c:210,6'
          Dst:             zend_print_zval_r
        - Src:             'ext/standard/info.c:214,24'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/info.c:218,7'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:220,7'
          Dst:             php_info_print_html_esc
        - Src:             'ext/standard/info.c:223,6'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:226,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/info.c:229,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:231,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:235,2'
          Dst:             zend_string_efree
    - functionName:    php_info_print_table_row_internal
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1250
      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:1216,3'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1220,4'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:1227,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1229,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1233,42'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1233,5'
          Dst:             php_info_print_html_esc
        - Src:             'ext/standard/info.c:1235,5'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1237,6'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1242,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1244,4'
          Dst:             php_info_print
        - Src:             'ext/standard/info.c:1248,3'
          Dst:             php_info_print
    - functionName:    php_info_print_style
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      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:242,2'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:243,2'
          Dst:             php_info_print_css
        - Src:             'ext/standard/info.c:244,2'
          Dst:             php_info_printf
    - functionName:    php_info_print_table_row_ex
      functionSourceFile: '/src/php-src/ext/standard/info.c'
      linkageType:     externalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1273
      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:1271,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: 1159
      functionLinenumberEnd: 1168
      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:1163,3'
          Dst:             php_info_printf
        - Src:             'ext/standard/info.c:1165,23'
          Dst:             strlen
        - Src:             'ext/standard/info.c:1166,3'
          Dst:             php_info_printf
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 151
      functionLinenumberEnd: 154
      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:    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_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zif_iptcparse
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          545
      EdgeCount:       106
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - add_next_index_stringl
        - ap_php_snprintf
        - array_init
        - 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:334,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/iptc.c:335,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:335,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:335,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/iptc.c:336,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:336,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/iptc.c:375,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/iptc.c:378,4'
          Dst:             array_init
        - Src:             'ext/standard/iptc.c:381,71'
          Dst:             strlen
        - Src:             'ext/standard/iptc.c:381,19'
          Dst:             zend_hash_str_lookup
        - Src:             'ext/standard/iptc.c:382,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/iptc.c:383,4'
          Dst:             array_init
        - Src:             'ext/standard/iptc.c:386,3'
          Dst:             add_next_index_stringl
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:298,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:299,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:302,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:306,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:308,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:309,3'
          Dst:             zend_gc_delref
    - functionName:    php_iptc_read_remaining
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_iptc_get1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:119,9'
          Dst:             php_iptc_get1
    - functionName:    php_iptc_get1
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - getc
        - php_output_write
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:96,6'
          Dst:             getc
        - Src:             'ext/standard/iptc.c:102,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: 127
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - php_iptc_get1
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:131,12'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:133,12'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:140,7'
          Dst:             php_iptc_get1
    - functionName:    php_iptc_put1
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - php_output_write
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:77,3'
          Dst:             php_output_write
    - functionName:    php_iptc_next_marker
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - php_iptc_get1
        - php_iptc_put1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:153,6'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:158,12'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:164,7'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:169,4'
          Dst:             php_iptc_put1
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      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:193,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:193,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:195,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2366
      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:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_iptcembed
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         217
      ICount:          1092
      EdgeCount:       269
      CyclomaticComplexity: 54
      functionsReached:
        - __assert_fail
        - fclose
        - fgetc
        - fileno
        - fopen
        - fstat
        - php_check_open_basedir
        - php_error_docref
        - php_iptc_get1
        - php_iptc_next_marker
        - php_iptc_put1
        - php_iptc_read_remaining
        - php_iptc_skip_variable
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_string
        - zend_string_efree
        - zend_string_safe_alloc
        - zend_string_truncate
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/iptc.c:254,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/iptc.c:193,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/iptc.c:194,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:194,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:194,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/iptc.c:195,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:195,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:195,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/iptc.c:197,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:197,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:197,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/iptc.c:198,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:198,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/iptc.c:200,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/iptc.c:205,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/iptc.c:206,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:209,12'
          Dst:             fopen
        - Src:             'ext/standard/iptc.c:210,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/iptc.c:215,18'
          Dst:             fileno
        - Src:             'ext/standard/iptc.c:215,7'
          Dst:             fstat
        - Src:             'ext/standard/iptc.c:216,4'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:220,14'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/iptc.c:226,6'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:227,3'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:229,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/iptc.c:234,6'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:236,3'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:238,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/iptc.c:244,12'
          Dst:             php_iptc_next_marker
        - Src:             'ext/standard/iptc.c:249,8'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:257,5'
          Dst:             php_iptc_skip_variable
        - Src:             'ext/standard/iptc.c:258,5'
          Dst:             fgetc
        - Src:             'ext/standard/iptc.c:259,5'
          Dst:             php_iptc_read_remaining
        - Src:             'ext/standard/iptc.c:272,5'
          Dst:             php_iptc_skip_variable
        - Src:             'ext/standard/iptc.c:282,10'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:287,9'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:290,9'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:295,10'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:303,5'
          Dst:             php_iptc_read_remaining
        - Src:             'ext/standard/iptc.c:308,5'
          Dst:             php_iptc_skip_variable
        - Src:             'ext/standard/iptc.c:313,2'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:317,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: 20
      functionLinenumberEnd: 72
      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:41,7'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/levenshtein.c:42,7'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/levenshtein.c:68,2'
          Dst:             _efree
        - Src:             'ext/standard/levenshtein.c:69,2'
          Dst:             _efree
    - functionName:    zif_levenshtein
      functionSourceFile: '/src/php-src/ext/standard/levenshtein.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 89
      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:83,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/levenshtein.c:84,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/levenshtein.c:88,2'
          Dst:             reference_levdist
    - functionName:    AvifInfoInternalGetItemFeatures
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 236
      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:232,5'
          Dst:             AvifInfoInternalGetItemFeatures
    - functionName:    AvifInfoInternalGetPrimaryItemFeatures
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          334
      EdgeCount:       85
      CyclomaticComplexity: 19
      functionsReached:
        - AvifInfoInternalGetItemFeatures
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:276,3'
          Dst:             AvifInfoInternalGetItemFeatures
    - functionName:    ParseIpco
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         260
      ICount:          1020
      EdgeCount:       306
      CyclomaticComplexity: 48
      functionsReached:
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - AvifInfoInternalSkip
        - memcmp
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:395,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:398,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:402,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:403,30'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:404,31'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:415,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:416,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:420,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:421,37'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:424,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:425,34'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:428,9'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:430,9'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:446,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:448,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:454,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:473,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:474,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:486,9'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:490,13'
          Dst:             strcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:499,20'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:504,11'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:507,15'
          Dst:             strcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:514,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:517,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    AvifInfoInternalParseBox
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         171
      ICount:          733
      EdgeCount:       215
      CyclomaticComplexity: 46
      functionsReached:
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - memcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:306,3'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:307,15'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:314,5'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:316,5'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:319,17'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:334,8'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:334,41'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:335,8'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:335,41'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:336,8'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:336,41'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:337,8'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:337,41'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:338,8'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:348,29'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:357,5'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:358,20'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:359,18'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:364,11'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:365,11'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:366,11'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:367,11'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:368,11'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:369,11'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:370,11'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:371,11'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:372,11'
          Dst:             memcmp
    - functionName:    AvifInfoInternalRead
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AvifInfoInternalReadBigEndian
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    AvifInfoInternalSkip
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - AvifInfoInternalRead
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:132,9'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:136,14'
          Dst:             AvifInfoInternalRead
    - functionName:    ParseIinf
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          364
      EdgeCount:       112
      CyclomaticComplexity: 16
      functionsReached:
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - AvifInfoInternalSkip
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:693,3'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:697,7'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:701,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:704,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:710,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:713,11'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:716,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:719,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:720,12'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:729,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:732,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    ParseIref
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          390
      EdgeCount:       109
      CyclomaticComplexity: 17
      functionsReached:
        - AvifInfoInternalGetPrimaryItemFeatures
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - AvifInfoInternalSkip
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:625,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:628,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:634,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:637,11'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:639,11'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:648,9'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:651,13'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:665,7'
          Dst:             AvifInfoInternalGetPrimaryItemFeatures
        - Src:             'ext/standard/libavifinfo/avifinfo.c:669,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:672,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    ParseIprp
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          547
      EdgeCount:       159
      CyclomaticComplexity: 25
      functionsReached:
        - AvifInfoInternalGetPrimaryItemFeatures
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - AvifInfoInternalSkip
        - ParseIpco
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:534,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:537,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:538,7'
          Dst:             ParseIpco
        - Src:             'ext/standard/libavifinfo/avifinfo.c:541,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:546,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:547,36'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:560,9'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:563,13'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:565,13'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:576,11'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:579,15'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:596,7'
          Dst:             AvifInfoInternalGetPrimaryItemFeatures
        - Src:             'ext/standard/libavifinfo/avifinfo.c:600,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:603,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    ParseMeta
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          370
      EdgeCount:       112
      CyclomaticComplexity: 16
      functionsReached:
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalReadBigEndian
        - AvifInfoInternalSkip
        - ParseIinf
        - ParseIprp
        - ParseIref
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:752,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:754,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:760,7'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:763,11'
          Dst:             AvifInfoInternalReadBigEndian
        - Src:             'ext/standard/libavifinfo/avifinfo.c:770,7'
          Dst:             AvifInfoInternalSkip
        - Src:             'ext/standard/libavifinfo/avifinfo.c:772,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:773,7'
          Dst:             ParseIprp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:776,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:777,7'
          Dst:             ParseIref
        - Src:             'ext/standard/libavifinfo/avifinfo.c:780,17'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:781,7'
          Dst:             ParseIinf
        - Src:             'ext/standard/libavifinfo/avifinfo.c:785,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    ParseFile
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 835
      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:825,5'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:828,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:829,14'
          Dst:             ParseMeta
        - Src:             'ext/standard/libavifinfo/avifinfo.c:832,7'
          Dst:             AvifInfoInternalSkip
    - functionName:    ParseFtyp
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          207
      EdgeCount:       74
      CyclomaticComplexity: 12
      functionsReached:
        - AvifInfoInternalParseBox
        - AvifInfoInternalRead
        - AvifInfoInternalSkip
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:800,3'
          Dst:             AvifInfoInternalParseBox
        - Src:             'ext/standard/libavifinfo/avifinfo.c:802,3'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:807,5'
          Dst:             AvifInfoInternalRead
        - Src:             'ext/standard/libavifinfo/avifinfo.c:809,10'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:809,38'
          Dst:             memcmp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:810,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: 907
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - AvifInfoInternalConvertStatus
        - ParseFile
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:922,7'
          Dst:             ParseFile
        - Src:             'ext/standard/libavifinfo/avifinfo.c:927,10'
          Dst:             AvifInfoInternalConvertStatus
    - functionName:    AvifInfoGetFeatures
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - AvifInfoGetFeaturesStream
        - AvifInfoIdentify
        - AvifInfoInternalForwardSkip
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:877,33'
          Dst:             AvifInfoIdentify
        - Src:             'ext/standard/libavifinfo/avifinfo.c:885,10'
          Dst:             AvifInfoGetFeaturesStream
        - Src:             'ext/standard/libavifinfo/avifinfo.c:885,10'
          Dst:             AvifInfoInternalForwardSkip
    - functionName:    AvifInfoIdentify
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 871
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:870,10'
          Dst:             AvifInfoIdentifyStream
        - Src:             'ext/standard/libavifinfo/avifinfo.c:870,10'
          Dst:             AvifInfoInternalForwardSkip
    - functionName:    AvifInfoInternalForwardRead
      functionSourceFile: '/src/php-src/ext/standard/libavifinfo/avifinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 853
      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: 855
      functionLinenumberEnd: 860
      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: 894
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - AvifInfoInternalConvertStatus
        - ParseFtyp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/libavifinfo/avifinfo.c:902,40'
          Dst:             ParseFtyp
        - Src:             'ext/standard/libavifinfo/avifinfo.c:902,10'
          Dst:             AvifInfoInternalConvertStatus
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,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: 2352
      functionLinenumberEnd: 2366
      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:2355,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: 76
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          360
      EdgeCount:       77
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - _estrndup
        - lstat
        - php_check_open_basedir
        - php_error_docref
        - strerror
        - zend_argument_must_not_be_empty_error
        - zend_dirname
        - zend_parse_arg_path
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/link.c:83,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/link.c:84,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:84,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:84,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/link.c:85,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:85,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/link.c:88,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/link.c:89,3'
          Dst:             __assert_fail
        - 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: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zif_readlink
      functionSourceFile: '/src/php-src/ext/standard/link.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 71
      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:49,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/link.c:50,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:50,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:50,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/link.c:51,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/link.c:51,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/link.c:53,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/link.c:57,8'
          Dst:             readlink
        - Src:             'ext/standard/link.c:63,52'
          Dst:             __errno_location
        - Src:             'ext/standard/link.c:63,43'
          Dst:             strerror
        - Src:             'ext/standard/link.c:63,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/link.c:70,2'
          Dst:             zend_string_init
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      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:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,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: 70
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          184
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_mail_build_headers_check_field_name
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      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:69,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zm_info_mail
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 713
      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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:702,30'
          Dst:             zend_ini_string
        - Src:             'ext/standard/mail.c:711,2'
          Dst:             php_info_print_table_row
    - functionName:    php_mail_detect_multiple_crlf
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 431
      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:400,15'
          Dst:             strlen
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:336,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             _efree
    - functionName:    php_mail_log_to_file
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:389,23'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/mail.c:391,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/mail.c:392,3'
          Dst:             _php_stream_free
    - functionName:    php_mail_log_to_syslog
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 383
      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:381,2'
          Dst:             php_syslog
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:376,39'
          Dst:             memcmp
    - functionName:    php_mail_log_crlf_to_spaces
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 376
      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:373,14'
          Dst:             strpbrk
    - functionName:    php_mail
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     externalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          740
      EdgeCount:       188
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - _emalloc
        - fprintf
        - pclose
        - php_basename
        - php_error_docref
        - php_format_date
        - php_getuid
        - php_mail_detect_multiple_crlf
        - php_mail_log_crlf_to_spaces
        - php_mail_log_to_file
        - php_mail_log_to_syslog
        - popen
        - strerror
        - strlen
        - strsignal
        - time
        - zend_get_executed_filename
        - zend_get_executed_lineno
        - zend_ini_str
        - zend_ini_string
        - zend_spprintf
        - zend_string_equals_cstr
        - zend_string_free
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:438,30'
          Dst:             zend_ini_string
        - Src:             'ext/standard/mail.c:440,32'
          Dst:             zend_ini_str
        - Src:             'ext/standard/mail.c:456,84'
          Dst:             zend_get_executed_filename
        - Src:             'ext/standard/mail.c:456,114'
          Dst:             zend_get_executed_lineno
        - Src:             'ext/standard/mail.c:456,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:459,4'
          Dst:             php_mail_log_crlf_to_spaces
        - Src:             'ext/standard/mail.c:462,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:463,4'
          Dst:             php_mail_log_to_syslog
        - Src:             'ext/standard/mail.c:472,4'
          Dst:             time
        - Src:             'ext/standard/mail.c:473,15'
          Dst:             php_format_date
        - Src:             'ext/standard/mail.c:474,10'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:476,4'
          Dst:             php_mail_log_to_file
        - Src:             'ext/standard/mail.c:478,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/mail.c:479,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:482,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:486,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:492,21'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:493,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:495,14'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:497,14'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:504,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:512,21'
          Dst:             zend_get_executed_filename
        - Src:             'ext/standard/mail.c:515,25'
          Dst:             strlen
        - Src:             'ext/standard/mail.c:515,7'
          Dst:             php_basename
        - Src:             'ext/standard/mail.c:518,77'
          Dst:             php_getuid
        - Src:             'ext/standard/mail.c:518,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:520,73'
          Dst:             php_getuid
        - Src:             'ext/standard/mail.c:520,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:523,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/mail.c:526,13'
          Dst:             php_mail_detect_multiple_crlf
        - Src:             'ext/standard/mail.c:527,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:528,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:548,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:552,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:573,2'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:574,13'
          Dst:             popen
        - Src:             'ext/standard/mail.c:577,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:583,17'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:584,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:585,4'
          Dst:             pclose
        - Src:             'ext/standard/mail.c:593,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:596,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:597,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:599,4'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:602,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:604,21'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:606,21'
          Dst:             strlen
        - Src:             'ext/standard/mail.c:617,6'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:619,26'
          Dst:             _emalloc
        - Src:             'ext/standard/mail.c:631,6'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:632,6'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:636,4'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:639,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:649,17'
          Dst:             pclose
        - Src:             'ext/standard/mail.c:657,72'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:657,88'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:657,79'
          Dst:             strerror
        - Src:             'ext/standard/mail.c:657,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:658,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:660,94'
          Dst:             strsignal
        - Src:             'ext/standard/mail.c:660,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:661,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:666,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:667,5'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:680,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:681,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:683,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:686,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:692,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: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,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: 2536
      functionLinenumberEnd: 2552
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2537,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2540,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2548,15'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2366
      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:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_mail
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 363
      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
        - 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:275,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/mail.c:276,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:276,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:276,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/mail.c:277,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:277,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:277,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/mail.c:278,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:278,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:278,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/mail.c:280,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:280,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:280,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/mail.c:281,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:281,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:281,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/mail.c:282,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:282,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/mail.c:285,7'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/mail.c:286,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/mail.c:287,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:289,17'
          Dst:             php_trim
        - Src:             'ext/standard/mail.c:291,17'
          Dst:             php_mail_build_headers
        - Src:             'ext/standard/mail.c:293,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:298,10'
          Dst:             _estrndup
        - Src:             'ext/standard/mail.c:300,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:306,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:320,15'
          Dst:             _estrndup
        - Src:             'ext/standard/mail.c:322,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:328,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:337,40'
          Dst:             zend_ini_str
        - Src:             'ext/standard/mail.c:339,15'
          Dst:             php_escape_shell_cmd
        - Src:             'ext/standard/mail.c:341,15'
          Dst:             php_escape_shell_cmd
        - Src:             'ext/standard/mail.c:344,6'
          Dst:             php_mail
        - Src:             'ext/standard/mail.c:351,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/mail.c:355,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/mail.c:358,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:361,3'
          Dst:             _efree
    - functionName:    php_mail_build_headers
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     externalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         210
      ICount:          1089
      EdgeCount:       275
      CyclomaticComplexity: 67
      functionsReached:
        - php_mail_build_headers_elem
        - php_mail_build_headers_elems
        - smart_str_0
        - smart_str_free
        - zend_binary_strcasecmp
        - zend_type_error
        - zend_value_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:215,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:217,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:218,4'
          Dst:             smart_str_free
        - Src:             'ext/standard/mail.c:221,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:223,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:224,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:224,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:224,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:224,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:224,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:224,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:224,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:224,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:225,14'
          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:             zend_value_error
        - Src:             'ext/standard/mail.c:233,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:234,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:234,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:234,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:234,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/mail.c:234,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:234,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:234,4'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:234,4'
          Dst:             zend_type_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:             zend_value_error
        - Src:             'ext/standard/mail.c:246,4'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:250,4'
          Dst:             smart_str_free
        - Src:             'ext/standard/mail.c:257,2'
          Dst:             smart_str_0
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      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:77,2'
          Dst:             smart_str_free_ex
    - functionName:    php_mail_build_headers_elem
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          122
      EdgeCount:       31
      CyclomaticComplexity: 17
      functionsReached:
        - php_mail_build_headers_check_field_name
        - php_mail_build_headers_check_field_value
        - php_mail_build_headers_elems
        - smart_str_append
        - smart_str_appendl
        - zend_type_error
        - zend_value_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    11
      BranchProfiles:
        - Branch String:   'ext/standard/mail.c:131,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/mail.c:140,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/mail.c:131,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:133,8'
          Dst:             php_mail_build_headers_check_field_name
        - Src:             'ext/standard/mail.c:134,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:139,50'
          Dst:             php_mail_build_headers_check_field_value
        - Src:             'ext/standard/mail.c:144,6'
          Dst:             zend_value_error
        - 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:157,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:160,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/mail.c:161,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/mail.c:162,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/mail.c:163,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/mail.c:166,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:169,91'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:169,4'
          Dst:             zend_type_error
    - functionName:    php_mail_build_headers_elems
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          204
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - php_mail_build_headers_elem
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:179,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:181,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:184,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:185,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:186,102'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:186,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:189,3'
          Dst:             php_mail_build_headers_elem
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 179
      functionLinenumberEnd: 222
      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:    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_ulong_nlz
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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_enum_obj_from_obj
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:38,2'
          Dst:             __assert_fail
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    php_round_get_zero_edge_case
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      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: 51
      functionLinenumberEnd: 54
      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: 1491
      functionLinenumberEnd: 1510
      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:1494,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1495,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1496,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1496,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1496,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1497,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1497,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1500,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/math.c:1501,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1505,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/math.c:1506,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_fpow
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1486
      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:1480,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1481,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1481,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1481,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1482,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1482,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1482,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1483,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1483,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1485,2'
          Dst:             pow
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2267,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2269,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2273,11'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_fdiv
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1472
      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:1466,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1467,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1467,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1467,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1468,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1468,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1468,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1469,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1469,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_fmod
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1454
      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:1448,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1449,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1449,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1449,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1450,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1450,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1450,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1451,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1451,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1453,2'
          Dst:             fmod
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_number_format
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          810
      EdgeCount:       174
      CyclomaticComplexity: 33
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:1417,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:1400,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_number
        - Src:             'ext/standard/math.c:1403,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1403,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1403,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1404,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1404,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1404,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/math.c:1405,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1405,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1405,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/math.c:1406,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1406,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1417,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:1419,4'
          Dst:             _php_math_number_format_long
        - Src:             'ext/standard/math.c:1419,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/math.c:1428,5'
          Dst:             _php_math_number_format_long
        - Src:             'ext/standard/math.c:1428,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/math.c:1436,4'
          Dst:             _php_math_number_format_ex
        - Src:             'ext/standard/math.c:1436,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/math.c:1438,12'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2289
      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:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2286,10'
          Dst:             zend_parse_arg_number_slow
    - functionName:    _php_math_number_format_long
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1388
      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:1332,11'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/math.c:1337,12'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1346,13'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1350,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/math.c:1387,2'
          Dst:             zend_string_release_ex
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    _php_math_number_format_ex
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1271
      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:1172,6'
          Dst:             _php_math_round
        - Src:             'ext/standard/math.c:1174,11'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/math.c:1177,14'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/math.c:1188,8'
          Dst:             strpbrk
        - Src:             'ext/standard/math.c:1203,14'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1212,13'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1220,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/math.c:1269,2'
          Dst:             zend_string_release_ex
    - functionName:    _php_math_round
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 241
      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:174,13'
          Dst:             php_intpow10
        - Src:             'ext/standard/math.c:213,14'
          Dst:             php_round_helper
        - Src:             'ext/standard/math.c:232,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/math.c:234,15'
          Dst:             zend_strtod
    - functionName:    zend_safe_addmult
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 357
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    php_intpow10
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 47
      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:39,10'
          Dst:             pow
    - functionName:    php_round_helper
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 157
      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:70,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:72,16'
          Dst:             php_round_get_basic_edge_case
        - Src:             'ext/standard/math.c:88,16'
          Dst:             php_round_get_basic_edge_case
        - Src:             'ext/standard/math.c:96,16'
          Dst:             php_round_get_zero_edge_case
        - Src:             'ext/standard/math.c:104,16'
          Dst:             php_round_get_zero_edge_case
        - Src:             'ext/standard/math.c:115,16'
          Dst:             php_round_get_zero_edge_case
        - Src:             'ext/standard/math.c:123,16'
          Dst:             php_round_get_basic_edge_case
        - Src:             'ext/standard/math.c:127,18'
          Dst:             fmod
        - Src:             'ext/standard/math.c:140,16'
          Dst:             php_round_get_basic_edge_case
        - Src:             'ext/standard/math.c:144,18'
          Dst:             fmod
        - Src:             'ext/standard/math.c:153,12'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:156,2'
          Dst:             __assert_fail
    - functionName:    _php_math_number_format
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1152
      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:1152,9'
          Dst:             _php_math_number_format_ex
    - functionName:    zif_base_convert
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          574
      EdgeCount:       133
      CyclomaticComplexity: 26
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1124,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1125,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1125,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1125,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/math.c:1126,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1126,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1126,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1127,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1127,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1127,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1128,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1128,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1131,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:1132,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1135,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:1136,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1139,2'
          Dst:             _php_math_basetozval
        - Src:             'ext/standard/math.c:1140,11'
          Dst:             _php_math_zvaltobase
        - Src:             'ext/standard/math.c:1142,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1145,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    _php_math_basetozval
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 919
      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:895,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:862,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/math.c:864,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/math.c:911,3'
          Dst:             zend_error
    - functionName:    _php_math_zvaltobase
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          162
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - _php_math_longtobase
        - fmod
        - zend_string_init
        - zend_value_error
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:997,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:997,35'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:998,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/math.c:1001,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:1008,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/math.c:1016,26'
          Dst:             fmod
        - Src:             'ext/standard/math.c:1020,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/math.c:1023,9'
          Dst:             _php_math_longtobase
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    _php_math_longtobase
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __assert_fail
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:935,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/math.c:944,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:949,9'
          Dst:             zend_string_init
    - functionName:    zflf_dechex_1
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - _php_math_longtobase_pwr2
        - zend_parse_arg_long_ex
        - zend_wrong_parameter_type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1109,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/math.c:1109,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/math.c:1111,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1111,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    _php_math_longtobase_pwr2
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 984
      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:971,31'
          Dst:             zend_ulong_nlz
        - Src:             'ext/standard/math.c:974,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/math.c:979,3'
          Dst:             __assert_fail
    - functionName:    zif_dechex
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          266
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _php_math_longtobase_pwr2
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1097,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1098,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1098,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1098,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1099,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1099,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1101,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1101,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_decoct
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          266
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _php_math_longtobase_pwr2
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1084,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1085,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1085,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1085,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1086,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1086,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1088,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1088,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_decbin
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          266
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _php_math_longtobase_pwr2
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:1071,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1072,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1072,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1072,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1073,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1073,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1075,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1075,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_octdec
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1063
      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:1058,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1059,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1059,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1059,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/math.c:1060,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1060,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1062,2'
          Dst:             _php_math_basetozval
    - functionName:    zif_hexdec
      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:         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: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_str
        - 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_basetozval
    - functionName:    zif_bindec
      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:         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: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_str
        - 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_basetozval
    - functionName:    _php_math_basetolong
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 841
      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:810,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:835,4'
          Dst:             php_error_docref
    - functionName:    zif_rad2deg
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 797
      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:792,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:793,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:793,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:793,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:794,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:794,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_deg2rad
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 784
      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:780,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:781,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:781,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:781,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:782,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:782,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_hypot
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 772
      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:766,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:767,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:767,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:767,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:768,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:768,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:768,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:769,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:769,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:771,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: 750
      functionLinenumberEnd: 758
      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:753,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:754,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:754,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:754,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:755,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:755,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:757,2'
          Dst:             sqrt
    - functionName:    zif_log10
      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:          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: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
        - Src:             'ext/standard/math.c:744,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: 701
      functionLinenumberEnd: 732
      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:704,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:705,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:705,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:705,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:707,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:707,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:707,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:708,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:708,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:711,3'
          Dst:             log
        - Src:             'ext/standard/math.c:715,3'
          Dst:             log2
        - Src:             'ext/standard/math.c:719,3'
          Dst:             log10
        - Src:             'ext/standard/math.c:727,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:728,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:731,2'
          Dst:             log
        - Src:             'ext/standard/math.c:731,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: 688
      functionLinenumberEnd: 696
      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:691,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:692,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:692,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:692,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:693,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:693,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:695,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: 675
      functionLinenumberEnd: 683
      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:678,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:679,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:679,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:679,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:680,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:680,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:682,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: 662
      functionLinenumberEnd: 670
      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:665,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:666,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:666,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:666,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:667,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:667,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:669,2'
          Dst:             exp
    - functionName:    exp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_pow
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 657
      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:651,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:652,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:652,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:652,3'
          Dst:             zend_parse_arg_zval_deref
        - 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_zval_deref
        - Src:             'ext/standard/math.c:654,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:654,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:656,2'
          Dst:             pow_function
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zif_is_nan
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 643
      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: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
    - functionName:    zif_is_infinite
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 631
      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:627,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:628,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:628,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:628,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:629,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:629,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_is_finite
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 619
      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:615,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:616,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:616,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:616,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:617,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:617,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_pi
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 607
      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:604,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_atanh
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 598
      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:594,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:595,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:595,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:595,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:596,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:596,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:597,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: 579
      functionLinenumberEnd: 586
      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:582,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:583,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:583,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:583,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:584,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:584,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:585,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: 567
      functionLinenumberEnd: 574
      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:570,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:571,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:571,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:571,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:572,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:572,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:573,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: 555
      functionLinenumberEnd: 562
      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:558,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:559,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:559,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:559,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:560,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:560,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:561,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: 543
      functionLinenumberEnd: 550
      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:546,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:547,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:548,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:548,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:549,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: 531
      functionLinenumberEnd: 538
      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:534,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:535,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:535,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:535,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:536,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:536,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:537,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: 518
      functionLinenumberEnd: 526
      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:521,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:522,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:522,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:522,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:523,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:523,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:523,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:524,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:524,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:525,2'
          Dst:             atan2
    - functionName:    zif_atan
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 513
      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:509,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:510,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:510,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:510,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:511,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:511,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:512,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: 494
      functionLinenumberEnd: 501
      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:497,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:498,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:498,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:498,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:499,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:499,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:500,2'
          Dst:             acos
    - functionName:    zif_asin
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 489
      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:485,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:486,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:486,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:486,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:487,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:487,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:488,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: 470
      functionLinenumberEnd: 477
      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:473,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:474,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:475,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:475,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:476,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: 458
      functionLinenumberEnd: 465
      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:461,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:462,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:462,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:462,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:463,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:463,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:464,2'
          Dst:             cos
    - functionName:    zif_sin
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 453
      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:449,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:450,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:450,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:450,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:451,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:451,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:452,2'
          Dst:             sin
    - functionName:    zflf_clamp_3
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_math_clamp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:440,2'
          Dst:             php_math_clamp
    - functionName:    php_math_clamp
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          305
      EdgeCount:       74
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_argument_value_error
        - zend_compare
        - zend_gc_addref
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:391,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:392,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:393,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:396,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:397,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:398,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:401,6'
          Dst:             zend_compare
        - Src:             'ext/standard/math.c:402,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:403,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:406,6'
          Dst:             zend_compare
        - Src:             'ext/standard/math.c:407,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/math.c:410,6'
          Dst:             zend_compare
        - Src:             'ext/standard/math.c:411,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/math.c:414,2'
          Dst:             zend_gc_addref
    - functionName:    zif_clamp
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          409
      EdgeCount:       88
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_math_clamp
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/math.c:422,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:423,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:423,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:423,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/math.c:424,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:424,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:424,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/math.c:425,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:425,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:425,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/math.c:426,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:426,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:428,2'
          Dst:             php_math_clamp
    - functionName:    zend_enum_fetch_case_id
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_enum_obj_from_obj
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:62,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:63,9'
          Dst:             zend_enum_obj_from_obj
    - functionName:    zend_parse_arg_obj_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2470
      functionLinenumberEnd: 2489
      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:2475,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2475,46'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2477,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2480,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2485,10'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_round
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          667
      EdgeCount:       149
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _php_math_round
        - php_math_round_mode_from_enum
        - zend_argument_value_error
        - zend_enum_fetch_case_id
        - 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:357,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/math.c:372,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:338,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:339,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:339,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:339,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/math.c:341,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:341,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:341,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:342,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:342,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:342,3'
          Dst:             zend_parse_arg_obj_or_long
        - Src:             'ext/standard/math.c:343,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:343,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:354,40'
          Dst:             zend_enum_fetch_case_id
        - Src:             'ext/standard/math.c:354,10'
          Dst:             php_math_round_mode_from_enum
        - Src:             'ext/standard/math.c:368,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:369,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:372,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:376,5'
          Dst:             zval_get_double
        - Src:             'ext/standard/math.c:381,4'
          Dst:             zval_get_double
        - Src:             'ext/standard/math.c:381,4'
          Dst:             _php_math_round
        - Src:             'ext/standard/math.c:383,12'
          Dst:             __assert_fail
    - functionName:    php_math_round_mode_from_enum
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          65
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/standard/math.c:307,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:326,2'
          Dst:             __assert_fail
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      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:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,62'
          Dst:             zval_get_double_func
    - functionName:    zif_floor
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 302
      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:295,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:291,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:292,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:292,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:292,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/math.c:293,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:293,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:295,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:297,4'
          Dst:             zval_get_double
        - Src:             'ext/standard/math.c:300,12'
          Dst:             __assert_fail
    - functionName:    zif_ceil
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 283
      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:276,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:272,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:273,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:273,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:273,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/math.c:274,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:274,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:276,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:278,4'
          Dst:             zval_get_double
        - Src:             'ext/standard/math.c:281,12'
          Dst:             __assert_fail
    - functionName:    zif_abs
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 264
      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:253,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:249,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:250,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:250,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:250,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/math.c:251,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:251,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:253,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:262,12'
          Dst:             __assert_fail
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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: 1333
      functionLinenumberEnd: 1335
      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: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    body
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 283
      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: 2352
      functionLinenumberEnd: 2366
      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:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_md5_file
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 109
      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:74,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/md5.c:75,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:75,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:75,3'
          Dst:             zend_parse_arg_path
        - 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_bool
        - Src:             'ext/standard/md5.c:78,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:78,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/md5.c:80,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/md5.c:85,2'
          Dst:             PHP_MD5InitArgs
        - Src:             'ext/standard/md5.c:87,14'
          Dst:             _php_stream_read
        - Src:             'ext/standard/md5.c:88,3'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/md5.c:92,7'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/md5.c:93,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/md5.c:94,3'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/md5.c:99,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/md5.c:101,2'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/md5.c:104,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/md5.c:106,3'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/md5.c:107,3'
          Dst:             make_digest_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    PHP_MD5InitArgs
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 295
      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: 298
      functionLinenumberEnd: 330
      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:321,3'
          Dst:             body
        - Src:             'ext/standard/md5.c:325,10'
          Dst:             body
    - functionName:    PHP_MD5Final
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 381
      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:344,3'
          Dst:             body
        - Src:             'ext/standard/md5.c:361,2'
          Dst:             body
        - Src:             'ext/standard/md5.c:380,2'
          Dst:             explicit_bzero
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    make_digest_ex
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 34
      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: 38
      functionLinenumberEnd: 60
      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:44,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/md5.c:45,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:45,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:45,3'
          Dst:             zend_parse_arg_str
        - 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_bool
        - Src:             'ext/standard/md5.c:48,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/md5.c:48,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/md5.c:50,2'
          Dst:             PHP_MD5InitArgs
        - Src:             'ext/standard/md5.c:51,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/md5.c:52,2'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/md5.c:54,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/md5.c:56,3'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/md5.c:57,3'
          Dst:             make_digest_ex
    - functionName:    make_digest
      functionSourceFile: '/src/php-src/ext/standard/md5.c'
      linkageType:     externalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 23
      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:22,2'
          Dst:             make_digest_ex
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 1329
      functionLinenumberEnd: 1330
      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: 1333
      functionLinenumberEnd: 1335
      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: 130
      functionLinenumberEnd: 135
      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: 80
      functionLinenumberEnd: 87
      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:81,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/metaphone.c:82,3'
          Dst:             __assert_fail
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:276,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:277,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:278,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:281,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:285,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:287,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:288,3'
          Dst:             zend_gc_delref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,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_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    metaphone
      functionSourceFile: '/src/php-src/ext/standard/metaphone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 479
      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:200,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/metaphone.c:291,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/metaphone.c:175,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:176,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:181,18'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/metaphone.c:184,18'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/metaphone.c:190,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/metaphone.c:193,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:198,16'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:203,7'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:204,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:209,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:217,7'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:218,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:226,22'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:228,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:230,36'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:231,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:239,3'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:251,3'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:278,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/metaphone.c:281,17'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:284,22'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:295,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:304,23'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:305,8'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:306,31'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:307,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:313,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:316,50'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:317,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:319,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:323,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:331,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:332,5'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:332,5'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:333,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:336,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:345,23'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:347,11'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:347,11'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:348,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:349,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:355,30'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:356,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/metaphone.c:358,7'
          Dst:             Lookahead
        - Src:             'ext/standard/metaphone.c:358,7'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:361,6'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:362,15'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:364,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:366,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:372,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:372,8'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:373,6'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:374,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:381,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:387,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:388,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:390,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:396,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:402,23'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:405,27'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:407,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:409,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:411,56'
          Dst:             Lookahead
        - Src:             'ext/standard/metaphone.c:411,56'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:411,87'
          Dst:             Lookahead
        - Src:             'ext/standard/metaphone.c:411,87'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:412,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:415,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:424,23'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:427,27'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:429,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:431,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:433,39'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:434,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:440,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:444,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:444,8'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:445,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:449,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:450,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:454,8'
          Dst:             toupper
        - Src:             'ext/standard/metaphone.c:454,8'
          Dst:             encode
        - Src:             'ext/standard/metaphone.c:455,5'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:459,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:468,4'
          Dst:             zend_string_extend
        - Src:             'ext/standard/metaphone.c:478,2'
          Dst:             zend_string_extend
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_metaphone
      functionSourceFile: '/src/php-src/ext/standard/metaphone.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          402
      EdgeCount:       83
      CyclomaticComplexity: 17
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - metaphone
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/metaphone.c:30,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/metaphone.c:31,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:31,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:31,3'
          Dst:             zend_parse_arg_str
        - 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_long
        - Src:             'ext/standard/metaphone.c:34,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:34,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/metaphone.c:37,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/metaphone.c:38,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/metaphone.c:41,2'
          Dst:             metaphone
        - Src:             'ext/standard/metaphone.c:42,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_getrusage
      functionSourceFile: '/src/php-src/ext/standard/microtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          355
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - add_assoc_long
        - array_init
        - getrusage
        - zend_parse_arg_long
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/microtime.c:103,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/microtime.c:105,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:105,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:105,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/microtime.c:106,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:106,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/microtime.c:114,6'
          Dst:             getrusage
        - Src:             'ext/standard/microtime.c:118,2'
          Dst:             array_init
        - Src:             'ext/standard/microtime.c:127,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:128,2'
          Dst:             add_assoc_long
        - 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:141,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:142,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
    - 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: 89
      functionLinenumberEnd: 91
      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:90,2'
          Dst:             _php_gettimeofday
    - functionName:    _php_gettimeofday
      functionSourceFile: '/src/php-src/ext/standard/microtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          358
      EdgeCount:       66
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - add_assoc_long
        - array_init
        - 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:49,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/microtime.c:51,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:51,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:51,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/microtime.c:52,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:52,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/microtime.c:54,6'
          Dst:             gettimeofday
        - Src:             'ext/standard/microtime.c:55,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/microtime.c:65,50'
          Dst:             get_timezone_info
        - Src:             'ext/standard/microtime.c:65,12'
          Dst:             timelib_get_time_zone_info
        - Src:             'ext/standard/microtime.c:67,3'
          Dst:             array_init
        - Src:             'ext/standard/microtime.c:68,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:69,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:71,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:72,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/microtime.c:74,3'
          Dst:             timelib_time_offset_dtor
        - Src:             'ext/standard/microtime.c:76,3'
          Dst:             zend_strpprintf
    - functionName:    zif_microtime
      functionSourceFile: '/src/php-src/ext/standard/microtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      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:83,2'
          Dst:             _php_gettimeofday
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      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:628,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_assoc_str
      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_str_ex
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - 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_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 566
      functionLinenumberEnd: 568
      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:567,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:567,2'
          Dst:             add_assoc_bool_ex
    - functionName:    iface_append_unicast
      functionSourceFile: '/src/php-src/ext/standard/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - add_assoc_long
        - add_assoc_str
        - add_next_index_zval
        - array_init
        - php_inet_ntop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/net.c:107,2'
          Dst:             array_init
        - Src:             'ext/standard/net.c:108,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/net.c:111,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/net.c:112,15'
          Dst:             php_inet_ntop
        - Src:             'ext/standard/net.c:113,4'
          Dst:             add_assoc_str
        - Src:             'ext/standard/net.c:116,14'
          Dst:             php_inet_ntop
        - Src:             'ext/standard/net.c:117,3'
          Dst:             add_assoc_str
        - Src:             'ext/standard/net.c:120,14'
          Dst:             php_inet_ntop
        - Src:             'ext/standard/net.c:121,3'
          Dst:             add_assoc_str
        - Src:             'ext/standard/net.c:124,14'
          Dst:             php_inet_ntop
        - Src:             'ext/standard/net.c:125,3'
          Dst:             add_assoc_str
        - Src:             'ext/standard/net.c:128,2'
          Dst:             add_next_index_zval
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    php_inet_ntop
      functionSourceFile: '/src/php-src/ext/standard/net.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 98
      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:53,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/net.c:77,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/net.c:56,23'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/net.c:57,8'
          Dst:             inet_ntop
        - Src:             'ext/standard/net.c:58,21'
          Dst:             strlen
        - Src:             'ext/standard/net.c:61,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/net.c:66,23'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/net.c:67,8'
          Dst:             inet_ntop
        - Src:             'ext/standard/net.c:68,21'
          Dst:             strlen
        - Src:             'ext/standard/net.c:71,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/net.c:84,23'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/net.c:85,8'
          Dst:             getnameinfo
        - Src:             'ext/standard/net.c:87,19'
          Dst:             strchr
        - Src:             'ext/standard/net.c:89,21'
          Dst:             strlen
        - Src:             'ext/standard/net.c:92,4'
          Dst:             zend_string_efree
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    zif_net_get_interfaces
      functionSourceFile: '/src/php-src/ext/standard/net.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          223
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - add_assoc_bool
        - array_init
        - 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:265,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/net.c:267,6'
          Dst:             getifaddrs
        - Src:             'ext/standard/net.c:268,54'
          Dst:             __errno_location
        - Src:             'ext/standard/net.c:268,70'
          Dst:             __errno_location
        - Src:             'ext/standard/net.c:268,61'
          Dst:             strerror
        - Src:             'ext/standard/net.c:268,3'
          Dst:             zend_error
        - Src:             'ext/standard/net.c:272,2'
          Dst:             array_init
        - Src:             'ext/standard/net.c:274,72'
          Dst:             strlen
        - Src:             'ext/standard/net.c:274,17'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/net.c:279,4'
          Dst:             array_init
        - Src:             'ext/standard/net.c:280,66'
          Dst:             strlen
        - Src:             'ext/standard/net.c:280,12'
          Dst:             zend_hash_str_add
        - Src:             'ext/standard/net.c:283,13'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/net.c:286,4'
          Dst:             array_init
        - Src:             'ext/standard/net.c:287,14'
          Dst:             zend_hash_str_add
        - Src:             'ext/standard/net.c:290,3'
          Dst:             iface_append_unicast
        - Src:             'ext/standard/net.c:295,12'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/net.c:297,4'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/net.c:301,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: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 499
      functionLinenumberEnd: 507
      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:502,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:503,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:505,10'
          Dst:             zend_hash_update
    - functionName:    php_pack_parse_double
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 190
      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:186,9'
          Dst:             php_pack_reverse_int64
    - functionName:    php_pack_reverse_int64
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      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:95,17'
          Dst:             php_pack_reverse_int32
        - Src:             'ext/standard/pack.c:96,17'
          Dst:             php_pack_reverse_int32
    - functionName:    php_pack_reverse_int32
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      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: 150
      functionLinenumberEnd: 167
      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:163,9'
          Dst:             php_pack_reverse_int32
    - functionName:    php_pack_reverse_int16
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      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: 212
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_CHAR
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:214,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.h:218,10'
          Dst:             ZSTR_CHAR
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_unpack
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         432
      ICount:          2301
      EdgeCount:       524
      CyclomaticComplexity: 94
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __errno_location
        - array_init
        - 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
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/pack.c:755,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/pack.c:873,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/pack.c:683,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/pack.c:684,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:684,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:684,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/pack.c:685,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:685,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:685,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_long
        - Src:             'ext/standard/pack.c:688,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:688,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/pack.c:698,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/pack.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:705,2'
          Dst:             array_init
        - Src:             'ext/standard/pack.c:719,5'
          Dst:             __errno_location
        - Src:             'ext/standard/pack.c:720,16'
          Dst:             strtol
        - Src:             'ext/standard/pack.c:723,9'
          Dst:             __errno_location
        - Src:             'ext/standard/pack.c:724,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:725,6'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/pack.c:760,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:839,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:840,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:848,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:849,5'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/pack.c:864,18'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/pack.c:868,18'
          Dst:             zend_print_ulong_to_buf
        - Src:             'ext/standard/pack.c:870,18'
          Dst:             zend_string_concat2
        - Src:             'ext/standard/pack.c:885,7'
          Dst:             zend_string_init
        - Src:             'ext/standard/pack.c:910,7'
          Dst:             zend_string_init
        - Src:             'ext/standard/pack.c:933,7'
          Dst:             zend_string_init
        - Src:             'ext/standard/pack.c:949,9'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/pack.c:951,8'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/pack.c:952,8'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:964,13'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/pack.c:986,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/pack.c:1009,12'
          Dst:             php_pack_reverse_int16
        - Src:             'ext/standard/pack.c:1043,12'
          Dst:             php_pack_reverse_int32
        - Src:             'ext/standard/pack.c:1063,12'
          Dst:             php_pack_reverse_int64
        - Src:             'ext/standard/pack.c:1080,12'
          Dst:             php_pack_parse_float
        - Src:             'ext/standard/pack.c:1082,12'
          Dst:             php_pack_parse_float
        - Src:             'ext/standard/pack.c:1098,12'
          Dst:             php_pack_parse_double
        - Src:             'ext/standard/pack.c:1100,12'
          Dst:             php_pack_parse_double
        - Src:             'ext/standard/pack.c:1119,9'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:1128,8'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:1136,6'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/pack.c:1138,6'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/pack.c:1143,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/pack.c:1149,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:1157,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:1158,5'
          Dst:             zend_array_destroy
    - functionName:    php_pack_copy_double
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 145
      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:140,9'
          Dst:             php_pack_reverse_int64
    - functionName:    php_pack_copy_float
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 122
      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:117,9'
          Dst:             php_pack_reverse_int32
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      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:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,62'
          Dst:             zval_get_double_func
    - functionName:    php_pack
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 72
      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:58,18'
          Dst:             zval_get_long
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 388
      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:384,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:387,9'
          Dst:             _try_convert_to_string
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_pack
      functionSourceFile: '/src/php-src/ext/standard/pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 658
      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:246,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/pack.c:355,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/pack.c:438,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/pack.c:213,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/pack.c:214,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:214,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:214,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/pack.c:216,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:216,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/pack.c:219,16'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/pack.c:220,15'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/pack.c:237,11'
          Dst:             atoi
        - Src:             'ext/standard/pack.c:252,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:264,6'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:265,6'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:266,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:267,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:271,11'
          Dst:             try_convert_to_string
        - Src:             'ext/standard/pack.c:272,7'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:273,7'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:274,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:328,6'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:329,6'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:330,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:331,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:336,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:337,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:338,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:339,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:347,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:358,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:358,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:358,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:358,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:367,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:367,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:367,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:367,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:374,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:374,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:374,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:374,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:379,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:379,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:379,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:379,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:386,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:386,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:386,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:386,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:394,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:394,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:394,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:394,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:401,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:401,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:401,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:401,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:407,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:407,5'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:407,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/pack.c:407,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/pack.c:414,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:429,11'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/pack.c:444,24'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/pack.c:451,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/pack.c:460,24'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/pack.c:465,6'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:479,7'
          Dst:             php_error_docref
        - Src:             'ext/standard/pack.c:494,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/pack.c:501,6'
          Dst:             php_pack
        - Src:             'ext/standard/pack.c:519,6'
          Dst:             php_pack
        - Src:             'ext/standard/pack.c:528,6'
          Dst:             php_pack
        - Src:             'ext/standard/pack.c:546,6'
          Dst:             php_pack
        - Src:             'ext/standard/pack.c:566,6'
          Dst:             php_pack
        - Src:             'ext/standard/pack.c:575,24'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:585,24'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:586,6'
          Dst:             php_pack_copy_float
        - Src:             'ext/standard/pack.c:595,24'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:596,6'
          Dst:             php_pack_copy_float
        - Src:             'ext/standard/pack.c:604,17'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:614,17'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:615,6'
          Dst:             php_pack_copy_double
        - Src:             'ext/standard/pack.c:624,17'
          Dst:             zval_get_double
        - Src:             'ext/standard/pack.c:625,6'
          Dst:             php_pack_copy_double
        - Src:             'ext/standard/pack.c:653,2'
          Dst:             _efree
        - Src:             'ext/standard/pack.c:654,2'
          Dst:             _efree
    - functionName:    zif_getlastmod
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 164
      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:156,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/pageinfo.c:158,7'
          Dst:             php_getlastmod
    - functionName:    php_getlastmod
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      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:147,2'
          Dst:             php_statpage
    - functionName:    php_statpage
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 66
      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:53,10'
          Dst:             sapi_get_stat
        - Src:             'ext/standard/pageinfo.c:62,19'
          Dst:             getuid
        - Src:             'ext/standard/pageinfo.c:63,19'
          Dst:             getgid
    - functionName:    zif_getmyinode
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 142
      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:134,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/pageinfo.c:136,2'
          Dst:             php_statpage
    - functionName:    zif_getmypid
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 128
      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:120,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/pageinfo.c:122,8'
          Dst:             getpid
    - functionName:    zif_getmygid
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 112
      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:104,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/pageinfo.c:106,8'
          Dst:             php_getgid
    - functionName:    php_getgid
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      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:79,2'
          Dst:             php_statpage
    - functionName:    zif_getmyuid
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 96
      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:88,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/pageinfo.c:90,8'
          Dst:             php_getuid
    - functionName:    php_getuid
      functionSourceFile: '/src/php-src/ext/standard/pageinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      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:72,2'
          Dst:             php_statpage
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    php_base64_encode
      functionSourceFile: '/src/php-src/ext/standard/base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      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:69,9'
          Dst:             php_base64_encode_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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 48
      functionLinenumberEnd: 72
      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:54,11'
          Dst:             php_base64_encode
        - Src:             'ext/standard/password.c:57,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/password.c:64,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/password.c:70,2'
          Dst:             zend_string_free
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:336,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             _efree
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    php_random_bytes_throw
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      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:28,9'
          Dst:             php_random_bytes
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_password_make_salt
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 101
      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:80,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/password.c:84,11'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/password.c:85,17'
          Dst:             php_random_bytes_throw
        - Src:             'ext/standard/password.c:86,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/password.c:87,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/password.c:91,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/password.c:92,6'
          Dst:             php_password_salt_to64
        - Src:             'ext/standard/password.c:93,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/password.c:94,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/password.c:95,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/password.c:98,2'
          Dst:             zend_string_efree
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      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:242,9'
          Dst:             zend_hash_str_find
    - functionName:    php_password_get_salt
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 109
      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:105,17'
          Dst:             zend_hash_str_exists
        - Src:             'ext/standard/password.c:106,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/password.c:109,9'
          Dst:             php_password_make_salt
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zif_password_algos
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - add_next_index_str
        - array_init
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/password.c:664,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/password.c:666,2'
          Dst:             array_init
        - Src:             'ext/standard/password.c:667,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:667,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/password.c:668,36'
          Dst:             zend_string_copy
        - Src:             'ext/standard/password.c:668,3'
          Dst:             add_next_index_str
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zif_password_hash
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 657
      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:635,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/password.c:636,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:636,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:636,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/password.c:637,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:637,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:637,3'
          Dst:             zend_parse_arg_str_or_long
        - 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_array_ht
        - Src:             'ext/standard/password.c:640,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:640,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/password.c:642,9'
          Dst:             php_password_algo_find_zval
        - Src:             'ext/standard/password.c:644,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/password.c:645,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:651,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/password.c:653,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,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: 2556
      functionLinenumberEnd: 2572
      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:2560,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2562,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2565,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2569,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: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    php_password_algo_find_zval
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 506
      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:481,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/password.c:474,10'
          Dst:             php_password_algo_default
        - Src:             'ext/standard/password.c:478,10'
          Dst:             php_password_algo_find
        - Src:             'ext/standard/password.c:482,18'
          Dst:             php_password_algo_default
        - Src:             'ext/standard/password.c:490,21'
          Dst:             zend_string_init
        - Src:             'ext/standard/password.c:491,35'
          Dst:             php_password_algo_find
        - Src:             'ext/standard/password.c:492,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/password.c:497,21'
          Dst:             zend_string_init
        - Src:             'ext/standard/password.c:498,35'
          Dst:             php_password_algo_find
        - Src:             'ext/standard/password.c:499,4'
          Dst:             zend_string_release
    - functionName:    php_password_algo_default
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 454
      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: 457
      functionLinenumberEnd: 470
      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:464,8'
          Dst:             zend_hash_find
        - Src:             'ext/standard/password.c:465,15'
          Dst:             zval_get_type
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    php_password_bcrypt_hash
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 220
      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:182,6'
          Dst:             memchr
        - Src:             'ext/standard/password.c:183,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/password.c:187,26'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/password.c:188,10'
          Dst:             zval_get_long
        - Src:             'ext/standard/password.c:192,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/password.c:196,20'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/password.c:197,15'
          Dst:             php_password_get_salt
        - Src:             'ext/standard/password.c:202,9'
          Dst:             zend_string_concat2
        - Src:             'ext/standard/password.c:204,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/password.c:207,11'
          Dst:             php_crypt
        - Src:             'ext/standard/password.c:208,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/password.c:215,3'
          Dst:             zend_string_free
    - functionName:    php_password_bcrypt_verify
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 173
      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:154,21'
          Dst:             php_crypt
        - Src:             'ext/standard/password.c:161,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/password.c:169,11'
          Dst:             php_safe_bcmp
        - Src:             'ext/standard/password.c:171,2'
          Dst:             zend_string_free
    - functionName:    php_password_bcrypt_needs_rehash
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 150
      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:139,7'
          Dst:             php_password_bcrypt_valid
        - Src:             'ext/standard/password.c:144,2'
          Dst:             __isoc99_sscanf
        - Src:             'ext/standard/password.c:145,30'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/password.c:146,14'
          Dst:             zval_get_long
    - functionName:    php_password_bcrypt_get_info
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 132
      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:123,7'
          Dst:             php_password_bcrypt_valid
        - Src:             'ext/standard/password.c:128,2'
          Dst:             __isoc99_sscanf
        - Src:             'ext/standard/password.c:129,2'
          Dst:             add_assoc_long
    - functionName:    php_password_bcrypt_valid
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 117
      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: 59
      functionLinenumberEnd: 60
      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:60,45'
          Dst:             php_password_algo_default
        - Src:             'ext/standard/php_password.h:60,9'
          Dst:             php_password_algo_identify_ex
    - functionName:    php_password_algo_identify_ex
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 537
      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:528,23'
          Dst:             php_password_algo_extract_ident
        - Src:             'ext/standard/password.c:534,9'
          Dst:             php_password_algo_find
        - Src:             'ext/standard/password.c:535,2'
          Dst:             zend_string_release
    - functionName:    php_password_algo_extract_ident
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 524
      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:517,14'
          Dst:             strchr
        - Src:             'ext/standard/password.c:523,9'
          Dst:             zend_string_init
    - functionName:    zif_password_verify
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 622
      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:615,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/password.c:616,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:616,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:616,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/password.c:617,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:617,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:617,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/password.c:618,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:618,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/password.c:620,9'
          Dst:             php_password_algo_identify
    - functionName:    zif_password_needs_rehash
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 606
      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:586,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/password.c:587,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:587,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:587,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/password.c:588,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:588,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:588,3'
          Dst:             zend_parse_arg_str_or_long
        - 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_array_ht
        - Src:             'ext/standard/password.c:591,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:591,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/password.c:593,13'
          Dst:             php_password_algo_find_zval
        - Src:             'ext/standard/password.c:599,13'
          Dst:             php_password_algo_identify_ex
    - functionName:    add_assoc_str
      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_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 595
      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:594,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:594,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      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:579,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      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:564,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:564,2'
          Dst:             add_assoc_null_ex
    - functionName:    zif_password_get_info
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          339
      EdgeCount:       68
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - add_assoc_null
        - add_assoc_str
        - add_assoc_string
        - add_assoc_zval
        - array_init
        - 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:546,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/password.c:547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:547,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/password.c:548,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/password.c:548,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/password.c:550,2'
          Dst:             array_init
        - Src:             'ext/standard/password.c:551,2'
          Dst:             array_init
        - Src:             'ext/standard/password.c:553,10'
          Dst:             php_password_algo_extract_ident
        - Src:             'ext/standard/password.c:554,9'
          Dst:             php_password_algo_find
        - Src:             'ext/standard/password.c:557,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/password.c:559,3'
          Dst:             add_assoc_null
        - Src:             'ext/standard/password.c:560,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/password.c:561,3'
          Dst:             add_assoc_zval
        - Src:             'ext/standard/password.c:565,38'
          Dst:             php_password_algo_extract_ident
        - Src:             'ext/standard/password.c:565,2'
          Dst:             add_assoc_str
        - Src:             'ext/standard/password.c:566,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/password.c:568,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/password.c:572,2'
          Dst:             add_assoc_zval
    - functionName:    zm_shutdown_password
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 449
      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:448,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: 419
      functionLinenumberEnd: 438
      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:420,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/password.c:420,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/password.c:422,2'
          Dst:             register_password_symbols
        - Src:             'ext/standard/password.c:424,17'
          Dst:             php_password_algo_register
    - functionName:    php_password_algo_register
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 40
      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:39,54'
          Dst:             strlen
        - Src:             'ext/standard/password.c:40,9'
          Dst:             zend_hash_add_ptr
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    php_password_algo_unregister
      functionSourceFile: '/src/php-src/ext/standard/password.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      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:44,48'
          Dst:             strlen
        - Src:             'ext/standard/password.c:44,2'
          Dst:             zend_hash_str_del
    - functionName:    php_stream_input_seek
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 132
      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:126,16'
          Dst:             _php_stream_seek
    - functionName:    php_stream_input_flush
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      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_input_close
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 111
      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:108,2'
          Dst:             _efree
    - functionName:    php_stream_input_read
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 102
      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:81,23'
          Dst:             sapi_read_post_block
        - Src:             'ext/standard/php_fopen_wrapper.c:84,4'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/php_fopen_wrapper.c:85,4'
          Dst:             _php_stream_write
        - Src:             'ext/standard/php_fopen_wrapper.c:92,3'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/php_fopen_wrapper.c:94,9'
          Dst:             _php_stream_read
    - functionName:    php_stream_input_write
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      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: 45
      functionLinenumberEnd: 46
      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: 38
      functionLinenumberEnd: 40
      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: 31
      functionLinenumberEnd: 33
      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:32,2'
          Dst:             php_output_write
    - functionName:    php_stream_apply_filter_list
      functionSourceFile: '/src/php-src/ext/standard/php_fopen_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      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:152,6'
          Dst:             strtok_r
        - Src:             'ext/standard/php_fopen_wrapper.c:154,21'
          Dst:             strlen
        - Src:             'ext/standard/php_fopen_wrapper.c:154,3'
          Dst:             php_url_decode
        - Src:             'ext/standard/php_fopen_wrapper.c:156,23'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/php_fopen_wrapper.c:157,5'
          Dst:             _php_stream_filter_append
        - Src:             'ext/standard/php_fopen_wrapper.c:159,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:163,23'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/php_fopen_wrapper.c:164,5'
          Dst:             _php_stream_filter_append
        - Src:             'ext/standard/php_fopen_wrapper.c:166,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:169,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: 176
      functionLinenumberEnd: 423
      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:187,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:191,7'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:194,8'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:196,17'
          Dst:             strtoll
        - Src:             'ext/standard/php_fopen_wrapper.c:198,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/php_fopen_wrapper.c:202,13'
          Dst:             php_stream_mode_from_str
        - Src:             'ext/standard/php_fopen_wrapper.c:203,10'
          Dst:             _php_stream_temp_create
        - Src:             'ext/standard/php_fopen_wrapper.c:206,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:207,13'
          Dst:             php_stream_mode_from_str
        - Src:             'ext/standard/php_fopen_wrapper.c:208,10'
          Dst:             _php_stream_memory_create
        - Src:             'ext/standard/php_fopen_wrapper.c:211,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:212,10'
          Dst:             _php_stream_alloc
        - Src:             'ext/standard/php_fopen_wrapper.c:215,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:220,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:225,11'
          Dst:             _ecalloc
        - Src:             'ext/standard/php_fopen_wrapper.c:227,4'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/php_fopen_wrapper.c:229,18'
          Dst:             _php_stream_temp_create_ex
        - Src:             'ext/standard/php_fopen_wrapper.c:233,10'
          Dst:             _php_stream_alloc
        - Src:             'ext/standard/php_fopen_wrapper.c:236,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:239,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:243,8'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:247,10'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:253,9'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:258,14'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:259,8'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:263,10'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:269,9'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:274,14'
          Dst:             strcasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:275,8'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:279,10'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:285,9'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:290,14'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:296,7'
          Dst:             strcmp
        - Src:             'ext/standard/php_fopen_wrapper.c:298,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:305,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:311,16'
          Dst:             strtoll
        - Src:             'ext/standard/php_fopen_wrapper.c:313,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/php_fopen_wrapper.c:319,16'
          Dst:             getdtablesize
        - Src:             'ext/standard/php_fopen_wrapper.c:325,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/php_fopen_wrapper.c:330,8'
          Dst:             dup
        - Src:             'ext/standard/php_fopen_wrapper.c:334,29'
          Dst:             __errno_location
        - Src:             'ext/standard/php_fopen_wrapper.c:334,45'
          Dst:             __errno_location
        - Src:             'ext/standard/php_fopen_wrapper.c:334,36'
          Dst:             strerror
        - Src:             'ext/standard/php_fopen_wrapper.c:332,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'ext/standard/php_fopen_wrapper.c:337,14'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:339,7'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:339,28'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:342,7'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:342,28'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:342,49'
          Dst:             strchr
        - Src:             'ext/standard/php_fopen_wrapper.c:345,13'
          Dst:             strlen
        - Src:             'ext/standard/php_fopen_wrapper.c:345,13'
          Dst:             _estrndup
        - Src:             'ext/standard/php_fopen_wrapper.c:346,7'
          Dst:             strstr
        - Src:             'ext/standard/php_fopen_wrapper.c:348,4'
          Dst:             zend_throw_error
        - Src:             'ext/standard/php_fopen_wrapper.c:349,4'
          Dst:             _efree
        - Src:             'ext/standard/php_fopen_wrapper.c:353,18'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/php_fopen_wrapper.c:354,4'
          Dst:             _efree
        - Src:             'ext/standard/php_fopen_wrapper.c:360,7'
          Dst:             strtok_r
        - Src:             'ext/standard/php_fopen_wrapper.c:362,9'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:363,5'
          Dst:             php_stream_apply_filter_list
        - Src:             'ext/standard/php_fopen_wrapper.c:364,16'
          Dst:             strncasecmp
        - Src:             'ext/standard/php_fopen_wrapper.c:365,5'
          Dst:             php_stream_apply_filter_list
        - Src:             'ext/standard/php_fopen_wrapper.c:367,5'
          Dst:             php_stream_apply_filter_list
        - Src:             'ext/standard/php_fopen_wrapper.c:369,8'
          Dst:             strtok_r
        - Src:             'ext/standard/php_fopen_wrapper.c:371,3'
          Dst:             _efree
        - Src:             'ext/standard/php_fopen_wrapper.c:374,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/php_fopen_wrapper.c:381,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/php_fopen_wrapper.c:395,7'
          Dst:             fstat
        - Src:             'ext/standard/php_fopen_wrapper.c:396,13'
          Dst:             _php_stream_sock_open_from_socket
        - Src:             'ext/standard/php_fopen_wrapper.c:406,12'
          Dst:             _php_stream_fopen_from_file
        - Src:             'ext/standard/php_fopen_wrapper.c:408,12'
          Dst:             _php_stream_fopen_from_fd
        - Src:             'ext/standard/php_fopen_wrapper.c:410,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: 1478
      functionLinenumberEnd: 1494
      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:1479,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1481,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1484,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1491,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: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    make_descriptor_cloexec
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 884
      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:882,2'
          Dst:             fcntl
    - functionName:    zend_string_starts_with_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 411
      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:411,44'
          Dst:             memcmp
    - functionName:    set_proc_descriptor_to_pty
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 873
      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:858,7'
          Dst:             openpty
        - Src:             'ext/standard/proc_open.c:859,90'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:859,81'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:859,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:865,21'
          Dst:             dup
        - Src:             'ext/standard/proc_open.c:866,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: 831
      functionLinenumberEnd: 847
      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:840,19'
          Dst:             open
        - Src:             'ext/standard/proc_open.c:842,78'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:842,69'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:842,3'
          Dst:             php_error_docref
    - functionName:    redirect_proc_descriptor
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1031
      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:1012,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1030,9'
          Dst:             dup_proc_descriptor
    - functionName:    dup_proc_descriptor
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 996
      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:988,8'
          Dst:             dup
        - Src:             'ext/standard/proc_open.c:991,21'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:991,12'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:990,3'
          Dst:             php_error_docref
    - functionName:    zend_hash_index_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 959
      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:955,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:957,3'
          Dst:             zval_get_type
    - functionName:    set_proc_descriptor_to_file
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 976
      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:951,23'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/proc_open.c:958,6'
          Dst:             _php_stream_cast
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    set_proc_descriptor_to_socket
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 943
      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:929,6'
          Dst:             socketpair
        - Src:             'ext/standard/proc_open.c:930,43'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:930,22'
          Dst:             php_socket_error_str
        - Src:             'ext/standard/proc_open.c:931,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:932,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/proc_open.c:937,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: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    set_proc_descriptor_to_pipe
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 917
      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:892,6'
          Dst:             pipe
        - Src:             'ext/standard/proc_open.c:893,74'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:893,65'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:893,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:899,7'
          Dst:             zend_string_starts_with_cstr
        - Src:             'ext/standard/proc_open.c:909,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: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    get_string_parameter
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 828
      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:823,20'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/proc_open.c:824,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/proc_open.c:827,9'
          Dst:             zval_try_get_string
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 366
      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:359,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:360,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:364,10'
          Dst:             zval_try_get_string_func
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 304
      functionLinenumberEnd: 306
      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: 853
      functionLinenumberEnd: 864
      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:857,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:859,3'
          Dst:             __assert_fail
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:340,79'
          Dst:             zval_get_string_func
    - functionName:    get_valid_arg_string
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 529
      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:511,21'
          Dst:             zval_try_get_string
        - Src:             'ext/standard/proc_open.c:517,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/proc_open.c:518,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/proc_open.c:522,6'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/proc_open.c:523,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/proc_open.c:524,3'
          Dst:             zend_string_release
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    _php_free_envp
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 236
      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:230,3'
          Dst:             _efree
        - Src:             'ext/standard/proc_open.c:234,3'
          Dst:             _efree
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    add_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      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:611,9'
          Dst:             zend_hash_index_update
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1498
      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:1498,9'
          Dst:             zend_try_array_init_size
    - functionName:    close_all_descriptors
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1181
      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:1177,3'
          Dst:             close
        - Src:             'ext/standard/proc_open.c:1179,4'
          Dst:             close
    - functionName:    close_parentends_of_pipes
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1147
      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:1125,8'
          Dst:             posix_spawn_file_actions_addclose
        - Src:             'ext/standard/proc_open.c:1127,104'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:1127,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1132,8'
          Dst:             posix_spawn_file_actions_adddup2
        - Src:             'ext/standard/proc_open.c:1135,80'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:1134,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1138,8'
          Dst:             posix_spawn_file_actions_addclose
        - Src:             'ext/standard/proc_open.c:1140,103'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:1140,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: 1035
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          233
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_KNOWN
        - 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:1036,23'
          Dst:             get_string_parameter
        - Src:             'ext/standard/proc_open.c:1044,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/proc_open.c:1046,11'
          Dst:             get_string_parameter
        - Src:             'ext/standard/proc_open.c:1050,12'
          Dst:             set_proc_descriptor_to_pipe
        - Src:             'ext/standard/proc_open.c:1051,13'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/proc_open.c:1053,12'
          Dst:             set_proc_descriptor_to_socket
        - Src:             'ext/standard/proc_open.c:1054,39'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/proc_open.c:1054,13'
          Dst:             zend_string_equals
        - Src:             'ext/standard/proc_open.c:1056,16'
          Dst:             get_string_parameter
        - Src:             'ext/standard/proc_open.c:1059,16'
          Dst:             get_string_parameter
        - Src:             'ext/standard/proc_open.c:1062,12'
          Dst:             set_proc_descriptor_to_file
        - Src:             'ext/standard/proc_open.c:1063,13'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/proc_open.c:1065,19'
          Dst:             zend_hash_index_find_deref
        - Src:             'ext/standard/proc_open.c:1067,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/proc_open.c:1070,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:1071,73'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/proc_open.c:1071,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/proc_open.c:1075,12'
          Dst:             redirect_proc_descriptor
        - Src:             'ext/standard/proc_open.c:1077,39'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/proc_open.c:1077,13'
          Dst:             zend_string_equals
        - Src:             'ext/standard/proc_open.c:1079,12'
          Dst:             set_proc_descriptor_to_blackhole
        - Src:             'ext/standard/proc_open.c:1080,13'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/proc_open.c:1082,12'
          Dst:             set_proc_descriptor_to_pty
        - Src:             'ext/standard/proc_open.c:1084,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1089,13'
          Dst:             zend_string_release
        - Src:             'ext/standard/proc_open.c:1090,13'
          Dst:             zend_string_release
        - Src:             'ext/standard/proc_open.c:1091,2'
          Dst:             zend_string_release
    - functionName:    set_proc_descriptor_from_resource
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1116
      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:1099,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/proc_open.c:1098,36'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/proc_open.c:1105,23'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/proc_open.c:1115,9'
          Dst:             dup_proc_descriptor
    - functionName:    alloc_descriptor_array
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 817
      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:816,26'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/proc_open.c:817,9'
          Dst:             _ecalloc
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 149
      functionLinenumberEnd: 221
      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:162,17'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/proc_open.c:166,28'
          Dst:             _ecalloc
        - Src:             'ext/standard/proc_open.c:168,23'
          Dst:             _ecalloc
        - Src:             'ext/standard/proc_open.c:172,2'
          Dst:             _emalloc
        - Src:             'ext/standard/proc_open.c:173,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/proc_open.c:176,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:177,9'
          Dst:             zval_get_string
        - Src:             'ext/standard/proc_open.c:180,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/proc_open.c:188,4'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/standard/proc_open.c:190,4'
          Dst:             zend_hash_next_index_insert_ptr
        - Src:             'ext/standard/proc_open.c:195,32'
          Dst:             _ecalloc
        - Src:             'ext/standard/proc_open.c:197,26'
          Dst:             _ecalloc
        - Src:             'ext/standard/proc_open.c:199,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:206,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/proc_open.c:210,7'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/proc_open.c:212,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/proc_open.c:215,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:217,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/proc_open.c:218,2'
          Dst:             _efree
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    efree_argv
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1194
      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:1189,4'
          Dst:             _efree
        - Src:             'ext/standard/proc_open.c:1192,3'
          Dst:             _efree
    - functionName:    get_command_from_array
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 811
      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:788,10'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/proc_open.c:790,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:791,26'
          Dst:             get_valid_arg_string
        - Src:             'ext/standard/proc_open.c:796,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/proc_open.c:802,14'
          Dst:             zend_string_copy
        - Src:             'ext/standard/proc_open.c:805,18'
          Dst:             _estrdup
        - Src:             'ext/standard/proc_open.c:806,3'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2394
      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:2385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2386,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2388,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2366
      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:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2552
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2537,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2540,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2548,15'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zif_proc_open
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1571
      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_path
        - 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:1497,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/proc_open.c:1238,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_or_str
        - 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_ht
        - Src:             'ext/standard/proc_open.c:1241,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1241,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1241,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/proc_open.c:1243,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1243,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1243,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/proc_open.c:1244,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1244,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1244,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/proc_open.c:1245,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1245,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1245,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/proc_open.c:1246,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1246,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/proc_open.c:1251,24'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/proc_open.c:1253,4'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/proc_open.c:1254,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:1262,17'
          Dst:             get_command_from_array
        - Src:             'ext/standard/proc_open.c:1267,4'
          Dst:             efree_argv
        - Src:             'ext/standard/proc_open.c:1272,3'
          Dst:             zend_string_addref
        - Src:             'ext/standard/proc_open.c:1287,9'
          Dst:             php_array_to_envp
        - Src:             'ext/standard/proc_open.c:1290,16'
          Dst:             alloc_descriptor_array
        - Src:             'ext/standard/proc_open.c:1293,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:1295,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/proc_open.c:1301,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:1302,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:1303,8'
          Dst:             set_proc_descriptor_from_resource
        - Src:             'ext/standard/proc_open.c:1306,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/proc_open.c:1307,8'
          Dst:             set_proc_descriptor_from_array
        - Src:             'ext/standard/proc_open.c:1312,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/proc_open.c:1393,2'
          Dst:             posix_spawn_file_actions_init
        - Src:             'ext/standard/proc_open.c:1395,6'
          Dst:             close_parentends_of_pipes
        - Src:             'ext/standard/proc_open.c:1396,3'
          Dst:             posix_spawn_file_actions_destroy
        - Src:             'ext/standard/proc_open.c:1397,3'
          Dst:             close_all_descriptors
        - Src:             'ext/standard/proc_open.c:1402,7'
          Dst:             posix_spawn_file_actions_addchdir_np
        - Src:             'ext/standard/proc_open.c:1404,101'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:1404,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1409,7'
          Dst:             posix_spawnp
        - Src:             'ext/standard/proc_open.c:1411,7'
          Dst:             posix_spawn
        - Src:             'ext/standard/proc_open.c:1415,2'
          Dst:             posix_spawn_file_actions_destroy
        - Src:             'ext/standard/proc_open.c:1417,3'
          Dst:             close_all_descriptors
        - Src:             'ext/standard/proc_open.c:1418,65'
          Dst:             strerror
        - Src:             'ext/standard/proc_open.c:1418,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/proc_open.c:1469,10'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/proc_open.c:1474,31'
          Dst:             _emalloc
        - Src:             'ext/standard/proc_open.c:1475,18'
          Dst:             zend_string_copy
        - Src:             'ext/standard/proc_open.c:1476,16'
          Dst:             _emalloc
        - Src:             'ext/standard/proc_open.c:1492,3'
          Dst:             close
        - Src:             'ext/standard/proc_open.c:1522,13'
          Dst:             _php_stream_fopen_from_fd
        - Src:             'ext/standard/proc_open.c:1525,13'
          Dst:             _php_stream_sock_open_from_socket
        - Src:             'ext/standard/proc_open.c:1537,4'
          Dst:             add_index_zval
        - Src:             'ext/standard/proc_open.c:1540,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/proc_open.c:1545,3'
          Dst:             zend_register_resource
        - Src:             'ext/standard/proc_open.c:1548,3'
          Dst:             _php_free_envp
        - Src:             'ext/standard/proc_open.c:1552,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/proc_open.c:1558,2'
          Dst:             efree_argv
        - Src:             'ext/standard/proc_open.c:1562,3'
          Dst:             close
        - Src:             'ext/standard/proc_open.c:1565,3'
          Dst:             close
        - Src:             'ext/standard/proc_open.c:1569,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: 566
      functionLinenumberEnd: 568
      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:567,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:567,2'
          Dst:             add_assoc_bool_ex
    - functionName:    waitpid_cached
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 258
      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:247,19'
          Dst:             waitpid
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_str
      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_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_str_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zif_proc_get_status
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          412
      EdgeCount:       78
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - add_assoc_bool
        - add_assoc_long
        - add_assoc_str
        - array_init
        - 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:399,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/proc_open.c:400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:400,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/proc_open.c:401,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:401,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/proc_open.c:403,30'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/proc_open.c:405,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:408,2'
          Dst:             array_init
        - Src:             'ext/standard/proc_open.c:409,41'
          Dst:             zend_string_copy
        - Src:             'ext/standard/proc_open.c:409,2'
          Dst:             add_assoc_str
        - Src:             'ext/standard/proc_open.c:410,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/proc_open.c:422,13'
          Dst:             waitpid_cached
        - Src:             'ext/standard/proc_open.c:444,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/proc_open.c:447,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/proc_open.c:448,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/proc_open.c:449,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/proc_open.c:450,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/proc_open.c:451,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/proc_open.c:452,2'
          Dst:             add_assoc_long
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2501
      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:2493,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2495,27'
          Dst:             zval_get_type
    - functionName:    zif_proc_close
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 382
      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:369,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/proc_open.c:370,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:370,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:370,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/proc_open.c:371,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:371,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/proc_open.c:373,30'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/proc_open.c:375,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:379,2'
          Dst:             zend_list_close
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_proc_terminate
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 360
      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:344,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/proc_open.c:345,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:345,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:345,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/proc_open.c:347,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:347,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:347,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/proc_open.c:348,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:348,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/proc_open.c:350,30'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/proc_open.c:352,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/proc_open.c:358,2'
          Dst:             kill
    - functionName:    proc_open_rsrc_dtor
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 325
      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:278,4'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/proc_open.c:279,4'
          Dst:             zend_list_close
        - Src:             'ext/standard/proc_open.c:305,14'
          Dst:             waitpid_cached
        - Src:             'ext/standard/proc_open.c:306,29'
          Dst:             __errno_location
        - Src:             'ext/standard/proc_open.c:321,2'
          Dst:             _php_free_envp
        - Src:             'ext/standard/proc_open.c:322,2'
          Dst:             _efree
        - Src:             'ext/standard/proc_open.c:323,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/proc_open.c:324,2'
          Dst:             _efree
    - functionName:    zm_startup_proc_open
      functionSourceFile: '/src/php-src/ext/standard/proc_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 333
      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:331,17'
          Dst:             zend_register_list_destructors_ex
        - Src:             'ext/standard/proc_open.c:331,17'
          Dst:             proc_open_rsrc_dtor
    - 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:    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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 1329
      functionLinenumberEnd: 1330
      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: 1333
      functionLinenumberEnd: 1335
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zif_quoted_printable_encode
      functionSourceFile: '/src/php-src/ext/standard/quot_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          307
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_quot_print_encode
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/quot_print.c:259,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/quot_print.c:260,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:260,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:260,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/quot_print.c:261,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:261,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/quot_print.c:264,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/quot_print.c:267,12'
          Dst:             php_quot_print_encode
        - Src:             'ext/standard/quot_print.c:268,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_quot_print_encode
      functionSourceFile: '/src/php-src/ext/standard/quot_print.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 181
      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:145,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/quot_print.c:155,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/quot_print.c:180,8'
          Dst:             zend_string_truncate
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      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:193,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:193,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:195,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:298,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:299,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:302,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:306,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:308,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:309,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_hex2int
      functionSourceFile: '/src/php-src/ext/standard/quot_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 41
      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:33,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/quot_print.c:38,3'
          Dst:             __assert_fail
    - functionName:    zif_quoted_printable_decode
      functionSourceFile: '/src/php-src/ext/standard/quot_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          614
      EdgeCount:       112
      CyclomaticComplexity: 24
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:210,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/quot_print.c:198,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/quot_print.c:199,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:199,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:199,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/quot_print.c:200,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/quot_print.c:200,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/quot_print.c:204,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/quot_print.c:208,12'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/quot_print.c:213,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/quot_print.c:214,5'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/quot_print.c:216,31'
          Dst:             php_hex2int
        - Src:             'ext/standard/quot_print.c:217,9'
          Dst:             php_hex2int
    - functionName:    php_quot_print_decode
      functionSourceFile: '/src/php-src/ext/standard/quot_print.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 133
      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:89,11'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/quot_print.c:103,6'
          Dst:             _efree
        - Src:             'ext/standard/quot_print.c:112,7'
          Dst:             _efree
        - Src:             'ext/standard/quot_print.c:121,5'
          Dst:             _efree
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    ReleaseCharSet
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 281
      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:277,2'
          Dst:             _efree
        - Src:             'ext/standard/scanf.c:279,3'
          Dst:             _efree
    - functionName:    CharInSet
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 256
      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: 136
      functionLinenumberEnd: 217
      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:164,25'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/scanf.c:166,35'
          Dst:             _safe_emalloc
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      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:628,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - 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: 1183
      functionLinenumberEnd: 1190
      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:1188,3'
          Dst:             convert_to_null
    - functionName:    php_sscanf_internal
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     externalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         451
      ICount:          2351
      EdgeCount:       553
      CyclomaticComplexity: 104
      functionsReached:
        - BuildCharSet
        - CharInSet
        - ReleaseCharSet
        - ValidateFormat
        - __assert_fail
        - __ctype_b_loc
        - add_index_double
        - add_index_long
        - add_index_string
        - add_index_stringl
        - add_next_index_zval
        - ap_php_snprintf
        - array_init
        - 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:724,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/scanf.c:824,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/scanf.c:930,6'
          Branch Sides:    []
        - Branch String:   'ext/standard/scanf.c:1069,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/scanf.c:604,6'
          Dst:             ValidateFormat
        - Src:             'ext/standard/scanf.c:605,3'
          Dst:             scan_set_error_return
        - Src:             'ext/standard/scanf.c:616,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:616,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:628,3'
          Dst:             array_init
        - Src:             'ext/standard/scanf.c:632,8'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/scanf.c:633,5'
          Dst:             scan_set_error_return
        - Src:             'ext/standard/scanf.c:657,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:659,12'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:695,15'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:696,12'
          Dst:             strtoull
        - Src:             'ext/standard/scanf.c:707,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:708,12'
          Dst:             strtoull
        - Src:             'ext/standard/scanf.c:731,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:731,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:731,7'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/scanf.c:731,7'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:733,7'
          Dst:             add_index_long
        - Src:             'ext/standard/scanf.c:810,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:836,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:849,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:849,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:849,7'
          Dst:             zend_try_assign_typed_ref_stringl
        - Src:             'ext/standard/scanf.c:849,7'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:849,7'
          Dst:             zend_string_init
        - Src:             'ext/standard/scanf.c:851,7'
          Dst:             add_index_stringl
        - Src:             'ext/standard/scanf.c:865,14'
          Dst:             BuildCharSet
        - Src:             'ext/standard/scanf.c:868,11'
          Dst:             CharInSet
        - Src:             'ext/standard/scanf.c:876,5'
          Dst:             ReleaseCharSet
        - Src:             'ext/standard/scanf.c:889,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:889,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:889,7'
          Dst:             zend_try_assign_typed_ref_stringl
        - Src:             'ext/standard/scanf.c:889,7'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:889,7'
          Dst:             zend_string_init
        - Src:             'ext/standard/scanf.c:891,7'
          Dst:             add_index_stringl
        - Src:             'ext/standard/scanf.c:1036,7'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/scanf.c:1042,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:1042,8'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:1042,8'
          Dst:             zend_try_assign_typed_ref_string
        - Src:             'ext/standard/scanf.c:1042,8'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:1042,8'
          Dst:             strlen
        - Src:             'ext/standard/scanf.c:1042,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/scanf.c:1044,8'
          Dst:             add_index_string
        - Src:             'ext/standard/scanf.c:1051,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:1051,8'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:1051,8'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/scanf.c:1051,8'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:1053,8'
          Dst:             add_index_long
        - Src:             'ext/standard/scanf.c:1150,15'
          Dst:             zend_strtod
        - Src:             'ext/standard/scanf.c:1155,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/scanf.c:1155,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/scanf.c:1155,7'
          Dst:             zend_try_assign_typed_ref_double
        - Src:             'ext/standard/scanf.c:1155,7'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/scanf.c:1157,7'
          Dst:             add_index_double
        - Src:             'ext/standard/scanf.c:1169,3'
          Dst:             scan_set_error_return
        - Src:             'ext/standard/scanf.c:1172,3'
          Dst:             zval_ptr_dtor
    - functionName:    ValidateFormat
      functionSourceFile: '/src/php-src/ext/standard/scanf.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 556
      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:418,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/scanf.c:320,19'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/scanf.c:346,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:352,12'
          Dst:             strtoull
        - Src:             'ext/standard/scanf.c:390,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:398,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/scanf.c:399,12'
          Dst:             strtoull
        - Src:             'ext/standard/scanf.c:472,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:476,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:495,24'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/scanf.c:500,24'
          Dst:             _erealloc
        - Src:             'ext/standard/scanf.c:526,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:533,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:539,3'
          Dst:             _efree
        - Src:             'ext/standard/scanf.c:545,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:547,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/scanf.c:552,3'
          Dst:             _efree
    - functionName:    SHA1Decode
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 383
      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: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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: 1333
      functionLinenumberEnd: 1335
      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: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    SHA1Encode
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 369
      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: 250
      functionLinenumberEnd: 352
      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:254,2'
          Dst:             SHA1Decode
        - Src:             'ext/standard/sha1.c:351,2'
          Dst:             explicit_bzero
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2366
      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:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_sha1_file
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 95
      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:68,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/sha1.c:69,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:69,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:69,3'
          Dst:             zend_parse_arg_path
        - 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_bool
        - Src:             'ext/standard/sha1.c:72,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:72,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/sha1.c:74,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/sha1.c:79,2'
          Dst:             PHP_SHA1InitArgs
        - Src:             'ext/standard/sha1.c:81,14'
          Dst:             _php_stream_read
        - Src:             'ext/standard/sha1.c:82,3'
          Dst:             PHP_SHA1Update
        - Src:             'ext/standard/sha1.c:85,2'
          Dst:             PHP_SHA1Final
        - Src:             'ext/standard/sha1.c:87,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/sha1.c:90,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/sha1.c:92,3'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/sha1.c:93,3'
          Dst:             make_digest_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    PHP_SHA1InitArgs
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 163
      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: 173
      functionLinenumberEnd: 206
      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:193,3'
          Dst:             SHA1Transform
        - Src:             'ext/standard/sha1.c:196,4'
          Dst:             SHA1Transform
    - functionName:    PHP_SHA1Final
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 243
      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:232,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/standard/sha1.c:235,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/standard/sha1.c:238,2'
          Dst:             SHA1Encode
        - Src:             'ext/standard/sha1.c:242,2'
          Dst:             explicit_bzero
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_sha1
      functionSourceFile: '/src/php-src/ext/standard/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 51
      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:35,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/sha1.c:36,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:36,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:36,3'
          Dst:             zend_parse_arg_str
        - 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_bool
        - Src:             'ext/standard/sha1.c:39,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/sha1.c:39,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/sha1.c:41,2'
          Dst:             PHP_SHA1InitArgs
        - Src:             'ext/standard/sha1.c:42,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/standard/sha1.c:43,2'
          Dst:             PHP_SHA1Final
        - Src:             'ext/standard/sha1.c:45,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/sha1.c:47,3'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/sha1.c:48,3'
          Dst:             make_digest_ex
    - functionName:    make_sha1_digest
      functionSourceFile: '/src/php-src/ext/standard/sha1.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/sha1.c:24,2'
          Dst:             make_digest_ex
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_soundex
      functionSourceFile: '/src/php-src/ext/standard/soundex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 94
      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:55,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/soundex.c:56,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/soundex.c:56,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/soundex.c:56,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/soundex.c:57,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/soundex.c:57,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/soundex.c:66,10'
          Dst:             toupper
        - Src:             'ext/standard/soundex.c:93,2'
          Dst:             zend_string_init
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _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: 847
      functionLinenumberEnd: 856
      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:851,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:853,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:855,2'
          Dst:             zend_call_known_function
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_fcc_dtor
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 807
      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:797,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:799,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:802,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:804,3'
          Dst:             zend_object_release
    - functionName:    user_space_stream_notifier_dtor
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 865
      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:862,2'
          Dst:             zend_fcc_dtor
        - Src:             'ext/standard/streamsfuncs.c:863,2'
          Dst:             _efree
    - functionName:    zend_fcc_addref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 787
      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:772,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:775,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:782,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:785,3'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 1329
      functionLinenumberEnd: 1330
      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: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_stream_socket_shutdown
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1686
      functionLinenumberEnd: 1703
      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:1690,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1691,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1691,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1691,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1692,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1692,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1692,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1693,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1693,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1698,6'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1699,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1702,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: 300
      functionLinenumberEnd: 318
      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:301,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:305,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:305,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:309,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:312,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_stream_isatty
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1627
      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:1601,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1602,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1602,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1602,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1603,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1603,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1609,6'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1610,3'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1611,13'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1612,3'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:1622,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: 1585
      functionLinenumberEnd: 1593
      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:1588,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1589,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1589,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1589,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1590,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1590,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1592,2'
          Dst:             _php_stream_set_option
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 388
      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:384,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:387,9'
          Dst:             _try_convert_to_string
    - functionName:    zif_stream_is_local
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1580
      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:1564,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1565,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1565,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1565,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:1566,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1566,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1568,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:1569,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:1569,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:1569,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:1572,8'
          Dst:             try_convert_to_string
        - Src:             'ext/standard/streamsfuncs.c:1573,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1576,13'
          Dst:             php_stream_locate_url_wrapper
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_stream_resolve_include_path
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1554
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          290
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_parse_arg_path_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1544,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1545,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1545,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1545,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/streamsfuncs.c:1546,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1546,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1551,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_stream_socket_enable_crypto
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1535
      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:1525,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1499,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1500,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1500,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1500,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1501,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1501,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1501,3'
          Dst:             zend_parse_arg_bool
        - 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_long
        - Src:             'ext/standard/streamsfuncs.c:1504,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1504,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1504,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1505,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1505,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1511,9'
          Dst:             php_stream_context_get_option
        - Src:             'ext/standard/streamsfuncs.c:1512,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1513,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1519,7'
          Dst:             php_stream_xport_crypto_setup
        - Src:             'ext/standard/streamsfuncs.c:1524,8'
          Dst:             php_stream_xport_crypto_enable
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_stream_set_read_buffer
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1488
      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:1473,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1474,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1475,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1475,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1475,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1476,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1476,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1482,9'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:1484,9'
          Dst:             _php_stream_set_option
    - functionName:    zif_stream_set_chunk_size
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1462
      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:1441,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1442,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1442,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1442,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1443,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1443,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1443,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1444,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1444,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1447,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1448,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1455,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1456,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1459,8'
          Dst:             _php_stream_set_option
    - functionName:    zif_stream_set_write_buffer
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1431
      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:1416,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1417,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1417,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1417,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1418,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1418,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1418,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:1419,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1419,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1425,9'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:1427,9'
          Dst:             _php_stream_set_option
    - functionName:    zif_stream_set_timeout
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1404
      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:1376,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1377,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1377,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1377,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1378,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1378,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1378,3'
          Dst:             zend_parse_arg_long
        - 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:1381,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1381,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1403,2'
          Dst:             _php_stream_set_option
    - functionName:    zif_stream_set_blocking
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1363
      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:1357,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1358,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1358,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1358,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1359,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1359,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1359,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/streamsfuncs.c:1360,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1360,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1362,2'
          Dst:             _php_stream_set_option
    - functionName:    zif_stream_get_line
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          547
      EdgeCount:       125
      CyclomaticComplexity: 25
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:1327,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1328,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1328,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1328,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1329,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1329,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1329,3'
          Dst:             zend_parse_arg_long
        - 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_string
        - Src:             'ext/standard/streamsfuncs.c:1332,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1332,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1335,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1336,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1342,13'
          Dst:             php_stream_get_record
        - Src:             'ext/standard/streamsfuncs.c:1343,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_stream_filter_remove
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1315
      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:1298,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1299,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1299,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1299,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1300,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1300,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1302,66'
          Dst:             php_file_le_stream_filter
        - Src:             'ext/standard/streamsfuncs.c:1302,11'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/streamsfuncs.c:1304,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1307,6'
          Dst:             _php_stream_filter_flush
        - Src:             'ext/standard/streamsfuncs.c:1308,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:1312,2'
          Dst:             zend_list_close
        - Src:             'ext/standard/streamsfuncs.c:1313,2'
          Dst:             php_stream_filter_remove
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2501
      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:2493,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2495,27'
          Dst:             zval_get_type
    - functionName:    zif_stream_filter_append
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1289
      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:1288,2'
          Dst:             apply_filter_to_stream
    - functionName:    apply_filter_to_stream
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - bool
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         165
      ICount:          831
      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:1212,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1213,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1213,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1213,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:1214,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1214,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1214,3'
          Dst:             zend_parse_arg_string
        - 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_long
        - Src:             'ext/standard/streamsfuncs.c:1217,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1217,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1217,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:1218,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1218,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1226,7'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1226,36'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1229,7'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1229,36'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1229,65'
          Dst:             strchr
        - Src:             'ext/standard/streamsfuncs.c:1235,12'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/streamsfuncs.c:1241,22'
          Dst:             php_stream_filter_append_ex
        - Src:             'ext/standard/streamsfuncs.c:1243,5'
          Dst:             php_stream_filter_remove
        - Src:             'ext/standard/streamsfuncs.c:1247,4'
          Dst:             php_stream_filter_prepend_ex
        - Src:             'ext/standard/streamsfuncs.c:1252,12'
          Dst:             php_stream_filter_create
        - Src:             'ext/standard/streamsfuncs.c:1258,22'
          Dst:             php_stream_filter_append_ex
        - Src:             'ext/standard/streamsfuncs.c:1260,5'
          Dst:             php_stream_filter_remove
        - Src:             'ext/standard/streamsfuncs.c:1264,4'
          Dst:             php_stream_filter_prepend_ex
        - Src:             'ext/standard/streamsfuncs.c:1269,48'
          Dst:             php_file_le_stream_filter
        - Src:             'ext/standard/streamsfuncs.c:1269,17'
          Dst:             zend_register_resource
        - Src:             'ext/standard/streamsfuncs.c:1270,3'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_filter_prepend
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1282
      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:1281,2'
          Dst:             apply_filter_to_stream
    - functionName:    zif_stream_context_create
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1199
      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:1178,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1180,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1180,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1180,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1181,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1181,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1181,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1182,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1182,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1184,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:1187,7'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1188,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1193,7'
          Dst:             parse_context_params
        - Src:             'ext/standard/streamsfuncs.c:1194,4'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    parse_context_options
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 889
      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:872,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:873,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:874,15'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:876,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:876,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:878,7'
          Dst:             php_stream_context_set_option
        - Src:             'ext/standard/streamsfuncs.c:883,4'
          Dst:             zend_value_error
    - functionName:    parse_context_params
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 927
      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:895,21'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/streamsfuncs.c:898,4'
          Dst:             php_stream_notification_free
        - Src:             'ext/standard/streamsfuncs.c:902,32'
          Dst:             _emalloc
        - Src:             'ext/standard/streamsfuncs.c:904,8'
          Dst:             zend_is_callable_ex
        - Src:             'ext/standard/streamsfuncs.c:905,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:906,4'
          Dst:             _efree
        - Src:             'ext/standard/streamsfuncs.c:907,4'
          Dst:             _efree
        - Src:             'ext/standard/streamsfuncs.c:910,3'
          Dst:             zend_fcc_addref
        - Src:             'ext/standard/streamsfuncs.c:912,23'
          Dst:             php_stream_notification_alloc
        - Src:             'ext/standard/streamsfuncs.c:917,21'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/streamsfuncs.c:918,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:919,11'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:921,4'
          Dst:             zend_type_error
    - functionName:    user_space_stream_notifier
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 857
      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:846,3'
          Dst:             strlen
        - Src:             'ext/standard/streamsfuncs.c:846,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/streamsfuncs.c:854,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/standard/streamsfuncs.c:856,2'
          Dst:             zval_ptr_dtor_str
    - functionName:    zif_stream_context_set_default
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1168
      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:1154,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1155,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1155,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1155,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1156,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1156,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1159,25'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:1163,6'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1164,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1167,2'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_context_get_default
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1145
      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:1128,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1130,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1130,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1130,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1131,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1131,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1134,25'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:1139,7'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1140,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1144,2'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_context_get_params
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          338
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - add_assoc_zval_ex
        - array_init
        - 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:1100,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1101,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1101,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1101,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1102,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1102,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1104,12'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1106,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1107,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1110,2'
          Dst:             array_init
        - Src:             'ext/standard/streamsfuncs.c:1114,3'
          Dst:             zend_get_callable_zval_from_fcc
        - Src:             'ext/standard/streamsfuncs.c:1115,3'
          Dst:             add_assoc_zval_ex
        - Src:             'ext/standard/streamsfuncs.c:1117,2'
          Dst:             zval_addref_p
        - Src:             'ext/standard/streamsfuncs.c:1118,2'
          Dst:             add_assoc_zval_ex
    - functionName:    decode_context_param
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 955
      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:936,58'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:936,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:940,59'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:940,81'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:940,12'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:949,15'
          Dst:             php_stream_context_alloc
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_context_set_params
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1091
      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:1075,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1076,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1076,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1076,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1077,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1077,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1077,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1078,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1078,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1080,12'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1082,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1083,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1086,6'
          Dst:             parse_context_params
        - Src:             'ext/standard/streamsfuncs.c:1087,3'
          Dst:             __assert_fail
    - functionName:    zif_stream_context_set_options
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1066
      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:1050,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1051,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1051,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1051,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1052,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1052,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1052,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/streamsfuncs.c:1053,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1053,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1056,18'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1057,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1058,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1061,6'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1062,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2552
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2537,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2540,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2548,15'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zif_stream_context_set_option
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1041
      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:991,3'
          Dst:             zend_error
        - Src:             'ext/standard/streamsfuncs.c:995,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:999,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:1000,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1000,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1000,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:1001,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1001,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1001,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - 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_string
        - Src:             'ext/standard/streamsfuncs.c:1004,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1004,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1004,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:1005,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1005,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:1008,18'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:1009,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:1010,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1015,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1016,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1020,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1021,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1024,7'
          Dst:             parse_context_options
        - Src:             'ext/standard/streamsfuncs.c:1025,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1031,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1032,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1035,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:1036,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:1038,3'
          Dst:             php_stream_context_set_option
    - functionName:    zif_stream_context_get_options
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 976
      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:965,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:966,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:966,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:966,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/streamsfuncs.c:967,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:967,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:969,12'
          Dst:             decode_context_param
        - Src:             'ext/standard/streamsfuncs.c:971,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/streamsfuncs.c:972,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:975,2'
          Dst:             zend_gc_addref
    - functionName:    stream_array_from_fd_set
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 674
      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:640,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:640,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:641,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/streamsfuncs.c:641,7'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:643,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:646,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:647,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:647,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:647,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:656,18'
          Dst:             _php_stream_cast
        - Src:             'ext/standard/streamsfuncs.c:659,18'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/streamsfuncs.c:661,18'
          Dst:             zend_hash_update
        - Src:             'ext/standard/streamsfuncs.c:664,5'
          Dst:             zval_add_ref
        - Src:             'ext/standard/streamsfuncs.c:671,2'
          Dst:             zval_ptr_dtor
    - functionName:    stream_array_emulate_read_fd_set
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 720
      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:686,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:686,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:687,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/streamsfuncs.c:687,7'
          Dst:             _zend_new_array
        - Src:             'ext/standard/streamsfuncs.c:689,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:690,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:691,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:691,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:691,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:703,17'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/streamsfuncs.c:705,17'
          Dst:             zend_hash_update
        - Src:             'ext/standard/streamsfuncs.c:707,4'
          Dst:             zval_add_ref
        - Src:             'ext/standard/streamsfuncs.c:714,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/streamsfuncs.c:717,3'
          Dst:             zend_array_destroy
    - functionName:    _php_check_fd_setsize
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 235
      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:229,3'
          Dst:             _php_emit_fd_setsize_warning
    - functionName:    stream_array_to_fd_set
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 628
      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:602,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:608,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:609,3'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/streamsfuncs.c:609,3'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/streamsfuncs.c:609,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'ext/standard/streamsfuncs.c:618,18'
          Dst:             _php_stream_cast
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2394
      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:2385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2386,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2388,27'
          Dst:             zval_get_type
    - functionName:    zif_stream_select
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 834
      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:737,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:738,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:738,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:738,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:738,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/streamsfuncs.c:739,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:739,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:739,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:739,3'
          Dst:             zend_parse_arg_array
        - 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:             zend_parse_arg_long
        - 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:744,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:744,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:751,15'
          Dst:             stream_array_to_fd_set
        - Src:             'ext/standard/streamsfuncs.c:758,15'
          Dst:             stream_array_to_fd_set
        - Src:             'ext/standard/streamsfuncs.c:765,15'
          Dst:             stream_array_to_fd_set
        - Src:             'ext/standard/streamsfuncs.c:772,3'
          Dst:             zend_value_error
        - Src:             'ext/standard/streamsfuncs.c:773,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:776,7'
          Dst:             _php_check_fd_setsize
        - Src:             'ext/standard/streamsfuncs.c:782,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:783,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:790,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:791,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:793,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:794,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:807,12'
          Dst:             stream_array_emulate_read_fd_set
        - Src:             'ext/standard/streamsfuncs.c:810,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/streamsfuncs.c:814,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/streamsfuncs.c:821,11'
          Dst:             select
        - Src:             'ext/standard/streamsfuncs.c:825,5'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:825,21'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:825,12'
          Dst:             strerror
        - Src:             'ext/standard/streamsfuncs.c:824,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:829,23'
          Dst:             stream_array_from_fd_set
        - Src:             'ext/standard/streamsfuncs.c:830,23'
          Dst:             stream_array_from_fd_set
        - Src:             'ext/standard/streamsfuncs.c:831,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: 579
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _php_stream_get_url_stream_wrappers_hash
        - add_next_index_str
        - array_init
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:580,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/streamsfuncs.c:582,2'
          Dst:             array_init
        - Src:             'ext/standard/streamsfuncs.c:584,46'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'ext/standard/streamsfuncs.c:586,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:586,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:588,37'
          Dst:             zend_string_copy
        - Src:             'ext/standard/streamsfuncs.c:588,4'
          Dst:             add_next_index_str
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zif_stream_get_transports
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - add_next_index_str
        - array_init
        - 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:565,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/streamsfuncs.c:567,2'
          Dst:             array_init
        - Src:             'ext/standard/streamsfuncs.c:569,39'
          Dst:             php_stream_xport_get_hash
        - Src:             'ext/standard/streamsfuncs.c:571,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:571,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:572,36'
          Dst:             zend_string_copy
        - Src:             'ext/standard/streamsfuncs.c:572,3'
          Dst:             add_next_index_str
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      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:579,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_string_ex
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 595
      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:594,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:594,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 568
      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:567,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:567,2'
          Dst:             add_assoc_bool_ex
    - functionName:    zif_stream_get_meta_data
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          392
      EdgeCount:       79
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _php_stream_eof
        - _php_stream_set_option
        - add_assoc_bool
        - add_assoc_long
        - add_assoc_string
        - add_assoc_zval
        - array_init
        - 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:513,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:514,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:514,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:514,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:515,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:515,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:517,2'
          Dst:             array_init
        - Src:             'ext/standard/streamsfuncs.c:519,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/streamsfuncs.c:520,3'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:521,3'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:522,39'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/streamsfuncs.c:522,3'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:525,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:526,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/streamsfuncs.c:527,3'
          Dst:             add_assoc_zval
        - Src:             'ext/standard/streamsfuncs.c:530,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/streamsfuncs.c:532,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/streamsfuncs.c:534,2'
          Dst:             add_assoc_string
        - Src:             'ext/standard/streamsfuncs.c:551,2'
          Dst:             add_assoc_long
        - Src:             'ext/standard/streamsfuncs.c:553,2'
          Dst:             add_assoc_bool
        - Src:             'ext/standard/streamsfuncs.c:555,3'
          Dst:             add_assoc_string
    - functionName:    zif_stream_copy_to_stream
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 505
      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:484,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:485,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:485,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:485,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:486,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:486,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:486,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:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:489,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:489,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:489,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:490,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:490,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:496,17'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/streamsfuncs.c:497,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:501,6'
          Dst:             _php_stream_copy_to_stream_ex
    - functionName:    zif_stream_get_contents
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          645
      EdgeCount:       154
      CyclomaticComplexity: 31
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:434,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:435,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:435,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:435,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - 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:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:438,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:438,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:438,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:439,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:439,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:444,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:445,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:452,14'
          Dst:             _php_stream_tell
        - Src:             'ext/standard/streamsfuncs.c:455,15'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/streamsfuncs.c:458,15'
          Dst:             _php_stream_seek
        - Src:             'ext/standard/streamsfuncs.c:462,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:468,18'
          Dst:             _php_stream_copy_to_mem
        - Src:             'ext/standard/streamsfuncs.c:469,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/streamsfuncs.c:471,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      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_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    zif_stream_socket_recvfrom
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          802
      EdgeCount:       181
      CyclomaticComplexity: 34
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:389,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:390,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:390,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:390,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:391,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:391,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:391,3'
          Dst:             zend_parse_arg_long
        - 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:394,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:394,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:394,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:395,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:395,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:398,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:398,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:398,3'
          Dst:             zend_try_assign_typed_ref_null
        - Src:             'ext/standard/streamsfuncs.c:398,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:402,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:403,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:406,13'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/streamsfuncs.c:408,10'
          Dst:             php_stream_xport_recvfrom
        - Src:             'ext/standard/streamsfuncs.c:414,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:414,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:414,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:414,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:414,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/streamsfuncs.c:421,2'
          Dst:             zend_string_efree
    - functionName:    zif_stream_socket_sendto
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 375
      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:358,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:359,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:359,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:359,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:360,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:360,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:360,3'
          Dst:             zend_parse_arg_string
        - 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_long
        - Src:             'ext/standard/streamsfuncs.c:363,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:363,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:363,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/streamsfuncs.c:364,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:364,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:368,18'
          Dst:             php_network_parse_network_address_with_port
        - Src:             'ext/standard/streamsfuncs.c:369,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:374,2'
          Dst:             php_stream_xport_sendto
    - functionName:    zif_stream_socket_get_name
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          449
      EdgeCount:       102
      CyclomaticComplexity: 21
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:327,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:328,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:328,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:328,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/streamsfuncs.c:329,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:329,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:329,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/streamsfuncs.c:330,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:330,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:332,11'
          Dst:             php_stream_xport_get_name
        - Src:             'ext/standard/streamsfuncs.c:340,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:344,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zif_stream_socket_accept
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         131
      ICount:          705
      EdgeCount:       162
      CyclomaticComplexity: 33
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:266,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:267,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:267,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:267,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - 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:             zend_parse_arg_double
        - Src:             'ext/standard/streamsfuncs.c:270,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:270,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:270,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:271,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:271,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:276,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:277,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:296,11'
          Dst:             php_stream_xport_accept
        - Src:             'ext/standard/streamsfuncs.c:303,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:303,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:303,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:303,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:303,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/streamsfuncs.c:308,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/streamsfuncs.c:310,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:315,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2267,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2269,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2273,11'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_stream_socket_server
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         205
      ICount:          1088
      EdgeCount:       249
      CyclomaticComplexity: 46
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:209,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:210,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:210,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:210,3'
          Dst:             zend_parse_arg_string
        - 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_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:213,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:213,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:213,3'
          Dst:             zend_parse_arg_zval_deref
        - 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_long
        - 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_resource
        - Src:             'ext/standard/streamsfuncs.c:216,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:216,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:218,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:218,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:218,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:221,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:221,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:221,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:221,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:224,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:224,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:224,3'
          Dst:             zend_try_assign_typed_ref_empty_string
        - Src:             'ext/standard/streamsfuncs.c:224,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:224,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/streamsfuncs.c:227,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/streamsfuncs.c:232,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:237,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:237,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:237,4'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:237,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:240,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:240,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:240,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:240,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:240,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/streamsfuncs.c:242,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:248,3'
          Dst:             zend_string_release_ex
    - functionName:    zif_stream_socket_client
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         247
      ICount:          1318
      EdgeCount:       302
      CyclomaticComplexity: 57
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/streamsfuncs.c:108,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:109,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:109,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:109,3'
          Dst:             zend_parse_arg_str
        - 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_zval_deref
        - Src:             'ext/standard/streamsfuncs.c:112,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:112,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:112,3'
          Dst:             zend_parse_arg_zval_deref
        - 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_double
        - 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_long
        - 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_resource
        - Src:             'ext/standard/streamsfuncs.c:116,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:116,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:123,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/streamsfuncs.c:124,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:127,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/streamsfuncs.c:127,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/streamsfuncs.c:127,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/streamsfuncs.c:130,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/streamsfuncs.c:150,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:150,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:150,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:150,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:153,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:153,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:153,3'
          Dst:             zend_try_assign_typed_ref_empty_string
        - Src:             'ext/standard/streamsfuncs.c:153,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:153,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/streamsfuncs.c:156,11'
          Dst:             _php_stream_xport_create
        - Src:             'ext/standard/streamsfuncs.c:164,30'
          Dst:             php_addslashes
        - Src:             'ext/standard/streamsfuncs.c:166,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:167,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:171,3'
          Dst:             _efree
        - Src:             'ext/standard/streamsfuncs.c:176,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:176,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:176,4'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/streamsfuncs.c:176,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:179,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/streamsfuncs.c:179,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:179,4'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/streamsfuncs.c:179,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/streamsfuncs.c:179,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/streamsfuncs.c:181,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/streamsfuncs.c:187,3'
          Dst:             zend_string_release_ex
    - functionName:    zif_stream_socket_pair
      functionSourceFile: '/src/php-src/ext/standard/streamsfuncs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          565
      EdgeCount:       121
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - __errno_location
        - _php_stream_free
        - _php_stream_sock_open_from_socket
        - add_next_index_resource
        - array_init
        - 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:52,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/streamsfuncs.c:53,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:53,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:53,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/streamsfuncs.c:54,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:54,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:54,3'
          Dst:             zend_parse_arg_long
        - 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,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/streamsfuncs.c:56,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/streamsfuncs.c:58,11'
          Dst:             socketpair
        - Src:             'ext/standard/streamsfuncs.c:61,4'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:61,44'
          Dst:             __errno_location
        - Src:             'ext/standard/streamsfuncs.c:61,24'
          Dst:             php_socket_strerror
        - Src:             'ext/standard/streamsfuncs.c:60,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:65,10'
          Dst:             _php_stream_sock_open_from_socket
        - Src:             'ext/standard/streamsfuncs.c:67,9'
          Dst:             close
        - Src:             'ext/standard/streamsfuncs.c:68,9'
          Dst:             close
        - Src:             'ext/standard/streamsfuncs.c:69,9'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:72,10'
          Dst:             _php_stream_sock_open_from_socket
        - Src:             'ext/standard/streamsfuncs.c:74,9'
          Dst:             _php_stream_free
        - Src:             'ext/standard/streamsfuncs.c:75,9'
          Dst:             close
        - Src:             'ext/standard/streamsfuncs.c:76,9'
          Dst:             php_error_docref
        - Src:             'ext/standard/streamsfuncs.c:80,5'
          Dst:             array_init
        - Src:             'ext/standard/streamsfuncs.c:87,2'
          Dst:             add_next_index_resource
        - Src:             'ext/standard/streamsfuncs.c:88,2'
          Dst:             add_next_index_resource
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1494
      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:1479,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1481,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1484,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1491,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_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:    76
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zval_try_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 378
      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:370,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:376,17'
          Dst:             zval_try_get_string_func
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      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:69,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    zend_string_delref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:174,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:175,10'
          Dst:             zend_gc_delref
    - functionName:    php_str_to_str_i_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3246
      functionLinenumberEnd: 3331
      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:3256,16'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:3258,38'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3260,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3265,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3277,16'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:3280,23'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3286,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3291,15'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:3293,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:3299,38'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3300,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3301,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3306,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3310,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3316,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:3318,15'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:3320,7'
          Dst:             memcmp
        - Src:             'ext/standard/string.c:3321,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3324,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3326,13'
          Dst:             zend_string_init
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 228
      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:195,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:198,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:214,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:215,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:226,10'
          Dst:             zend_memnstr_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:193,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:193,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:195,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      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: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 1333
      functionLinenumberEnd: 1335
      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: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    php_str_replace_in_subject
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4321
      functionLinenumberEnd: 4477
      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:          675
      EdgeCount:       132
      CyclomaticComplexity: 29
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4331,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:4338,3'
          Dst:             zend_string_addref
        - Src:             'ext/standard/string.c:4349,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4352,30'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:4362,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4370,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4378,26'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:4395,18'
          Dst:             php_char_to_str_ex
        - Src:             'ext/standard/string.c:4402,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4407,19'
          Dst:             php_str_to_str_ex
        - Src:             'ext/standard/string.c:4414,24'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:4416,19'
          Dst:             php_str_to_str_i_ex
        - Src:             'ext/standard/string.c:4419,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4424,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:4425,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:4429,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:4430,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:4433,5'
          Dst:             zend_string_delref
        - Src:             'ext/standard/string.c:4435,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4438,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4439,6'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:4441,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4447,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:4449,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4452,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4454,4'
          Dst:             php_char_to_str_ex
        - Src:             'ext/standard/string.c:4454,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:4463,5'
          Dst:             php_str_to_str_ex
        - Src:             'ext/standard/string.c:4463,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:4467,22'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:4468,5'
          Dst:             php_str_to_str_i_ex
        - Src:             'ext/standard/string.c:4468,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:4470,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4473,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:4473,4'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    php_char_to_str_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3170
      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:3117,16'
          Dst:             count_chars
        - Src:             'ext/standard/string.c:3130,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:3138,12'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:3140,12'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:3147,15'
          Dst:             memchr
        - Src:             'ext/standard/string.c:3148,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3149,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3155,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3161,14'
          Dst:             zend_mempcpy
    - functionName:    php_str_to_str_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3176
      functionLinenumberEnd: 3240
      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:3187,45'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3189,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3204,23'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3213,15'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:3215,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:3220,45'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3221,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3222,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3227,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3233,48'
          Dst:             memcmp
        - Src:             'ext/standard/string.c:3235,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:3238,10'
          Dst:             zend_string_init_fast
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_CHAR
        - zend_string_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:214,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.h:218,10'
          Dst:             ZSTR_CHAR
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    count_chars
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3061
      functionLinenumberEnd: 3103
      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: 3598
      functionLinenumberEnd: 3617
      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: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 151
      functionLinenumberEnd: 154
      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: 91
      functionLinenumberEnd: 96
      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:93,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:106,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:107,3'
          Dst:             smart_str_trim_to_size_ex
        - Src:             'Zend/zend_smart_str.h:112,10'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 117
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             smart_str_extract_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    php_strtr_array_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2925
      functionLinenumberEnd: 3057
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          829
      EdgeCount:       133
      CyclomaticComplexity: 32
      functionsReached:
        - ZSTR_IS_INTERNED
        - _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_get_tmp_string
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2942,15'
          Dst:             _ecalloc
        - Src:             'ext/standard/string.c:2946,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2952,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:2973,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/string.c:2973,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/string.c:2974,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2976,16'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/string.c:2980,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3000,4'
          Dst:             zend_hash_add
        - Src:             'ext/standard/string.c:3002,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:3011,4'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/string.c:3013,3'
          Dst:             _efree
        - Src:             'ext/standard/string.c:3014,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:3014,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3027,14'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/string.c:3030,24'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:3031,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/string.c:3032,7'
          Dst:             smart_str_append
        - Src:             'ext/standard/string.c:3035,7'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:3046,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/string.c:3047,3'
          Dst:             smart_str_extract
        - Src:             'ext/standard/string.c:3047,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:3049,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/string.c:3050,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:3050,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3054,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/string.c:3056,2'
          Dst:             _efree
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 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:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      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:77,2'
          Dst:             smart_str_free_ex
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_string_starts_with_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 411
      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:411,44'
          Dst:             memcmp
    - functionName:    zend_strnieq
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1016
      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: 970
      functionLinenumberEnd: 976
      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_is_whitespace
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_utf8_decode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6299
      functionLinenumberEnd: 6324
      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:6304,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:6308,7'
          Dst:             php_next_utf8_char
        - Src:             'ext/standard/string.c:6321,9'
          Dst:             zend_string_truncate
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:298,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:299,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:302,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:306,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:308,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:309,3'
          Dst:             zend_gc_delref
    - functionName:    zif_utf8_decode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6344
      functionLinenumberEnd: 6353
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          268
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_utf8_decode
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:6348,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6349,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6349,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6349,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:6350,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6350,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6352,2'
          Dst:             php_utf8_decode
        - Src:             'ext/standard/string.c:6352,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    php_utf8_encode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6269
      functionLinenumberEnd: 6293
      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:6274,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:6292,8'
          Dst:             zend_string_truncate
    - functionName:    zif_utf8_encode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6330
      functionLinenumberEnd: 6339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          268
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_utf8_encode
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:6334,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6335,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6335,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6335,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:6336,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6336,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6338,2'
          Dst:             php_utf8_encode
        - Src:             'ext/standard/string.c:6338,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_substr_compare
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6222
      functionLinenumberEnd: 6264
      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:6229,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6230,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6230,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6230,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6231,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6231,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6231,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6232,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6232,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6232,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:6234,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6234,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6234,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:6235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6235,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:6236,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6236,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6242,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:6243,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6253,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:6254,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6260,3'
          Dst:             zend_binary_strncmp
        - Src:             'ext/standard/string.c:6262,3'
          Dst:             zend_binary_strncasecmp_l
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_strpbrk
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6193
      functionLinenumberEnd: 6217
      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:6196,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6197,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6197,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6197,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6198,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6198,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6198,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6199,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6199,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6202,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:6203,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6206,17'
          Dst:             php_strcspn
        - Src:             'ext/standard/string.c:6213,3'
          Dst:             zend_string_init
    - functionName:    php_strcspn
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1723
      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:1723,9'
          Dst:             php_strspn_strcspn_common
    - functionName:    php_strspn_strcspn_common
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1711
      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: 1343
      functionLinenumberEnd: 1348
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zif_str_split
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6140
      functionLinenumberEnd: 6188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         115
      ICount:          673
      EdgeCount:       134
      CyclomaticComplexity: 21
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - add_next_index_str
        - array_init_size
        - 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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:6146,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6147,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6147,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6147,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6149,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6149,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6149,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:6150,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6150,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6153,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:6154,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6162,3'
          Dst:             array_init_size
        - Src:             'ext/standard/string.c:6163,3'
          Dst:             zend_gc_try_addref
        - Src:             'ext/standard/string.c:6164,3'
          Dst:             add_next_index_str
        - Src:             'ext/standard/string.c:6168,2'
          Dst:             array_init_size
        - Src:             'ext/standard/string.c:6169,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/string.c:6174,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6177,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6178,4'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/string.c:6178,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:6184,4'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/string.c:6184,4'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_str_word_count
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6060
      functionLinenumberEnd: 6134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         156
      ICount:          827
      EdgeCount:       194
      CyclomaticComplexity: 40
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - add_index_stringl
        - add_next_index_stringl
        - array_init
        - 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:6074,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/string.c:6115,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:6067,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6068,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6068,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6068,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6070,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6070,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6070,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:6071,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6071,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6071,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:6072,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6072,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6077,4'
          Dst:             array_init
        - Src:             'ext/standard/string.c:6089,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:6090,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6094,3'
          Dst:             php_charmask
        - Src:             'ext/standard/string.c:6111,20'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:6118,6'
          Dst:             add_next_index_stringl
        - Src:             'ext/standard/string.c:6121,6'
          Dst:             add_index_stringl
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    php_charmask
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 512
      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:490,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:495,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:500,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:505,4'
          Dst:             php_error_docref
    - functionName:    php_random_default_engine
      functionSourceFile: '/src/php-src/ext/random/php_random.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      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:163,14'
          Dst:             php_random_default_algo
        - Src:             'ext/random/php_random.h:164,15'
          Dst:             php_random_default_status
    - functionName:    zif_str_shuffle
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6032
      functionLinenumberEnd: 6047
      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:6035,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:6036,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6036,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6036,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:6037,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:6037,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:6039,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:6042,4'
          Dst:             php_random_default_engine
        - Src:             'ext/standard/string.c:6041,3'
          Dst:             php_binary_string_shuffle
    - functionName:    php_binary_string_shuffle
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 5997
      functionLinenumberEnd: 6027
      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: 5891
      functionLinenumberEnd: 5979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          1432
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - zend_string_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5897,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:5900,8'
          Dst:             zend_string_alloc
    - functionName:    zif_str_rot13
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5984
      functionLinenumberEnd: 5992
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          266
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_str_rot13
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5987,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5988,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5988,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5988,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5989,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5989,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5991,2'
          Dst:             php_str_rot13
        - Src:             'ext/standard/string.c:5991,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_sscanf
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5868
      functionLinenumberEnd: 5886
      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:5874,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5875,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5875,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5875,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5876,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5876,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5876,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5878,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5878,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5880,11'
          Dst:             php_sscanf_internal
        - Src:             'ext/standard/string.c:5883,3'
          Dst:             zend_wrong_param_count
        - Src:             'ext/standard/string.c:5884,3'
          Dst:             __assert_fail
    - functionName:    php_str_pad_fill
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5764
      functionLinenumberEnd: 5783
      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:5775,7'
          Dst:             zend_mempcpy
    - functionName:    zif_str_pad
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5787
      functionLinenumberEnd: 5863
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          812
      EdgeCount:       174
      CyclomaticComplexity: 33
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:5829,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:5800,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5801,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5801,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5801,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5802,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5802,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5802,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5804,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5804,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5804,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5805,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5805,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5805,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5806,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5806,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5811,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:5811,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:5815,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:5816,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5820,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5821,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5825,11'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:5848,3'
          Dst:             php_str_pad_fill
        - Src:             'ext/standard/string.c:5857,3'
          Dst:             php_str_pad_fill
    - functionName:    zif_substr_count
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5702
      functionLinenumberEnd: 5761
      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:5710,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5711,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5711,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5711,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5712,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5712,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5712,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5714,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5714,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5714,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5715,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5716,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5716,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5719,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:5720,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5730,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5731,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5742,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5743,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5750,11'
          Dst:             count_chars
        - Src:             'ext/standard/string.c:5754,22'
          Dst:             zend_memnstr
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    zif_localeconv
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5648
      functionLinenumberEnd: 5697
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          183
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - add_assoc_long
        - add_assoc_string
        - add_index_long
        - array_init
        - localeconv_r
        - strlen
        - zend_hash_str_update
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5652,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/string.c:5654,2'
          Dst:             array_init
        - Src:             'ext/standard/string.c:5655,2'
          Dst:             array_init
        - Src:             'ext/standard/string.c:5656,2'
          Dst:             array_init
        - Src:             'ext/standard/string.c:5661,3'
          Dst:             localeconv_r
        - 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:5671,9'
          Dst:             strlen
        - Src:             'ext/standard/string.c:5674,4'
          Dst:             add_index_long
        - Src:             'ext/standard/string.c:5677,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5678,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5679,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5680,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5681,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5682,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5683,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5684,3'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:5685,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5686,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5687,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5688,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5689,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5690,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5691,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5692,3'
          Dst:             add_assoc_long
        - Src:             'ext/standard/string.c:5695,2'
          Dst:             zend_hash_str_update
        - Src:             'ext/standard/string.c:5696,2'
          Dst:             zend_hash_str_update
    - functionName:    localeconv_r
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 132
      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:126,10'
          Dst:             localeconv
    - functionName:    add_assoc_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      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:579,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:579,2'
          Dst:             add_assoc_string_ex
    - functionName:    zif_strnatcasecmp
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5641
      functionLinenumberEnd: 5643
      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:5642,2'
          Dst:             php_strnatcmp
    - functionName:    php_strnatcmp
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5618
      functionLinenumberEnd: 5629
      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:5621,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5622,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5622,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5622,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5623,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5623,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5623,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5624,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5624,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5626,2'
          Dst:             strnatcmp_ex
    - functionName:    zif_strnatcmp
      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:    zif_count_chars
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5548
      functionLinenumberEnd: 5613
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          612
      EdgeCount:       134
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - add_index_long
        - array_init
        - 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:5583,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:5558,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5559,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5559,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5559,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5561,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5561,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5561,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5562,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5562,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5565,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5566,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5579,3'
          Dst:             array_init
        - Src:             'ext/standard/string.c:5585,5'
          Dst:             add_index_long
        - Src:             'ext/standard/string.c:5589,6'
          Dst:             add_index_long
        - Src:             'ext/standard/string.c:5594,6'
          Dst:             add_index_long
        - Src:             'ext/standard/string.c:5611,3'
          Dst:             zend_string_init
    - functionName:    ZSTR_COPY_CONCAT_PROPERTIES
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          32
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:97,24'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
    - functionName:    ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:88,9'
          Dst:             zval_gc_flags
    - functionName:    zif_str_repeat
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5495
      functionLinenumberEnd: 5543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         91
      ICount:          560
      EdgeCount:       111
      CyclomaticComplexity: 22
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES
        - ZSTR_EMPTY_ALLOC
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5501,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5502,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5502,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5502,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5503,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5503,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5503,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:5504,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5504,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5507,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5508,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5514,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:5517,11'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:5519,2'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES
    - functionName:    zif_str_getcsv
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5447
      functionLinenumberEnd: 5490
      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:5454,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5455,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5455,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5455,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5457,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5457,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5457,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5458,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5458,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5458,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:5459,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5459,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5459,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:5460,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5460,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5465,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5466,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5473,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:5474,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5480,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/standard/string.c:5482,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5485,22'
          Dst:             php_fgetcsv
        - Src:             'ext/standard/string.c:5487,12'
          Dst:             php_bc_fgetcsv_empty_line
    - functionName:    php_tag_find
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5040
      functionLinenumberEnd: 5094
      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:5062,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:5051,9'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:5070,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:5087,6'
          Dst:             strstr
        - Src:             'ext/standard/string.c:5092,2'
          Dst:             _efree
    - functionName:    php_strip_tags
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 5098
      functionLinenumberEnd: 5099
      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:5099,9'
          Dst:             php_strip_tags_ex
    - functionName:    php_strip_tags_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 5124
      functionLinenumberEnd: 5441
      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:5153,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/string.c:5200,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/string.c:5292,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/string.c:5364,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:5133,8'
          Dst:             _estrndup
        - Src:             'ext/standard/string.c:5140,16'
          Dst:             zend_str_tolower_dup_ex
        - Src:             'ext/standard/string.c:5142,10'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:5160,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:5169,13'
          Dst:             _erealloc
        - Src:             'ext/standard/string.c:5207,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:5229,13'
          Dst:             _erealloc
        - Src:             'ext/standard/string.c:5234,9'
          Dst:             php_tag_find
        - Src:             'ext/standard/string.c:5235,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:5277,13'
          Dst:             _erealloc
        - Src:             'ext/standard/string.c:5433,2'
          Dst:             _efree
        - Src:             'ext/standard/string.c:5435,3'
          Dst:             _efree
        - Src:             'ext/standard/string.c:5438,3'
          Dst:             _efree
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1497
      functionLinenumberEnd: 1498
      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:1498,9'
          Dst:             zend_try_array_init_size
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2366
      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:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_parse_str
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5008
      functionLinenumberEnd: 5026
      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_path
        - zend_parse_arg_zval_deref
        - zend_try_array_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:5014,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:5015,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5015,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5015,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/string.c:5016,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5016,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5016,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/string.c:5017,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5017,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:5019,13'
          Dst:             zend_try_array_init
        - Src:             'ext/standard/string.c:5021,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:5024,8'
          Dst:             _estrndup
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    try_setlocale_str
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4871
      functionLinenumberEnd: 4935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          185
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_CHAR
        - 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:4874,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/string.c:4878,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:4884,11'
          Dst:             setlocale
        - Src:             'ext/standard/string.c:4911,16'
          Dst:             strlen
        - Src:             'ext/standard/string.c:4915,4'
          Dst:             zend_update_current_locale
        - Src:             'ext/standard/string.c:4917,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:4922,12'
          Dst:             ZSTR_CHAR
        - Src:             'ext/standard/string.c:4923,15'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/string.c:4924,24'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:4925,12'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:4927,24'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:4928,12'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:4930,14'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/string.c:4931,11'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:4934,34'
          Dst:             strlen
        - Src:             'ext/standard/string.c:4934,9'
          Dst:             zend_string_init
    - functionName:    try_setlocale_zval
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4937
      functionLinenumberEnd: 4946
      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:4939,25'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/standard/string.c:4943,24'
          Dst:             try_setlocale_str
        - Src:             'ext/standard/string.c:4944,2'
          Dst:             zend_tmp_string_release
    - functionName:    zif_setlocale
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4950
      functionLinenumberEnd: 5003
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          586
      EdgeCount:       112
      CyclomaticComplexity: 25
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:4956,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:4957,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4957,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4957,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:4959,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4959,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:4961,26'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:4964,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4964,7'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:4965,4'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:4972,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4974,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4975,14'
          Dst:             try_setlocale_zval
        - Src:             'ext/standard/string.c:4980,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:4985,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4986,36'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:4986,13'
          Dst:             try_setlocale_str
        - Src:             'ext/standard/string.c:4988,13'
          Dst:             try_setlocale_str
        - Src:             'ext/standard/string.c:4994,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:5002,2'
          Dst:             _efree
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    zif_strip_tags
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4828
      functionLinenumberEnd: 4868
      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:4837,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:4838,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4838,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4838,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:4840,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4840,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4840,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:4841,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4841,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:4847,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4848,10'
          Dst:             zval_get_string
        - Src:             'ext/standard/string.c:4849,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/string.c:4850,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/string.c:4851,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/string.c:4852,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/string.c:4855,4'
          Dst:             smart_str_0
        - Src:             'ext/standard/string.c:4864,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:4865,18'
          Dst:             php_strip_tags_ex
        - Src:             'ext/standard/string.c:4866,2'
          Dst:             smart_str_free
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2552
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_str_slow
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2537,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2540,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2543,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2548,15'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:340,79'
          Dst:             zval_get_string_func
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zif_nl2br
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4746
      functionLinenumberEnd: 4823
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          654
      EdgeCount:       136
      CyclomaticComplexity: 28
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:4795,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:4755,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:4756,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4756,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4756,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:4758,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4758,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4758,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:4759,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4759,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:4783,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:4783,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:4789,12'
          Dst:             zend_string_safe_alloc
    - functionName:    zif_hebrev
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4585
      functionLinenumberEnd: 4741
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         279
      ICount:          1437
      EdgeCount:       361
      CyclomaticComplexity: 84
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:4626,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:4594,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:4595,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4595,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4595,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:4597,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4597,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4597,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:4598,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4598,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:4601,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:4607,21'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:4620,63'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:4668,35'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:4682,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:4738,2'
          Dst:             _efree
    - functionName:    zif_str_ireplace
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4578
      functionLinenumberEnd: 4580
      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:4579,2'
          Dst:             php_str_replace_common
    - functionName:    php_str_replace_common
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4530
      functionLinenumberEnd: 4548
      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:4539,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:4540,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4540,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4540,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:4541,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4541,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4541,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:4542,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4542,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4542,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:4544,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4544,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4544,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/string.c:4545,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4545,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:4547,2'
          Dst:             _php_str_replace_common
    - functionName:    _php_str_replace_common
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4487
      functionLinenumberEnd: 4526
      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:         49
      ICount:          345
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - array_init
        - 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:4496,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/string.c:4497,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4502,3'
          Dst:             array_init
        - Src:             'ext/standard/string.c:4506,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4508,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4509,18'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:4510,13'
          Dst:             php_str_replace_in_subject
        - Src:             'ext/standard/string.c:4511,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:4515,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/string.c:4517,5'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/string.c:4521,11'
          Dst:             php_str_replace_in_subject
        - Src:             'ext/standard/string.c:4524,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4524,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:4524,3'
          Dst:             zend_try_assign_typed_ref_long
        - Src:             'ext/standard/string.c:4524,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zflf_str_replace_3
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4559
      functionLinenumberEnd: 4574
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          385
      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:4564,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4564,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4564,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:4564,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/standard/string.c:4564,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:4565,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4565,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4565,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:4565,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/standard/string.c:4565,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:4566,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4566,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:4566,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:4566,2'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'ext/standard/string.c:4566,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:4568,2'
          Dst:             _php_str_replace_common
        - Src:             'ext/standard/string.c:4571,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:4572,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:4573,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_str_replace
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4553
      functionLinenumberEnd: 4555
      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:4554,2'
          Dst:             php_str_replace_common
    - functionName:    php_stripslashes_impl
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4189
      functionLinenumberEnd: 4244
      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: 47
      functionLinenumberEnd: 50
      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: 3849
      functionLinenumberEnd: 3850
      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:3850,9'
          Dst:             php_addcslashes_str
    - functionName:    php_addcslashes_str
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 3807
      functionLinenumberEnd: 3843
      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:3822,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:3813,25'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:3815,2'
          Dst:             php_charmask
        - Src:             'ext/standard/string.c:3830,25'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/string.c:3841,13'
          Dst:             zend_string_truncate
    - functionName:    php_stripslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 4249
      functionLinenumberEnd: 4298
      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:4263,16'
          Dst:             zend_ulong_ntz
        - Src:             'ext/standard/string.c:4293,6'
          Dst:             php_stripslashes_impl
    - functionName:    zif_stripslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3730
      functionLinenumberEnd: 3739
      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:3733,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3734,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3734,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3734,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3735,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3735,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3737,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3738,2'
          Dst:             php_stripslashes
    - functionName:    php_stripcslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 3744
      functionLinenumberEnd: 3802
      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:3753,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:3763,28'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:3765,29'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/string.c:3773,23'
          Dst:             strtol
        - Src:             'ext/standard/string.c:3784,23'
          Dst:             strtol
    - functionName:    zif_stripcslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3716
      functionLinenumberEnd: 3725
      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:3719,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3720,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3720,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3720,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3721,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3721,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3723,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3724,2'
          Dst:             php_stripcslashes
    - functionName:    php_addslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 4087
      functionLinenumberEnd: 4180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          214
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - zend_string_copy
        - zend_string_safe_alloc
        - zend_string_truncate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:4115,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/string.c:4154,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:4095,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:4127,9'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:4131,12'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:4174,13'
          Dst:             zend_string_truncate
    - functionName:    zif_addslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3699
      functionLinenumberEnd: 3711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          299
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_addslashes
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3702,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3703,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3703,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3703,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3704,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3704,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3707,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:3710,2'
          Dst:             php_addslashes
        - Src:             'ext/standard/string.c:3710,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_addcslashes
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3677
      functionLinenumberEnd: 3694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          460
      EdgeCount:       98
      CyclomaticComplexity: 19
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_addcslashes_str
        - zend_gc_addref
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3680,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3681,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3681,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3681,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3682,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3682,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3682,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3683,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3683,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3686,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:3690,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:3690,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3693,2'
          Dst:             php_addcslashes_str
        - Src:             'ext/standard/string.c:3693,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_similar_char
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3622
      functionLinenumberEnd: 3638
      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:3626,2'
          Dst:             php_similar_str
        - Src:             'ext/standard/string.c:3629,11'
          Dst:             php_similar_char
        - Src:             'ext/standard/string.c:3633,11'
          Dst:             php_similar_char
    - functionName:    zif_similar_text
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3644
      functionLinenumberEnd: 3672
      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:3650,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3651,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3651,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3651,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3652,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3652,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3652,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3654,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3654,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3654,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/string.c:3655,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3655,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3659,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3659,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3659,4'
          Dst:             zend_try_assign_typed_ref_double
        - Src:             'ext/standard/string.c:3659,4'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/string.c:3665,8'
          Dst:             php_similar_char
        - Src:             'ext/standard/string.c:3668,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3668,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3668,3'
          Dst:             zend_try_assign_typed_ref_double
        - Src:             'ext/standard/string.c:3668,3'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zif_strrev
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3529
      functionLinenumberEnd: 3593
      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:3535,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3536,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3536,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3536,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3537,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3537,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3539,6'
          Dst:             zend_string_alloc
    - functionName:    zflf_strtr_3
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3501
      functionLinenumberEnd: 3520
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          376
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - php_strtr_ex
        - 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:3505,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3505,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3505,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:3505,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:3506,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3506,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3506,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:3506,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:3507,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3507,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3507,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:3507,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:3510,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:3514,2'
          Dst:             php_strtr_ex
        - Src:             'ext/standard/string.c:3514,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:3517,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:3518,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:3519,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_strtr_ex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2832
      functionLinenumberEnd: 2921
      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:2837,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:2854,16'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:2883,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:2908,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:2920,9'
          Dst:             zend_string_copy
    - functionName:    zflf_strtr_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3481
      functionLinenumberEnd: 3498
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - 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:3486,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3486,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3486,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:3486,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:3487,2'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/string.c:3487,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:3490,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:3494,2'
          Dst:             php_strtr_array
        - Src:             'ext/standard/string.c:3497,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2394
      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:2385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2386,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2388,27'
          Dst:             zval_get_type
    - functionName:    php_strtr_array
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3404
      functionLinenumberEnd: 3441
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          353
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_IS_INTERNED
        - 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_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3405,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/string.c:3406,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:3406,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3407,13'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/string.c:3412,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:3415,25'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/string.c:3417,14'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:3419,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:3420,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:3420,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:3422,5'
          Dst:             php_char_to_str_ex
        - Src:             'ext/standard/string.c:3422,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:3430,5'
          Dst:             php_str_to_str_ex
        - Src:             'ext/standard/string.c:3430,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:3434,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:3435,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:3439,3'
          Dst:             php_strtr_array_ex
    - functionName:    zif_strtr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3445
      functionLinenumberEnd: 3477
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         154
      ICount:          888
      EdgeCount:       191
      CyclomaticComplexity: 39
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:3452,3'
          Dst:             zend_wrong_parameters_count_error
        - 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_str
        - Src:             'ext/standard/string.c:3454,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3454,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3454,4'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/string.c:3455,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3455,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3457,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:3458,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3458,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3458,4'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3459,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3459,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3459,4'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:3460,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3460,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3460,4'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:3461,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:3461,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:3466,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:3470,3'
          Dst:             php_strtr_array
        - Src:             'ext/standard/string.c:3472,3'
          Dst:             php_strtr_ex
        - Src:             'ext/standard/string.c:3472,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    php_str_to_str
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 3336
      functionLinenumberEnd: 3400
      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:3345,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3347,44'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3353,15'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:3360,24'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3366,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3370,17'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:3372,17'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:3379,35'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:3380,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3381,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3385,9'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:3389,14'
          Dst:             zend_string_truncate
        - Src:             'ext/standard/string.c:3392,36'
          Dst:             memcmp
        - Src:             'ext/standard/string.c:3393,13'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:3396,13'
          Dst:             zend_string_init
    - functionName:    php_strtr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 2798
      functionLinenumberEnd: 2827
      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: 2764
      functionLinenumberEnd: 2793
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          467
      EdgeCount:       95
      CyclomaticComplexity: 19
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:2772,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2773,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2773,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2773,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2775,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2775,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2775,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:2776,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2776,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2779,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:2782,2'
          Dst:             php_charmask
        - Src:             'ext/standard/string.c:2784,2'
          Dst:             zend_string_init
    - functionName:    php_lcfirst
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2733
      functionLinenumberEnd: 2742
      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:2736,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:2738,20'
          Dst:             zend_string_init
    - functionName:    zif_lcfirst
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2747
      functionLinenumberEnd: 2759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          299
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_lcfirst
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2750,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2751,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2751,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2751,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2752,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2752,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2755,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:2758,2'
          Dst:             php_lcfirst
        - Src:             'ext/standard/string.c:2758,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_ucfirst
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2700
      functionLinenumberEnd: 2710
      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:2704,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:2706,20'
          Dst:             zend_string_init
    - functionName:    zif_ucfirst
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2715
      functionLinenumberEnd: 2727
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          299
      EdgeCount:       62
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_ucfirst
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2718,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2719,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2719,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2719,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2720,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2720,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2723,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:2726,2'
          Dst:             php_ucfirst
        - Src:             'ext/standard/string.c:2726,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_chr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2694
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          303
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_CHAR
        - __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:2682,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2683,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2683,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2683,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2684,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2684,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2687,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:2693,2'
          Dst:             ZSTR_CHAR
    - functionName:    zif_ord
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2656
      functionLinenumberEnd: 2673
      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:2659,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2660,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2660,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2660,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2661,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2661,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2665,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:2668,4'
          Dst:             php_error_docref
    - functionName:    zif_quotemeta
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2607
      functionLinenumberEnd: 2650
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          410
      EdgeCount:       81
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:2628,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:2614,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2615,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2615,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2615,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2616,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2616,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2621,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:2624,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2649,2'
          Dst:             zend_string_truncate
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 507
      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:502,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:503,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:505,10'
          Dst:             zend_hash_update
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,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: 2421
      functionLinenumberEnd: 2440
      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:2426,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2428,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2431,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2436,10'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_substr_replace
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         294
      ICount:          1828
      EdgeCount:       376
      CyclomaticComplexity: 84
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __assert_fail
        - add_index_str
        - array_init
        - 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:2336,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2337,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2337,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2337,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:2338,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2338,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2338,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:2339,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2339,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2339,3'
          Dst:             zend_parse_arg_array_ht_or_long
        - Src:             'ext/standard/string.c:2341,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2341,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2341,3'
          Dst:             zend_parse_arg_array_ht_or_long
        - Src:             'ext/standard/string.c:2342,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2342,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2354,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/string.c:2355,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2358,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/string.c:2359,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2399,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2407,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2414,16'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:2416,16'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:2420,12'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2428,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:2444,3'
          Dst:             array_init
        - Src:             'ext/standard/string.c:2448,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2450,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:2456,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2464,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2471,10'
          Dst:             zval_get_long
        - Src:             'ext/standard/string.c:2501,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2509,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2516,10'
          Dst:             zval_get_long
        - Src:             'ext/standard/string.c:2534,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2535,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2546,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2554,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2562,30'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/string.c:2566,15'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2571,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/string.c:2573,15'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2581,14'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2594,5'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/string.c:2596,5'
          Dst:             add_index_str
        - Src:             'ext/standard/string.c:2599,4'
          Dst:             zend_tmp_string_release
    - functionName:    zflf_substr_3
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      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:2310,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2310,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:2310,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:2310,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:2311,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/string.c:2311,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:2312,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/string.c:2312,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:2314,2'
          Dst:             _zend_substr
        - Src:             'ext/standard/string.c:2317,2'
          Dst:             zval_ptr_dtor
    - functionName:    _zend_substr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          239
      EdgeCount:       55
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - zend_gc_addref
        - zend_string_init_fast
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2243,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:2264,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:2264,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:2266,3'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/string.c:2266,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zflf_substr_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2289
      functionLinenumberEnd: 2301
      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:2294,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:2294,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:2294,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:2294,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:2295,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/string.c:2295,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:2297,2'
          Dst:             _zend_substr
        - Src:             'ext/standard/string.c:2300,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_substr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2272
      functionLinenumberEnd: 2285
      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:2277,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2278,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2278,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2278,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2279,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2279,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2279,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2281,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2281,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2281,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2282,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2282,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2284,2'
          Dst:             _zend_substr
    - functionName:    php_chunk_split
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2156
      functionLinenumberEnd: 2187
      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:2171,9'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:2174,7'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:2175,7'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:2180,7'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:2181,7'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/string.c:2185,2'
          Dst:             __assert_fail
    - functionName:    zif_chunk_split
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          586
      EdgeCount:       127
      CyclomaticComplexity: 24
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_chunk_split
        - zend_argument_value_error
        - zend_parse_arg_long
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_string_concat2
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:2200,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2201,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2201,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2201,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2203,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2203,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2203,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2204,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2204,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2204,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:2205,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2205,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2208,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2214,12'
          Dst:             zend_string_concat2
        - Src:             'ext/standard/string.c:2222,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:2225,11'
          Dst:             php_chunk_split
        - Src:             'ext/standard/string.c:2227,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_strrchr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2151
      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:2135,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2136,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2136,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2136,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2137,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2137,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2137,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2139,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2139,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2139,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:2140,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2140,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2142,10'
          Dst:             zend_memrchr
        - Src:             'ext/standard/string.c:2148,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:2150,2'
          Dst:             zend_string_init
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      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:234,22'
          Dst:             memrchr
    - functionName:    zif_strripos
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2124
      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:2056,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2057,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2057,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2057,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2058,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2058,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2058,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2060,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2060,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2060,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2061,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2061,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:2069,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2070,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2077,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2078,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2092,17'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:2095,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:2096,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2097,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2103,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:2104,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2105,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2116,15'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:2117,23'
          Dst:             zend_memnrstr
        - Src:             'ext/standard/string.c:2122,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:2123,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_memnrstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 291
      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:263,30'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_operators.h:278,22'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_operators.h:282,34'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:289,10'
          Dst:             zend_memnrstr_ex
    - functionName:    zif_strrpos
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2044
      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:2010,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:2011,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2011,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2011,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2012,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2012,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2012,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:2014,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2014,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2014,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:2015,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2015,2'
          Dst:             zend_wrong_parameter_error
        - 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:2026,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:2027,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:2038,10'
          Dst:             zend_memnrstr
    - functionName:    zif_stripos
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 1999
      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:1977,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1978,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1978,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1978,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1979,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1979,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1979,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1981,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:1982,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1982,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1988,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1989,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1992,17'
          Dst:             zend_memnistr
    - functionName:    zend_memnistr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1066
      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:1021,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1033,38'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:1038,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:1052,8'
          Dst:             zend_strnieq
        - Src:             'Zend/zend_operators.h:1057,28'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:1060,28'
          Dst:             memchr
    - functionName:    zflf_strpos_3
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1968
      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:1959,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1959,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1959,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1959,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1960,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1960,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1960,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1960,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1961,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/string.c:1961,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1963,2'
          Dst:             _zend_strpos
        - Src:             'ext/standard/string.c:1966,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1967,2'
          Dst:             zval_ptr_dtor
    - functionName:    _zend_strpos
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1919
      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:1907,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1908,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1911,17'
          Dst:             zend_memnstr
    - functionName:    zflf_strpos_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 1951
      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:1943,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1943,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1943,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1943,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1944,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1944,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1944,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1944,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1946,2'
          Dst:             _zend_strpos
        - Src:             'ext/standard/string.c:1949,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1950,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_strpos
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1935
      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:1927,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1928,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1928,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1928,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1929,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1929,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1929,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1931,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1931,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1931,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:1932,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1932,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1934,2'
          Dst:             _zend_strpos
    - functionName:    zif_str_ends_with
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1896
      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:1884,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1885,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1885,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1885,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1886,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1886,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1886,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1887,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1887,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1893,2'
          Dst:             memcmp
    - functionName:    zflf_str_starts_with_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1877
      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:1869,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1869,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1869,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1869,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1870,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1870,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1870,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1870,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1872,2'
          Dst:             zend_string_starts_with
        - Src:             'ext/standard/string.c:1875,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1876,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_starts_with
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 416
      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:416,9'
          Dst:             zend_string_starts_with_cstr
    - functionName:    zif_str_starts_with
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1861
      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:1855,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1856,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1856,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1856,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1857,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1857,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1857,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1858,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1858,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1860,2'
          Dst:             zend_string_starts_with
    - functionName:    zflf_str_contains_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1836
      functionLinenumberEnd: 1848
      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:1840,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1840,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1840,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1840,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1841,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1841,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1841,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1841,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1843,2'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:1846,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1847,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_str_contains
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1832
      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:1826,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1827,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1827,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1827,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1828,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1828,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1828,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1829,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1829,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1831,2'
          Dst:             zend_memnstr
    - functionName:    zflf_strstr_3
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1805
      functionLinenumberEnd: 1819
      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:1810,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1810,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1810,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1810,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1811,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1811,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1811,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1811,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1812,2'
          Dst:             zend_parse_arg_bool_ex
        - Src:             'ext/standard/string.c:1812,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1814,2'
          Dst:             _zend_strstr
        - Src:             'ext/standard/string.c:1817,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1818,2'
          Dst:             zval_ptr_dtor
    - functionName:    _zend_strstr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1770
      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:1760,10'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:1767,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1769,2'
          Dst:             zend_string_init
    - functionName:    zflf_strstr_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1802
      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:1794,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1794,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1794,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1794,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1795,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1795,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1795,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1795,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1797,2'
          Dst:             _zend_strstr
        - Src:             'ext/standard/string.c:1800,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:1801,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_strstr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1786
      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:1778,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1779,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1779,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1779,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1780,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1780,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1780,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1782,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1782,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1782,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:1783,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1783,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1785,2'
          Dst:             _zend_strstr
    - functionName:    zif_stristr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1752
      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:1735,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1736,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1736,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1736,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1737,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1737,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1737,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1739,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1739,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1739,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:1740,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1740,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1742,10'
          Dst:             php_stristr
        - Src:             'ext/standard/string.c:1749,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1751,2'
          Dst:             zend_string_init
    - functionName:    php_stristr
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1673
      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:1673,16'
          Dst:             zend_memnistr
    - functionName:    php_strspn
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1716,9'
          Dst:             php_strspn_strcspn_common
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_get_current_data
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 285
      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:285,9'
          Dst:             zend_hash_get_current_data_ex
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      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:582,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    add_assoc_str
      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_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_str_ex
    - functionName:    zif_pathinfo
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         142
      ICount:          797
      EdgeCount:       176
      CyclomaticComplexity: 36
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __assert_fail
        - _efree
        - _estrndup
        - add_assoc_str
        - add_assoc_string
        - add_assoc_stringl
        - array_init
        - php_basename
        - php_dirname
        - zend_argument_value_error
        - 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:1586,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1587,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1587,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1587,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:1589,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1589,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1589,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:1590,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1590,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1593,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1594,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1598,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1599,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1604,2'
          Dst:             array_init
        - Src:             'ext/standard/string.c:1607,13'
          Dst:             _estrndup
        - Src:             'ext/standard/string.c:1608,3'
          Dst:             php_dirname
        - Src:             'ext/standard/string.c:1610,4'
          Dst:             add_assoc_string
        - Src:             'ext/standard/string.c:1612,3'
          Dst:             _efree
        - Src:             'ext/standard/string.c:1616,9'
          Dst:             php_basename
        - Src:             'ext/standard/string.c:1617,35'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:1617,3'
          Dst:             add_assoc_str
        - Src:             'ext/standard/string.c:1625,10'
          Dst:             php_basename
        - Src:             'ext/standard/string.c:1628,7'
          Dst:             zend_memrchr
        - Src:             'ext/standard/string.c:1632,4'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/string.c:1642,10'
          Dst:             php_basename
        - Src:             'ext/standard/string.c:1645,7'
          Dst:             zend_memrchr
        - Src:             'ext/standard/string.c:1648,3'
          Dst:             add_assoc_stringl
        - Src:             'ext/standard/string.c:1652,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:1659,18'
          Dst:             zend_hash_get_current_data
        - Src:             'ext/standard/string.c:1660,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/string.c:1660,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/string.c:1662,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:1664,3'
          Dst:             zval_ptr_dtor
    - functionName:    php_dirname
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1496
      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:1496,9'
          Dst:             zend_dirname
    - functionName:    php_basename
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1473
      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:
        - ZSTR_EMPTY_ALLOC
        - mblen
        - memcmp
        - zend_string_init
      functionUses:    12
      BranchProfiles:
        - Branch String:   'ext/standard/string.c:1412,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:1382,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:1410,36'
          Dst:             mblen
        - Src:             'ext/standard/string.c:1449,7'
          Dst:             mblen
        - Src:             'ext/standard/string.c:1468,4'
          Dst:             memcmp
        - Src:             'ext/standard/string.c:1472,9'
          Dst:             zend_string_init
    - functionName:    zflf_dirname_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1574
      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:1567,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1567,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1567,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1567,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1568,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/string.c:1568,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1570,2'
          Dst:             _zend_dirname
        - Src:             'ext/standard/string.c:1573,2'
          Dst:             zval_ptr_dtor
    - functionName:    _zend_dirname
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1530
      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:1504,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1511,19'
          Dst:             zend_dirname
        - Src:             'ext/standard/string.c:1514,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1515,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/string.c:1516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1524,20'
          Dst:             zend_dirname
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    zflf_dirname_1
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1559
      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:1553,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1553,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1553,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1553,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1555,2'
          Dst:             _zend_dirname
        - Src:             'ext/standard/string.c:1558,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_dirname
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1545
      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:1538,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1539,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1539,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1539,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1541,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1541,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1541,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:1542,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1542,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1544,2'
          Dst:             _zend_dirname
    - functionName:    zif_basename
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          376
      EdgeCount:       76
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_basename
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1482,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1483,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1483,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1483,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:1485,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1485,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1485,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/string.c:1486,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1486,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1488,2'
          Dst:             php_basename
        - Src:             'ext/standard/string.c:1488,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_str_decrement
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1339
      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:1289,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1290,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1290,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1290,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1291,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1291,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1294,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:1295,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1297,7'
          Dst:             zend_string_only_has_ascii_alphanumeric
        - Src:             'ext/standard/string.c:1298,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1299,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1302,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1303,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1306,29'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1328,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/string.c:1329,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1330,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1332,22'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:1335,3'
          Dst:             zend_string_efree
    - functionName:    zif_str_increment
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1282
      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:1270,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:1233,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1234,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1234,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1234,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1235,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1235,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1238,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:1239,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1241,7'
          Dst:             zend_string_only_has_ascii_alphanumeric
        - Src:             'ext/standard/string.c:1242,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:1243,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1246,29'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1267,22'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:1278,3'
          Dst:             zend_string_efree
    - functionName:    zif_strtolower
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          266
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_parse_arg_str
        - zend_string_tolower
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1221,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1222,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1222,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1222,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1223,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1223,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1225,2'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/string.c:1225,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_string_toupper
      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_toupper_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:487,9'
          Dst:             zend_string_toupper_ex
    - functionName:    zif_strtoupper
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          266
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_parse_arg_str
        - zend_string_toupper
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1208,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1209,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1210,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1210,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1212,2'
          Dst:             zend_string_toupper
        - Src:             'ext/standard/string.c:1212,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_strtok
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1200
      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:1131,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1132,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1132,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1132,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1134,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1134,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1134,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:1135,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1135,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1141,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/string.c:1143,23'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:1150,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:1186,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:1191,3'
          Dst:             zend_string_release
    - functionName:    zflf_implode_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1117
      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:1101,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:1101,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:1101,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:1101,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1102,2'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/string.c:1102,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:1108,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/string.c:1105,3'
          Dst:             zend_type_error
        - Src:             'ext/standard/string.c:1113,2'
          Dst:             php_implode
        - Src:             'ext/standard/string.c:1116,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_implode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          521
      EdgeCount:       80
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - ZSTR_IS_INTERNED
        - _efree
        - _emalloc
        - zend_hash_num_elements
        - zend_print_long_to_buf
        - zend_string_release_ex
        - zend_string_safe_alloc
        - zval_get_string
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:956,13'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/string.c:959,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:962,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:963,4'
          Dst:             zval_get_string
        - Src:             'ext/standard/string.c:963,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:967,18'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:969,19'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'ext/standard/string.c:971,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:972,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:976,13'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'ext/standard/string.c:978,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:992,15'
          Dst:             zval_get_string_func
        - Src:             'ext/standard/string.c:995,13'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'ext/standard/string.c:1001,8'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:1012,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/string.c:1017,11'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/string.c:1033,2'
          Dst:             _efree
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 988
      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:982,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:986,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zflf_implode_1
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - get_active_function_name
        - php_implode
        - zend_parse_arg_array
        - zend_type_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:1079,7'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/string.c:1083,4'
          Dst:             get_active_function_name
        - Src:             'ext/standard/string.c:1080,3'
          Dst:             zend_type_error
        - Src:             'ext/standard/string.c:1088,21'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:1090,2'
          Dst:             php_implode
    - functionName:    zif_implode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          410
      EdgeCount:       95
      CyclomaticComplexity: 19
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:1045,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:1046,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1046,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1046,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/string.c:1048,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1048,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1048,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/string.c:1049,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1049,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:1056,5'
          Dst:             get_active_function_name
        - Src:             'ext/standard/string.c:1053,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/string.c:1058,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1061,14'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:1065,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/string.c:1066,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:1070,2'
          Dst:             php_implode
    - functionName:    zif_explode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          582
      EdgeCount:       130
      CyclomaticComplexity: 27
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - array_init
        - 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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:909,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:910,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:910,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:910,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:911,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:911,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:911,3'
          Dst:             zend_parse_arg_str
        - 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_long
        - Src:             'ext/standard/string.c:914,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:914,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:917,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:918,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:921,2'
          Dst:             array_init
        - Src:             'ext/standard/string.c:925,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:926,4'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/string.c:932,3'
          Dst:             php_explode
        - Src:             'ext/standard/string.c:934,3'
          Dst:             php_explode_negative_limit
        - Src:             'ext/standard/string.c:936,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:936,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:937,3'
          Dst:             zend_hash_index_add_new
    - functionName:    php_explode
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          376
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:834,19'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:838,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:838,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:839,3'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/string.c:841,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/string.c:842,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:844,5'
          Dst:             zend_hash_packed_grow
        - Src:             'ext/standard/string.c:845,5'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/string.c:845,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:848,10'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:852,5'
          Dst:             zend_hash_packed_grow
        - Src:             'ext/standard/string.c:853,5'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/string.c:853,5'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_explode_negative_limit
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 899
      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:867,19'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:878,28'
          Dst:             _emalloc
        - Src:             'ext/standard/string.c:884,17'
          Dst:             _erealloc
        - Src:             'ext/standard/string.c:887,9'
          Dst:             zend_memnstr
        - Src:             'ext/standard/string.c:893,4'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:894,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/string.c:896,3'
          Dst:             _efree
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:276,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:277,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:278,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:281,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:285,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:287,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:288,3'
          Dst:             zend_gc_delref
    - functionName:    zif_wordwrap
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         195
      ICount:          1283
      EdgeCount:       245
      CyclomaticComplexity: 52
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:698,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:699,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:701,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:701,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:701,3'
          Dst:             zend_parse_arg_long
        - 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_string
        - Src:             'ext/standard/string.c:703,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:703,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:703,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/string.c:704,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:704,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:707,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:711,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/string.c:712,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:716,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/string.c:717,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:723,13'
          Dst:             zend_string_init
        - Src:             'ext/standard/string.c:746,14'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:751,14'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/string.c:761,15'
          Dst:             zend_string_extend
        - Src:             'ext/standard/string.c:768,9'
          Dst:             strncmp
        - Src:             'ext/standard/string.c:822,13'
          Dst:             zend_string_truncate
    - functionName:    zif_ltrim
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 683
      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:682,2'
          Dst:             php_do_trim
    - functionName:    php_do_trim
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          398
      EdgeCount:       82
      CyclomaticComplexity: 18
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_trim_int
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:627,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:628,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:628,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:628,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:630,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:630,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:630,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:631,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:631,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:633,2'
          Dst:             php_trim_int
        - Src:             'ext/standard/string.c:633,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_trim_int
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          326
      EdgeCount:       96
      CyclomaticComplexity: 24
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - php_charmask
        - php_is_whitespace
        - zend_string_copy
        - zend_string_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:555,4'
          Dst:             php_charmask
        - Src:             'ext/standard/string.c:579,9'
          Dst:             php_is_whitespace
        - Src:             'ext/standard/string.c:588,9'
          Dst:             php_is_whitespace
        - Src:             'ext/standard/string.c:598,10'
          Dst:             zend_string_copy
        - Src:             'ext/standard/string.c:600,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/string.c:602,10'
          Dst:             zend_string_init
    - functionName:    zif_rtrim
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 676
      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:675,2'
          Dst:             php_do_trim
    - functionName:    zflf_trim_2
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          231
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_IS_INTERNED
        - php_trim_int
        - 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:662,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:662,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:662,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:662,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:663,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:663,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:663,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:663,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:665,2'
          Dst:             php_trim_int
        - Src:             'ext/standard/string.c:665,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:668,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/string.c:669,2'
          Dst:             zval_ptr_dtor
    - functionName:    zflf_trim_1
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - php_trim_int
        - 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:649,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/string.c:649,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/string.c:649,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'ext/standard/string.c:649,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/string.c:651,2'
          Dst:             php_trim_int
        - Src:             'ext/standard/string.c:651,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/string.c:654,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_trim
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      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:
        - php_do_trim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:640,2'
          Dst:             php_do_trim
    - functionName:    php_trim
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     externalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 615
      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:615,9'
          Dst:             php_trim_int
    - functionName:    zif_strcoll
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 465
      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:458,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:459,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:459,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:459,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:460,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:460,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:460,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:461,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:461,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:463,2'
          Dst:             strcoll
    - functionName:    zif_nl_langinfo
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 449
      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:277,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/string.c:273,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:274,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:274,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:274,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:275,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:275,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:438,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:443,10'
          Dst:             nl_langinfo
        - Src:             'ext/standard/string.c:447,3'
          Dst:             strlen
        - Src:             'ext/standard/string.c:447,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: 261
      functionLinenumberEnd: 263
      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:262,2'
          Dst:             php_spn_common_handler
    - functionName:    php_spn_common_handler
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 249
      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:202,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:203,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:203,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:203,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:204,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:204,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:204,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_long
        - Src:             'ext/standard/string.c:207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:207,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/string.c:208,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:208,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:239,3'
          Dst:             php_strspn
        - Src:             'ext/standard/string.c:244,3'
          Dst:             php_strcspn
    - functionName:    zif_strspn
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 256
      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:255,2'
          Dst:             php_spn_common_handler
    - functionName:    php_hex2bin
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 113
      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:82,21'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/string.c:96,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/string.c:105,4'
          Dst:             zend_string_efree
    - functionName:    zif_hex2bin
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          314
      EdgeCount:       66
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_error_docref
        - php_hex2bin
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:176,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:177,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:177,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:177,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:178,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:178,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:181,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:185,11'
          Dst:             php_hex2bin
        - Src:             'ext/standard/string.c:188,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/string.c:192,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_bin2hex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 74
      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:66,11'
          Dst:             zend_string_safe_alloc
    - functionName:    zif_bin2hex
      functionSourceFile: '/src/php-src/ext/standard/string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          274
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_bin2hex
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/string.c:161,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/string.c:162,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:162,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:162,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/string.c:163,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/string.c:163,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/string.c:165,11'
          Dst:             php_bin2hex
        - Src:             'ext/standard/string.c:167,2'
          Dst:             ZSTR_IS_INTERNED
    - 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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_syslog
      functionSourceFile: '/src/php-src/ext/standard/syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 105
      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:98,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/syslog.c:99,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:99,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:99,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/syslog.c:100,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:100,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:100,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/syslog.c:101,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:101,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/syslog.c:103,2'
          Dst:             php_syslog_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_closelog
      functionSourceFile: '/src/php-src/ext/standard/syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 89
      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:81,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/syslog.c:83,2'
          Dst:             php_closelog
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_openlog
      functionSourceFile: '/src/php-src/ext/standard/syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 75
      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:63,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/syslog.c:64,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:64,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:64,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/syslog.c:65,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:65,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:65,3'
          Dst:             zend_parse_arg_long
        - 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_long
        - Src:             'ext/standard/syslog.c:67,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/syslog.c:67,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/syslog.c:72,22'
          Dst:             zend_strndup
        - Src:             'ext/standard/syslog.c:73,2'
          Dst:             php_openlog
    - functionName:    zm_deactivate_syslog
      functionSourceFile: '/src/php-src/ext/standard/syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      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:42,2'
          Dst:             php_closelog
    - functionName:    zm_startup_syslog
      functionSourceFile: '/src/php-src/ext/standard/syslog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      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: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          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: 176
      functionLinenumberEnd: 181
      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:180,9'
          Dst:             _is_numeric_string_ex
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      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:184,12'
          Dst:             is_numeric_string_ex
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    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_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_is_countable
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 462
      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:457,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:458,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:458,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:458,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:459,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:459,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:461,2'
          Dst:             zend_is_countable
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zif_is_iterable
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 449
      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:444,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:445,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:445,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:445,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:446,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:446,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:448,2'
          Dst:             zend_is_iterable
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_is_callable
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          544
      EdgeCount:       114
      CyclomaticComplexity: 22
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_safe_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:418,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:419,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:421,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:421,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:421,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/type.c:422,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:422,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:422,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:423,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:423,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:429,12'
          Dst:             zend_is_callable_ex
        - Src:             'ext/standard/type.c:430,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:430,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:430,3'
          Dst:             zend_try_assign_typed_ref_str
        - Src:             'ext/standard/type.c:430,3'
          Dst:             zval_ptr_safe_dtor
        - Src:             'ext/standard/type.c:430,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/type.c:432,12'
          Dst:             zend_is_callable_ex
    - functionName:    zif_is_scalar
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          281
      EdgeCount:       61
      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:395,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/type.c:391,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:392,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:392,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:392,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:393,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:393,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:395,10'
          Dst:             zval_get_type
    - functionName:    zflf_is_numeric_1
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 384
      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:383,2'
          Dst:             _zend_is_numeric
    - functionName:    _zend_is_numeric
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          95
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - is_numeric_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/type.c:346,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/type.c:346,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:352,8'
          Dst:             is_numeric_string
    - functionName:    zif_is_numeric
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 374
      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:369,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:370,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:370,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:370,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:371,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:371,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:373,2'
          Dst:             _zend_is_numeric
    - functionName:    zif_is_object
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 341
      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:340,2'
          Dst:             php_is_type
    - functionName:    php_is_type
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 258
      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:243,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:244,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:244,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:244,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:245,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:245,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:247,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:249,28'
          Dst:             zend_rsrc_list_get_rsrc_type
    - functionName:    zend_array_is_list
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1632
      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:1607,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.h:1617,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1617,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:1624,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1624,3'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    zif_array_is_list
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 333
      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:328,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:329,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:329,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:329,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/type.c:330,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:330,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:332,2'
          Dst:             zend_array_is_list
    - functionName:    zif_is_array
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 320
      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:319,2'
          Dst:             php_is_type
    - functionName:    zif_is_string
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 312
      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:311,2'
          Dst:             php_is_type
    - functionName:    zif_is_float
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 304
      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:303,2'
          Dst:             php_is_type
    - functionName:    zif_is_int
      functionSourceFile: '/src/php-src/ext/standard/type.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_is_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:295,2'
          Dst:             php_is_type
    - functionName:    zif_is_bool
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 288
      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:283,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:284,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:284,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:284,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:285,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:285,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:287,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:287,2'
          Dst:             zval_get_type
    - functionName:    zif_is_resource
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 274
      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:273,2'
          Dst:             php_is_type
    - functionName:    zif_is_null
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      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:
        - php_is_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:265,2'
          Dst:             php_is_type
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:340,79'
          Dst:             zval_get_string_func
    - functionName:    zif_strval
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          249
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_parse_arg_zval_deref
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
        - zval_get_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/type.c:231,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:232,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:232,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:232,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:233,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:233,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:235,2'
          Dst:             zval_get_string
        - Src:             'ext/standard/type.c:235,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zif_boolval
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 223
      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:218,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:219,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:219,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:219,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:220,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:220,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:222,2'
          Dst:             zend_is_true
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      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:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,62'
          Dst:             zval_get_double_func
    - functionName:    zif_floatval
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 210
      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:205,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:206,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:206,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:206,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:207,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:207,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:209,2'
          Dst:             zval_get_double
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_intval
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         106
      ICount:          631
      EdgeCount:       132
      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:145,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:146,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:146,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:146,3'
          Dst:             zend_parse_arg_zval_deref
        - 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_long
        - Src:             'ext/standard/type.c:149,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:149,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:151,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:152,3'
          Dst:             zval_get_long
        - Src:             'ext/standard/type.c:160,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/type.c:175,6'
          Dst:             strtoll
        - Src:             'ext/standard/type.c:180,14'
          Dst:             _emalloc
        - Src:             'ext/standard/type.c:189,5'
          Dst:             strtoll
        - Src:             'ext/standard/type.c:190,5'
          Dst:             _efree
        - Src:             'ext/standard/type.c:196,2'
          Dst:             strtoll
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_settype
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         151
      ICount:          916
      EdgeCount:       191
      CyclomaticComplexity: 42
      functionsReached:
        - ZSTR_KNOWN
        - __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:88,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:89,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:89,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:89,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:90,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:90,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:90,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/type.c:91,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:91,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:93,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:93,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:95,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/type.c:100,6'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:100,6'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:100,6'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:100,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:101,3'
          Dst:             convert_to_long
        - Src:             'ext/standard/type.c:102,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:102,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:102,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:102,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:103,3'
          Dst:             convert_to_long
        - Src:             'ext/standard/type.c:104,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:104,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:104,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:104,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:105,3'
          Dst:             convert_to_double
        - Src:             'ext/standard/type.c:106,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:106,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:106,13'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:108,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:108,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:108,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:109,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:109,3'
          Dst:             _convert_to_string
        - Src:             'ext/standard/type.c:110,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:110,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:110,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:110,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:111,3'
          Dst:             convert_to_array
        - Src:             'ext/standard/type.c:112,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:112,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:112,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:112,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:113,3'
          Dst:             convert_to_object
        - Src:             'ext/standard/type.c:114,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:114,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:114,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:114,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:115,3'
          Dst:             convert_to_boolean
        - Src:             'ext/standard/type.c:116,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:116,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:116,13'
          Dst:             ZSTR_KNOWN
        - 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:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:118,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:118,13'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:118,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:119,3'
          Dst:             convert_to_null
        - Src:             'ext/standard/type.c:122,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/type.c:124,7'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:124,7'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:124,7'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:124,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/type.c:125,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/type.c:127,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/type.c:129,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:133,3'
          Dst:             zend_try_assign_typed_ref
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_get_debug_type
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          558
      EdgeCount:       119
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - __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_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/type.c:46,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/type.c:42,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:43,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:43,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:43,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:44,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:44,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:46,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/type.c:48,4'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:51,4'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:53,4'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:55,4'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:57,4'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:59,4'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:63,5'
          Dst:             strlen
        - Src:             'ext/standard/type.c:63,5'
          Dst:             zend_string_init
        - Src:             'ext/standard/type.c:65,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/type.c:65,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/type.c:68,11'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'ext/standard/type.c:70,5'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/type.c:72,5'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/type.c:75,4'
          Dst:             ZSTR_KNOWN
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zif_gettype
      functionSourceFile: '/src/php-src/ext/standard/type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 33
      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:23,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/type.c:24,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:24,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:24,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/type.c:25,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/type.c:25,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/type.c:27,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'ext/standard/type.c:31,3'
          Dst:             strlen
        - Src:             'ext/standard/type.c:31,3'
          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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    php_random_bytes_silent
      functionSourceFile: '/src/php-src/ext/random/php_random_csprng.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      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:33,9'
          Dst:             php_random_bytes
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_uniqid
      functionSourceFile: '/src/php-src/ext/standard/uniqid.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         75
      ICount:          460
      EdgeCount:       93
      CyclomaticComplexity: 20
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/uniqid.c:48,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/uniqid.c:50,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uniqid.c:50,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uniqid.c:50,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/uniqid.c:51,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uniqid.c:51,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uniqid.c:51,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/uniqid.c:52,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/uniqid.c:52,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/uniqid.c:60,9'
          Dst:             gettimeofday
        - Src:             'ext/standard/uniqid.c:75,7'
          Dst:             php_random_bytes_silent
        - Src:             'ext/standard/uniqid.c:76,12'
          Dst:             php_random_generate_fallback_seed
        - Src:             'ext/standard/uniqid.c:79,12'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/uniqid.c:81,12'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/uniqid.c:84,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_ini_on_update_hosts
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 151
      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:126,2'
          Dst:             zend_hash_clean
        - Src:             'ext/standard/url_scanner_ex.re:129,8'
          Dst:             _estrndup
        - Src:             'ext/standard/url_scanner_ex.re:130,13'
          Dst:             strtok_r
        - Src:             'ext/standard/url_scanner_ex.re:138,9'
          Dst:             tolower
        - Src:             'ext/standard/url_scanner_ex.re:143,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/url_scanner_ex.re:145,4'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/url_scanner_ex.re:146,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url_scanner_ex.re:132,10'
          Dst:             strtok_r
        - Src:             'ext/standard/url_scanner_ex.re:149,2'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 742
      functionLinenumberEnd: 752
      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:746,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:747,17'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:747,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:747,17'
          Dst:             _emalloc
    - functionName:    tag_dtor
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      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: 47
      functionLinenumberEnd: 99
      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:59,8'
          Dst:             _estrndup
        - Src:             'ext/standard/url_scanner_ex.re:62,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/url_scanner_ex.re:66,4'
          Dst:             _efree
        - Src:             'ext/standard/url_scanner_ex.re:71,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/url_scanner_ex.re:71,2'
          Dst:             tag_dtor
        - Src:             'ext/standard/url_scanner_ex.re:73,13'
          Dst:             strtok_r
        - Src:             'ext/standard/url_scanner_ex.re:78,9'
          Dst:             strchr
        - Src:             'ext/standard/url_scanner_ex.re:86,10'
          Dst:             tolower
        - Src:             'ext/standard/url_scanner_ex.re:89,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/url_scanner_ex.re:91,43'
          Dst:             strlen
        - Src:             'ext/standard/url_scanner_ex.re:91,4'
          Dst:             zend_hash_add_mem
        - Src:             'ext/standard/url_scanner_ex.re:92,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url_scanner_ex.re:75,10'
          Dst:             strtok_r
        - Src:             'ext/standard/url_scanner_ex.re:96,2'
          Dst:             _efree
    - functionName:    zend_string_starts_with_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 411
      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:411,44'
          Dst:             memcmp
    - functionName:    OnUpdateOutputHosts
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      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:164,9'
          Dst:             php_ini_on_update_hosts
    - functionName:    OnUpdateOutputTags
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      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:111,9'
          Dst:             php_ini_on_update_tags
    - functionName:    OnUpdateSessionHosts
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 159
      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:157,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/url_scanner_ex.re:159,9'
          Dst:             php_ini_on_update_hosts
    - functionName:    OnUpdateSessionTags
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 106
      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:103,7'
          Dst:             zend_string_starts_with_cstr
        - Src:             'ext/standard/url_scanner_ex.re:104,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/url_scanner_ex.re:106,9'
          Dst:             php_ini_on_update_tags
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 228
      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:195,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:198,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:214,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:215,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:226,10'
          Dst:             zend_memnstr_ex
    - functionName:    tag_arg
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 322
      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:307,7'
          Dst:             strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:312,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:315,3'
          Dst:             append_modified_url
        - Src:             'ext/standard/url_scanner_ex.re:317,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:320,3'
          Dst:             smart_str_appendc
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    append_modified_url
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          446
      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:193,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:194,14'
          Dst:             php_url_parse_ex
        - Src:             'ext/standard/url_scanner_ex.re:198,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:204,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:205,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:211,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:212,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:213,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:214,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:220,22'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/url_scanner_ex.re:222,8'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/url_scanner_ex.re:223,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url_scanner_ex.re:224,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:225,4'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:228,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url_scanner_ex.re:237,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:238,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:239,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:240,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:241,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:246,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:247,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:252,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:254,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:255,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:257,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:260,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:263,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:264,3'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/url_scanner_ex.re:267,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:269,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:271,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:272,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:273,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:275,3'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:278,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:279,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:281,2'
          Dst:             php_url_free
    - functionName:    smart_str_append_smart_str
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 188
      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:187,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: 137
      functionLinenumberEnd: 141
      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:139,3'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 483
      functionLinenumberEnd: 484
      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:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      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:
        - smart_str_append_ex
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:175,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:175,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_unsigned
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 163
      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:162,2'
          Dst:             smart_str_append_unsigned_ex
    - functionName:    smart_str_append_unsigned_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 158
      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:156,17'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_smart_str.h:157,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      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: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_setl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 193
      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:191,2'
          Dst:             smart_str_free
        - Src:             'Zend/zend_smart_str.h:192,2'
          Dst:             smart_str_appendl
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      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:77,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      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:69,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:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_http_host
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_KNOWN
        - 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:362,47'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/url_scanner_ex.re:362,13'
          Dst:             zend_hash_find
        - Src:             'ext/standard/url_scanner_ex.re:363,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/url_scanner_ex.re:364,11'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/url_scanner_ex.re:365,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/url_scanner_ex.re:366,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/url_scanner_ex.re:368,11'
          Dst:             strchr
        - Src:             'ext/standard/url_scanner_ex.re:373,8'
          Dst:             strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:374,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/url_scanner_ex.re:377,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 383
      functionLinenumberEnd: 422
      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:387,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url_scanner_ex.re:390,15'
          Dst:             php_url_parse_ex
        - Src:             'ext/standard/url_scanner_ex.re:401,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:402,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/url_scanner_ex.re:403,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:408,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:411,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/url_scanner_ex.re:412,3'
          Dst:             check_http_host
        - Src:             'ext/standard/url_scanner_ex.re:413,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:416,7'
          Dst:             zend_hash_find
        - Src:             'ext/standard/url_scanner_ex.re:417,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url_scanner_ex.re:420,2'
          Dst:             php_url_free
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    handle_val
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 499
      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:494,2'
          Dst:             smart_str_setl
        - Src:             'ext/standard/url_scanner_ex.re:496,3'
          Dst:             smart_str_setl
        - Src:             'ext/standard/url_scanner_ex.re:498,2'
          Dst:             tag_arg
    - functionName:    handle_arg
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 490
      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:483,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:485,3'
          Dst:             strncasecmp
    - functionName:    handle_form
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 445
      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:432,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:434,10'
          Dst:             strncasecmp
        - Src:             'ext/standard/url_scanner_ex.re:435,9'
          Dst:             check_host_whitelist
        - Src:             'ext/standard/url_scanner_ex.re:443,3'
          Dst:             smart_str_append_smart_str
    - functionName:    handle_tag
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 476
      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:462,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:464,29'
          Dst:             tolower
        - Src:             'ext/standard/url_scanner_ex.re:466,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/url_scanner_ex.re:469,8'
          Dst:             strncasecmp
    - functionName:    passthru
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 353
      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:352,2'
          Dst:             smart_str_appendl
    - functionName:    xx_mainloop
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 983
      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:513,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:508,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:530,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:529,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:537,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:536,4'
          Dst:             handle_tag
        - Src:             'ext/standard/url_scanner_ex.re:536,44'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:549,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:547,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:546,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:546,24'
          Dst:             handle_form
        - Src:             'ext/standard/url_scanner_ex.re:556,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:555,4'
          Dst:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:555,24'
          Dst:             handle_arg
        - Src:             'ext/standard/url_scanner_ex.re:562,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:             passthru
        - Src:             'ext/standard/url_scanner_ex.re:570,4'
          Dst:             handle_val
        - Src:             'ext/standard/url_scanner_ex.re:571,4'
          Dst:             handle_val
    - functionName:    url_adapt_ext
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 651
      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:633,2'
          Dst:             xx_mainloop
        - Src:             'ext/standard/url_scanner_ex.re:636,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:641,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:643,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:645,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:646,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:647,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:649,11'
          Dst:             _estrndup
        - Src:             'ext/standard/url_scanner_ex.re:650,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: 685
      functionLinenumberEnd: 717
      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:696,21'
          Dst:             url_adapt_ext
        - Src:             'ext/standard/url_scanner_ex.re:705,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:706,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:708,22'
          Dst:             _estrndup
        - Src:             'ext/standard/url_scanner_ex.re:711,4'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:712,4'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:714,22'
          Dst:             _estrndup
    - functionName:    php_url_scanner_ex_activate
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 665
      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: 725
      functionLinenumberEnd: 727
      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:726,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: 720
      functionLinenumberEnd: 722
      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:721,2'
          Dst:             php_url_scanner_session_handler_impl
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 668
      functionLinenumberEnd: 682
      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:677,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:678,2'
          Dst:             smart_str_free
        - 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
    - functionName:    zm_deactivate_url_scanner_ex
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1018
      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:1001,3'
          Dst:             php_url_scanner_ex_deactivate
        - Src:             'ext/standard/url_scanner_ex.re:1006,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:1007,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:1010,3'
          Dst:             php_url_scanner_ex_deactivate
        - Src:             'ext/standard/url_scanner_ex.re:1015,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:1016,2'
          Dst:             smart_str_free
    - functionName:    zm_activate_url_scanner_ex
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 995
      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: 981
      functionLinenumberEnd: 984
      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:982,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: 975
      functionLinenumberEnd: 977
      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:976,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: 969
      functionLinenumberEnd: 970
      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:970,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: 843
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          478
      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_append_smart_str
        - smart_str_appendc
        - smart_str_appends
        - smart_str_free
        - zend_memnstr
        - zend_string_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url_scanner_ex.re:867,13'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/url_scanner_ex.re:868,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:869,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:870,13'
          Dst:             php_escape_html_entities_ex
        - Src:             'ext/standard/url_scanner_ex.re:871,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:872,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:874,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:875,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:877,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:878,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:880,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:881,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:882,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:884,2'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:885,2'
          Dst:             smart_str_append_smart_str
        - 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_0
        - Src:             'ext/standard/url_scanner_ex.re:890,19'
          Dst:             zend_memnstr
        - Src:             'ext/standard/url_scanner_ex.re:903,8'
          Dst:             memcmp
        - Src:             'ext/standard/url_scanner_ex.re:912,3'
          Dst:             php_url_scanner_reset_vars_impl
        - Src:             'ext/standard/url_scanner_ex.re:918,7'
          Dst:             memcmp
        - Src:             'ext/standard/url_scanner_ex.re:928,19'
          Dst:             zend_memnstr
        - Src:             'ext/standard/url_scanner_ex.re:934,3'
          Dst:             php_url_scanner_reset_vars_impl
        - Src:             'ext/standard/url_scanner_ex.re:954,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:955,2'
          Dst:             smart_str_free
        - 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
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:336,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             _efree
    - functionName:    php_url_scanner_reset_vars_impl
      functionSourceFile: '/src/php-src/ext/standard/url_scanner_ex.re'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 825
      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: 963
      functionLinenumberEnd: 964
      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:964,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: 836
      functionLinenumberEnd: 838
      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:837,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: 829
      functionLinenumberEnd: 831
      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:830,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: 804
      functionLinenumberEnd: 806
      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:805,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: 730
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          207
      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:749,3'
          Dst:             php_url_scanner_ex_activate
        - Src:             'ext/standard/url_scanner_ex.re:756,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:760,13'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/url_scanner_ex.re:761,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:761,38'
          Dst:             zend_string_free
        - 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_append
        - Src:             'ext/standard/url_scanner_ex.re:763,39'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:764,13'
          Dst:             php_escape_html_entities_ex
        - Src:             'ext/standard/url_scanner_ex.re:765,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:765,38'
          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_append
        - Src:             'ext/standard/url_scanner_ex.re:767,39'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:769,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:770,3'
          Dst:             smart_str_appendl
        - 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:775,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:776,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:777,2'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/standard/url_scanner_ex.re:779,2'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:780,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:785,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:786,2'
          Dst:             smart_str_free
        - 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:791,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: 797
      functionLinenumberEnd: 799
      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:798,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: 591
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _estrndup
        - append_modified_url
        - php_raw_url_encode
        - smart_str_0
        - smart_str_append
        - 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:598,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/url_scanner_ex.re:601,38'
          Dst:             strlen
        - Src:             'ext/standard/url_scanner_ex.re:601,13'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/url_scanner_ex.re:602,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:603,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:605,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:607,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/url_scanner_ex.re:609,39'
          Dst:             strlen
        - Src:             'ext/standard/url_scanner_ex.re:609,13'
          Dst:             php_raw_url_encode
        - Src:             'ext/standard/url_scanner_ex.re:610,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/url_scanner_ex.re:611,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/url_scanner_ex.re:613,3'
          Dst:             smart_str_appends
        - Src:             'ext/standard/url_scanner_ex.re:616,2'
          Dst:             append_modified_url
        - Src:             'ext/standard/url_scanner_ex.re:618,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/url_scanner_ex.re:620,11'
          Dst:             _estrndup
        - Src:             'ext/standard/url_scanner_ex.re:622,2'
          Dst:             smart_str_free
        - Src:             'ext/standard/url_scanner_ex.re:623,2'
          Dst:             smart_str_free
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          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: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_extend_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 59
      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:56,19'
          Dst:             smart_str_alloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 222
      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: 412
      functionLinenumberEnd: 414
      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:413,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 1333
      functionLinenumberEnd: 1335
      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: 294
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:298,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:299,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:302,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:306,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:308,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:309,3'
          Dst:             zend_gc_delref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      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:193,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:193,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:195,2'
          Dst:             zend_gc_set_refcount
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 2492
      functionLinenumberEnd: 2501
      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:2493,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2495,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2366
      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:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_get_headers
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         121
      ICount:          751
      EdgeCount:       151
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - add_assoc_stringl_ex
        - add_next_index_str
        - add_next_index_stringl
        - array_init
        - 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:698,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:699,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:699,3'
          Dst:             zend_parse_arg_path
        - 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_bool
        - Src:             'ext/standard/url.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:702,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/url.c:703,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:703,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:705,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/url.c:705,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/url.c:705,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/url.c:707,17'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/url.c:711,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/url.c:712,3'
          Dst:             _php_stream_free
        - Src:             'ext/standard/url.c:716,2'
          Dst:             array_init
        - Src:             'ext/standard/url.c:718,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/url.c:719,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/url.c:724,37'
          Dst:             zend_string_copy
        - Src:             'ext/standard/url.c:724,4'
          Dst:             add_next_index_str
        - Src:             'ext/standard/url.c:729,13'
          Dst:             strchr
        - Src:             'ext/standard/url.c:733,12'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:737,21'
          Dst:             zend_hash_str_find
        - Src:             'ext/standard/url.c:738,6'
          Dst:             add_assoc_stringl_ex
        - Src:             'ext/standard/url.c:740,6'
          Dst:             convert_to_array
        - Src:             'ext/standard/url.c:741,6'
          Dst:             add_next_index_stringl
        - Src:             'ext/standard/url.c:751,2'
          Dst:             _php_stream_free
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    php_raw_url_decode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 683
      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:683,9'
          Dst:             php_raw_url_decode_ex
    - functionName:    php_raw_url_decode_ex
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 677
      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:665,39'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:666,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:667,19'
          Dst:             php_htoi
    - functionName:    php_htoi
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 429
      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:424,10'
          Dst:             php_htoi_single
        - Src:             'ext/standard/url.c:427,11'
          Dst:             php_htoi_single
    - functionName:    zif_rawurldecode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 656
      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:648,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:649,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:649,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:649,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/url.c:650,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:650,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:652,12'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/url.c:653,22'
          Dst:             php_raw_url_decode_ex
    - functionName:    zif_rawurlencode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 640
      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:635,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:636,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:636,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:636,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/url.c:637,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:637,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:639,2'
          Dst:             php_raw_url_encode
    - functionName:    php_raw_url_encode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 617
      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:617,9'
          Dst:             php_url_encode_helper
    - functionName:    php_url_encode_helper
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_url_encode_impl
        - zend_gc_refcount
        - zend_string_safe_alloc
        - zend_string_truncate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/url.c:540,24'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/url.c:541,18'
          Dst:             php_url_encode_impl
        - Src:             'ext/standard/url.c:543,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/url.c:543,2'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/url.c:543,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:544,9'
          Dst:             zend_string_truncate
    - functionName:    php_url_encode_impl
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 534
      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: 63
      functionLinenumberEnd: 64
      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:64,9'
          Dst:             smart_str_extend_ex
    - functionName:    zend_safe_address_guarded
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      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:340,15'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_multiply.h:343,3'
          Dst:             zend_error_noreturn
    - functionName:    smart_str_get_len
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      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: 622
      functionLinenumberEnd: 628
      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:623,24'
          Dst:             smart_str_get_len
        - Src:             'ext/standard/url.c:624,18'
          Dst:             zend_safe_address_guarded
        - Src:             'ext/standard/url.c:625,15'
          Dst:             smart_str_extend
        - Src:             'ext/standard/url.c:626,18'
          Dst:             php_url_encode_impl
    - functionName:    php_url_decode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 610
      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:610,9'
          Dst:             php_url_decode_ex
    - functionName:    php_url_decode_ex
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 604
      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:592,44'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:593,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:594,19'
          Dst:             php_htoi
    - functionName:    zif_urldecode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 580
      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:572,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:573,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:573,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:573,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/url.c:574,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:574,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:576,12'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/url.c:577,22'
          Dst:             php_url_decode_ex
    - functionName:    zif_urlencode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 564
      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:559,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:560,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:560,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:560,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/url.c:561,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:561,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:563,2'
          Dst:             php_url_encode
    - functionName:    php_url_encode
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 550
      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:550,9'
          Dst:             php_url_encode_helper
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_parse_url
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         201
      ICount:          1141
      EdgeCount:       246
      CyclomaticComplexity: 47
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - __assert_fail
        - array_init
        - 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
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/standard/url.c:337,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/url.c:324,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/url.c:325,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:325,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:325,3'
          Dst:             zend_parse_arg_string
        - 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_long
        - Src:             'ext/standard/url.c:328,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:328,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/url.c:330,13'
          Dst:             php_url_parse_ex2
        - Src:             'ext/standard/url.c:339,35'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/url.c:339,35'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:342,33'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/url.c:342,33'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:348,33'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/url.c:348,33'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:351,33'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/url.c:351,33'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:354,33'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/url.c:354,33'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:357,34'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/url.c:357,34'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:360,37'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/url.c:360,37'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:363,5'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/url.c:370,2'
          Dst:             array_init
        - Src:             'ext/standard/url.c:374,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/url.c:374,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:375,47'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/url.c:375,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:378,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/url.c:378,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:379,47'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/url.c:379,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:383,47'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/url.c:383,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:386,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/url.c:386,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:387,47'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/url.c:387,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:390,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/url.c:390,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:391,47'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/url.c:391,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:394,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/url.c:394,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:395,47'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/url.c:395,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:398,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/url.c:398,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:399,47'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/url.c:399,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:402,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/url.c:402,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/url.c:403,47'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/url.c:403,3'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/url.c:406,2'
          Dst:             php_url_free
    - functionName:    php_url_parse_ex2
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 311
      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:
        - ZSTR_EMPTY_ALLOC
        - __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:91,17'
          Dst:             _ecalloc
        - Src:             'ext/standard/url.c:99,11'
          Dst:             memchr
        - Src:             'ext/standard/url.c:104,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:104,25'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:105,27'
          Dst:             binary_strcspn
        - Src:             'ext/standard/url.c:119,18'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:120,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:133,21'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:141,18'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:142,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:147,18'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:148,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:152,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/standard/url.c:173,35'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/url.c:182,11'
          Dst:             strtoll
        - Src:             'ext/standard/url.c:190,5'
          Dst:             php_url_free
        - Src:             'ext/standard/url.c:194,4'
          Dst:             php_url_free
        - Src:             'ext/standard/url.c:208,6'
          Dst:             binary_strcspn
        - Src:             'ext/standard/url.c:211,11'
          Dst:             zend_memrchr
        - Src:             'ext/standard/url.c:212,13'
          Dst:             memchr
        - Src:             'ext/standard/url.c:213,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:214,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:217,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:218,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:220,16'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:221,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:234,7'
          Dst:             zend_memrchr
        - Src:             'ext/standard/url.c:241,5'
          Dst:             php_url_free
        - Src:             'ext/standard/url.c:248,12'
          Dst:             strtoll
        - Src:             'ext/standard/url.c:253,6'
          Dst:             php_url_free
        - Src:             'ext/standard/url.c:265,3'
          Dst:             php_url_free
        - Src:             'ext/standard/url.c:269,14'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:270,2'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:281,6'
          Dst:             memchr
        - Src:             'ext/standard/url.c:285,20'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:286,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:288,20'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/url.c:293,6'
          Dst:             memchr
        - Src:             'ext/standard/url.c:297,17'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:298,4'
          Dst:             php_replace_controlchars
        - Src:             'ext/standard/url.c:300,17'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/url.c:306,15'
          Dst:             zend_string_init
        - Src:             'ext/standard/url.c:307,3'
          Dst:             php_replace_controlchars
    - functionName:    php_url_free
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 45
      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:31,3'
          Dst:             zend_string_release_ex
        - 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:44,2'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    binary_strcspn
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 76
      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:70,19'
          Dst:             memchr
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    php_replace_controlchars
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 61
      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:53,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/url.c:56,7'
          Dst:             __ctype_b_loc
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      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:234,22'
          Dst:             memrchr
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_url_parse_ex
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 83
      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:83,9'
          Dst:             php_url_parse_ex2
    - functionName:    php_url_parse
      functionSourceFile: '/src/php-src/ext/standard/url.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      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:65,31'
          Dst:             strlen
        - Src:             'ext/standard/url.c:65,9'
          Dst:             php_url_parse_ex
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,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:    userfilter_assign_stream
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          125
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_init
        - zend_string_release
        - zend_update_property_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:141,29'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters.c:146,3'
          Dst:             zend_update_property_ex
        - Src:             'ext/standard/user_filters.c:150,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/user_filters.c:157,3'
          Dst:             zend_string_release
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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_dtor
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 132
      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:119,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:124,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters.c:125,2'
          Dst:             zend_call_method_if_exists
        - Src:             'ext/standard/user_filters.c:126,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/user_filters.c:128,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:131,2'
          Dst:             zval_ptr_dtor
    - functionName:    userfilter_seek
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          175
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - userfilter_assign_stream
        - zend_call_known_function
        - zend_hash_str_find_ptr
        - zend_is_true
        - zend_string_release
        - zend_update_property_null
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:274,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/user_filters.c:285,6'
          Dst:             userfilter_assign_stream
        - Src:             'ext/standard/user_filters.c:293,2'
          Dst:             zend_call_known_function
        - Src:             'ext/standard/user_filters.c:296,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:297,9'
          Dst:             zend_is_true
        - Src:             'ext/standard/user_filters.c:298,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:305,3'
          Dst:             zend_update_property_null
        - Src:             'ext/standard/user_filters.c:306,3'
          Dst:             zend_string_release
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    userfilter_filter
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          358
      EdgeCount:       68
      CyclomaticComplexity: 13
      functionsReached:
        - _call_user_function_impl
        - _emalloc
        - convert_to_long
        - php_error_docref
        - userfilter_assign_stream
        - zend_gc_set_refcount
        - zend_register_resource
        - zend_string_init
        - zend_string_release
        - zend_update_property_null
        - zval_get_long
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:190,6'
          Dst:             userfilter_assign_stream
        - Src:             'ext/standard/user_filters.c:192,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:197,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters.c:200,2'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:201,2'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:208,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:208,2'
          Dst:             _emalloc
        - Src:             'ext/standard/user_filters.c:208,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/user_filters.c:212,16'
          Dst:             _call_user_function_impl
        - Src:             'ext/standard/user_filters.c:218,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:220,32'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:221,3'
          Dst:             convert_to_long
        - Src:             'ext/standard/user_filters.c:224,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:228,21'
          Dst:             zval_get_long
        - Src:             'ext/standard/user_filters.c:232,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:242,3'
          Dst:             zend_update_property_null
        - Src:             'ext/standard/user_filters.c:243,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/user_filters.c:246,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:247,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:248,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:249,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 651
      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:650,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:650,2'
          Dst:             add_property_null_ex
    - functionName:    add_property_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 681
      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:680,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:680,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 666
      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:665,35'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:665,2'
          Dst:             add_property_string_ex
    - functionName:    user_filter_factory_create
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          268
      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:333,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:338,8'
          Dst:             strlen
        - Src:             'ext/standard/user_filters.c:341,22'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/user_filters.c:349,17'
          Dst:             strrchr
        - Src:             'ext/standard/user_filters.c:350,21'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/user_filters.c:356,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:359,79'
          Dst:             strlen
        - Src:             'ext/standard/user_filters.c:359,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/user_filters.c:363,19'
          Dst:             strrchr
        - Src:             'ext/standard/user_filters.c:366,4'
          Dst:             _efree
        - Src:             'ext/standard/user_filters.c:368,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:373,27'
          Dst:             zend_lookup_class
        - Src:             'ext/standard/user_filters.c:374,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/user_filters.c:382,6'
          Dst:             object_init_ex
        - Src:             'ext/standard/user_filters.c:386,11'
          Dst:             _php_stream_filter_alloc
        - Src:             'ext/standard/user_filters.c:389,2'
          Dst:             add_property_string
        - Src:             'ext/standard/user_filters.c:393,3'
          Dst:             add_property_zval
        - Src:             'ext/standard/user_filters.c:395,3'
          Dst:             add_property_null
        - Src:             'ext/standard/user_filters.c:399,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters.c:400,2'
          Dst:             zend_call_method_if_exists
        - Src:             'ext/standard/user_filters.c:401,2'
          Dst:             zend_string_release
        - Src:             'ext/standard/user_filters.c:403,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:404,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:407,4'
          Dst:             php_stream_filter_free
        - Src:             'ext/standard/user_filters.c:410,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/user_filters.c:415,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2453
      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:2444,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2445,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2447,27'
          Dst:             zval_get_type
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    filter_item_dtor
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 432
      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:430,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters.c:431,2'
          Dst:             _efree
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_stream_filter_register
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 634
      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:599,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/user_filters.c:600,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:600,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:600,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/user_filters.c:601,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:601,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:601,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/user_filters.c:602,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:602,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:605,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/user_filters.c:606,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:610,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/user_filters.c:611,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:615,38'
          Dst:             _emalloc
        - Src:             'ext/standard/user_filters.c:616,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/user_filters.c:616,3'
          Dst:             filter_item_dtor
        - Src:             'ext/standard/user_filters.c:619,9'
          Dst:             _ecalloc
        - Src:             'ext/standard/user_filters.c:620,20'
          Dst:             zend_string_copy
        - Src:             'ext/standard/user_filters.c:622,6'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/standard/user_filters.c:623,7'
          Dst:             php_stream_filter_register_factory_volatile
        - Src:             'ext/standard/user_filters.c:627,3'
          Dst:             zend_hash_del
        - Src:             'ext/standard/user_filters.c:629,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters.c:630,3'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zif_stream_get_filters
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          170
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _php_get_stream_filters_hash
        - add_next_index_str
        - array_init
        - 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:573,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/user_filters.c:576,17'
          Dst:             _php_get_stream_filters_hash
        - Src:             'ext/standard/user_filters.c:579,3'
          Dst:             array_init
        - Src:             'ext/standard/user_filters.c:580,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/user_filters.c:581,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:581,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:583,38'
          Dst:             zend_string_copy
        - Src:             'ext/standard/user_filters.c:583,5'
          Dst:             add_next_index_str
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,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: 300
      functionLinenumberEnd: 318
      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:301,6'
          Dst:             zval_get_type
        - Src:             'main/php_streams.h:305,7'
          Dst:             php_file_le_stream
        - Src:             'main/php_streams.h:305,7'
          Dst:             php_file_le_pstream
        - Src:             'main/php_streams.h:309,4'
          Dst:             zend_argument_type_error
        - Src:             'main/php_streams.h:312,27'
          Dst:             zval_get_type
    - functionName:    zif_stream_bucket_new
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 564
      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:545,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/user_filters.c:546,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:546,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:546,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/user_filters.c:547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:547,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:547,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/user_filters.c:548,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:548,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:550,12'
          Dst:             __zend_malloc
        - Src:             'ext/standard/user_filters.c:550,12'
          Dst:             _emalloc
        - Src:             'ext/standard/user_filters.c:554,11'
          Dst:             php_stream_bucket_new
        - Src:             'ext/standard/user_filters.c:556,2'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:557,2'
          Dst:             object_init_ex
        - Src:             'ext/standard/user_filters.c:558,2'
          Dst:             zend_update_property
        - Src:             'ext/standard/user_filters.c:560,2'
          Dst:             zval_delref_p
        - Src:             'ext/standard/user_filters.c:561,2'
          Dst:             zend_update_property_stringl
        - Src:             'ext/standard/user_filters.c:562,2'
          Dst:             zend_update_property_long
        - Src:             'ext/standard/user_filters.c:563,2'
          Dst:             zend_update_property_long
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zif_stream_bucket_append
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 532
      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:531,2'
          Dst:             php_stream_bucket_attach
    - functionName:    php_stream_bucket_attach
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 518
      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:473,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/user_filters.c:474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:474,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/user_filters.c:475,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:475,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:475,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/standard/user_filters.c:476,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:476,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:478,45'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/user_filters.c:480,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:483,26'
          Dst:             zend_read_property
        - Src:             'ext/standard/user_filters.c:484,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/user_filters.c:485,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:487,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:489,37'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/user_filters.c:490,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:493,24'
          Dst:             zend_read_property
        - Src:             'ext/standard/user_filters.c:494,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/user_filters.c:496,13'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/user_filters.c:499,18'
          Dst:             __zend_realloc
        - Src:             'ext/standard/user_filters.c:499,18'
          Dst:             _erealloc
        - Src:             'ext/standard/user_filters.c:508,3'
          Dst:             php_stream_bucket_unlink
        - Src:             'ext/standard/user_filters.c:514,3'
          Dst:             php_stream_bucket_append
        - Src:             'ext/standard/user_filters.c:516,3'
          Dst:             php_stream_bucket_prepend
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2501
      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:2493,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2495,27'
          Dst:             zval_get_type
    - functionName:    zif_stream_bucket_prepend
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 525
      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:524,2'
          Dst:             php_stream_bucket_attach
    - functionName:    zif_stream_bucket_make_writeable
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 462
      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:441,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/user_filters.c:442,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:442,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:442,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/user_filters.c:443,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:443,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/user_filters.c:445,45'
          Dst:             zend_fetch_resource
        - Src:             'ext/standard/user_filters.c:447,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/user_filters.c:450,33'
          Dst:             php_stream_bucket_make_writeable
        - Src:             'ext/standard/user_filters.c:451,3'
          Dst:             zend_register_resource
        - Src:             'ext/standard/user_filters.c:452,3'
          Dst:             object_init_ex
        - Src:             'ext/standard/user_filters.c:453,3'
          Dst:             zend_update_property
        - Src:             'ext/standard/user_filters.c:455,3'
          Dst:             zval_delref_p
        - Src:             'ext/standard/user_filters.c:456,3'
          Dst:             zend_update_property_stringl
        - Src:             'ext/standard/user_filters.c:457,3'
          Dst:             zend_update_property_long
        - Src:             'ext/standard/user_filters.c:458,3'
          Dst:             zend_update_property_long
    - functionName:    zm_deactivate_user_filters
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 111
      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:106,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/user_filters.c:107,3'
          Dst:             _efree
    - functionName:    register_user_filters_symbols
      functionSourceFile: '/src/php-src/ext/standard/user_filters_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 43
      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:37,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/user_filters_arginfo.h:38,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/user_filters_arginfo.h:39,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/user_filters_arginfo.h:40,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/user_filters_arginfo.h:41,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/user_filters_arginfo.h:42,2'
          Dst:             zend_register_long_constant
    - functionName:    php_bucket_dtor
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      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:78,3'
          Dst:             php_stream_bucket_delref
    - functionName:    register_class_StreamBucket
      functionSourceFile: '/src/php-src/ext/standard/user_filters_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 104
      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:78,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/standard/user_filters_arginfo.h:82,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:83,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:84,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:88,36'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:89,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:90,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:94,39'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:95,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:96,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:100,42'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:101,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:102,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: 46
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          115
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - 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:50,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/standard/user_filters_arginfo.h:53,2'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/user_filters_arginfo.h:54,42'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:55,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:56,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:59,2'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/standard/user_filters_arginfo.h:60,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:61,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:62,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/user_filters_arginfo.h:66,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/user_filters_arginfo.h:67,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/standard/user_filters_arginfo.h:68,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_php_user_filter_filter
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 47
      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:42,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/user_filters.c:43,3'
          Dst:             __assert_fail
    - functionName:    zim_php_user_filter_seek
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_parse_parameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/user_filters.c:52,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/user_filters.c:53,3'
          Dst:             __assert_fail
    - functionName:    zim_php_user_filter_onCreate
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 64
      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:61,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: 67
      functionLinenumberEnd: 69
      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:68,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zm_startup_user_filters
      functionSourceFile: '/src/php-src/ext/standard/user_filters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 101
      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:86,28'
          Dst:             register_class_php_user_filter
        - Src:             'ext/standard/user_filters.c:87,30'
          Dst:             register_class_StreamBucket
        - Src:             'ext/standard/user_filters.c:90,22'
          Dst:             zend_register_list_destructors_ex
        - Src:             'ext/standard/user_filters.c:92,14'
          Dst:             zend_register_list_destructors_ex
        - Src:             'ext/standard/user_filters.c:92,14'
          Dst:             php_bucket_dtor
        - Src:             'ext/standard/user_filters.c:98,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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - 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_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 1329
      functionLinenumberEnd: 1330
      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: 1333
      functionLinenumberEnd: 1335
      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: 216
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          292
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_error_docref
        - php_uudecode
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/uuencode.c:220,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/uuencode.c:221,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:221,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:221,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/uuencode.c:222,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:222,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/uuencode.c:224,14'
          Dst:             php_uudecode
        - Src:             'ext/standard/uuencode.c:225,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/uuencode.c:229,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    php_uudecode
      functionSourceFile: '/src/php-src/ext/standard/uuencode.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 198
      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:138,9'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/uuencode.c:178,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:195,2'
          Dst:             zend_string_efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    zif_convert_uuencode
      functionSourceFile: '/src/php-src/ext/standard/uuencode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          271
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_uuencode
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/uuencode.c:206,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/uuencode.c:207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:207,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/uuencode.c:208,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/uuencode.c:208,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/uuencode.c:210,2'
          Dst:             php_uuencode
        - Src:             'ext/standard/uuencode.c:210,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_uuencode
      functionSourceFile: '/src/php-src/ext/standard/uuencode.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 123
      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:72,9'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/uuencode.c:122,9'
          Dst:             zend_string_truncate
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      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:193,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:193,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:195,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:298,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:299,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:302,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:306,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:308,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:309,3'
          Dst:             zend_gc_delref
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      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: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_string_safe_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      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:193,36'
          Dst:             _safe_malloc
        - Src:             'Zend/zend_string.h:193,36'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_string.h:195,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_object_is_lazy_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      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: 115
      functionLinenumberEnd: 127
      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:116,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_objects_API.h:117,10'
          Dst:             zend_lazy_object_get_property_info_for_slot
        - Src:             'Zend/zend_objects_API.h:121,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:125,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: 830
      functionLinenumberEnd: 836
      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:834,7'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:835,2'
          Dst:             __assert_fail
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1001
      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:1000,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    is_property_visibility_changed
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          179
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_IS_INTERNED
        - 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_ptr_dtor_str
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:534,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var_unserializer.re:540,7'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var_unserializer.re:541,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:546,24'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/var_unserializer.re:548,9'
          Dst:             strcmp
        - Src:             'ext/standard/var_unserializer.re:549,9'
          Dst:             strcasecmp
        - Src:             'ext/standard/var_unserializer.re:550,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/var_unserializer.re:557,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:558,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/var_unserializer.re:558,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:561,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:564,5'
          Dst:             zval_ptr_dtor_str
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 145
      functionLinenumberEnd: 153
      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:147,19'
          Dst:             var_tmp_var
    - functionName:    var_tmp_var
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      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:187,12'
          Dst:             tmp_var
    - functionName:    tmp_var
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 183
      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:166,20'
          Dst:             _emalloc
    - functionName:    zend_get_typed_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 137
      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:132,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: 574
      functionLinenumberEnd: 725
      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:577,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:593,8'
          Dst:             php_var_unserialize_internal
        - Src:             'ext/standard/var_unserializer.re:594,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:598,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:600,11'
          Dst:             zend_hash_find
        - Src:             'ext/standard/var_unserializer.re:602,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:606,13'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var_unserializer.re:608,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:610,8'
          Dst:             zend_ref_del_type_source
        - Src:             'ext/standard/var_unserializer.re:615,8'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/var_unserializer.re:621,7'
          Dst:             var_push_dtor_value
        - Src:             'ext/standard/var_unserializer.re:626,16'
          Dst:             is_property_visibility_changed
        - Src:             'ext/standard/var_unserializer.re:631,7'
          Dst:             var_push_dtor_value
        - Src:             'ext/standard/var_unserializer.re:638,15'
          Dst:             is_property_visibility_changed
        - Src:             'ext/standard/var_unserializer.re:643,33'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/standard/var_unserializer.re:642,7'
          Dst:             zend_throw_error
        - Src:             'ext/standard/var_unserializer.re:644,7'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:648,33'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/standard/var_unserializer.re:647,7'
          Dst:             zend_error
        - Src:             'ext/standard/var_unserializer.re:650,8'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:655,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/var_unserializer.re:660,13'
          Dst:             zend_hash_lookup
        - Src:             'ext/standard/var_unserializer.re:661,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:664,7'
          Dst:             var_push_dtor_value
        - Src:             'ext/standard/var_unserializer.re:669,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:670,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:672,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:672,4'
          Dst:             _convert_to_string
        - Src:             'ext/standard/var_unserializer.re:675,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:679,8'
          Dst:             php_var_unserialize_internal
        - Src:             'ext/standard/var_unserializer.re:680,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:683,5'
          Dst:             zend_ref_add_type_source
        - Src:             'ext/standard/var_unserializer.re:689,9'
          Dst:             zend_verify_prop_assignable_by_ref
        - Src:             'ext/standard/var_unserializer.re:690,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:695,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:696,5'
          Dst:             zend_ref_add_type_source
        - Src:             'ext/standard/var_unserializer.re:701,31'
          Dst:             _emalloc
        - Src:             'ext/standard/var_unserializer.re:702,6'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var_unserializer.re:704,5'
          Dst:             zend_hash_index_update_ptr
    - functionName:    php_var_unserialize_internal
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 1836
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         663
      ICount:          3661
      EdgeCount:       883
      CyclomaticComplexity: 222
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _call_user_function_impl
        - _efree
        - _emalloc
        - array_init_size
        - 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:931,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:890,3'
          Dst:             var_push
        - Src:             'ext/standard/var_unserializer.re:1431,2'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:903,7'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:904,30'
          Dst:             var_access
        - Src:             'ext/standard/var_unserializer.re:908,27'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:912,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:915,11'
          Dst:             zend_hash_index_find_ptr
        - Src:             'ext/standard/var_unserializer.re:917,3'
          Dst:             _emalloc
        - Src:             'ext/standard/var_unserializer.re:917,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/standard/var_unserializer.re:919,4'
          Dst:             zend_ref_add_type_source
        - Src:             'ext/standard/var_unserializer.re:923,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:1018,2'
          Dst:             zend_strtod
        - Src:             'ext/standard/var_unserializer.re:993,2'
          Dst:             parse_iv
        - Src:             'ext/standard/var_unserializer.re:934,7'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:935,30'
          Dst:             var_access
        - Src:             'ext/standard/var_unserializer.re:943,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:944,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:948,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:1148,8'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:1188,40'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1189,9'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var_unserializer.re:1189,9'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var_unserializer.re:1195,13'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/var_unserializer.re:1196,7'
          Dst:             unserialize_allowed_class
        - Src:             'ext/standard/var_unserializer.re:1197,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1198,9'
          Dst:             zend_is_valid_class_name
        - Src:             'ext/standard/var_unserializer.re:1199,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1207,39'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1208,9'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var_unserializer.re:1208,9'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var_unserializer.re:1210,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1215,8'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/var_unserializer.re:1219,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1223,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var_unserializer.re:1223,42'
          Dst:             zend_is_valid_class_name
        - Src:             'ext/standard/var_unserializer.re:1224,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1225,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1231,8'
          Dst:             zend_lookup_class_ex
        - Src:             'ext/standard/var_unserializer.re:1233,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1235,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1251,3'
          Dst:             strlen
        - Src:             'ext/standard/var_unserializer.re:1251,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/var_unserializer.re:1253,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/var_unserializer.re:1255,3'
          Dst:             _call_user_function_impl
        - Src:             'ext/standard/var_unserializer.re:1257,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:1260,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1261,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:1267,13'
          Dst:             zend_lookup_class
        - Src:             'ext/standard/var_unserializer.re:1268,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1274,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:1280,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/var_unserializer.re:1282,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1289,9'
          Dst:             object_custom
        - Src:             'ext/standard/var_unserializer.re:1292,4'
          Dst:             php_store_class_name
        - Src:             'ext/standard/var_unserializer.re:1294,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1299,3'
          Dst:             zend_error
        - Src:             'ext/standard/var_unserializer.re:1300,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1304,13'
          Dst:             parse_iv2
        - Src:             'ext/standard/var_unserializer.re:1306,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1313,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1318,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1331,3'
          Dst:             zend_error
        - Src:             'ext/standard/var_unserializer.re:1332,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1336,6'
          Dst:             object_init_ex
        - Src:             'ext/standard/var_unserializer.re:1337,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1342,3'
          Dst:             php_store_class_name
        - Src:             'ext/standard/var_unserializer.re:1344,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1346,9'
          Dst:             object_common
        - Src:             'ext/standard/var_unserializer.re:1352,15'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:1371,20'
          Dst:             memchr
        - Src:             'ext/standard/var_unserializer.re:1373,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1378,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/var_unserializer.re:1379,27'
          Dst:             zend_string_init
        - Src:             'ext/standard/var_unserializer.re:1381,7'
          Dst:             zend_is_valid_class_name
        - Src:             'ext/standard/var_unserializer.re:1385,25'
          Dst:             zend_lookup_class
        - Src:             'ext/standard/var_unserializer.re:1387,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1391,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1398,46'
          Dst:             zend_class_constants_table
        - Src:             'ext/standard/var_unserializer.re:1398,27'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/var_unserializer.re:1400,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1405,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1409,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1410,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1413,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:1414,7'
          Dst:             zval_update_constant_ex
        - Src:             'ext/standard/var_unserializer.re:1418,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:1418,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var_unserializer.re:1419,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:1424,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1425,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var_unserializer.re:1063,8'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:1070,13'
          Dst:             unserialize_str
        - Src:             'ext/standard/var_unserializer.re:1075,3'
          Dst:             zend_string_efree
        - Src:             'ext/standard/var_unserializer.re:1081,3'
          Dst:             _efree
        - Src:             'ext/standard/var_unserializer.re:1089,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/var_unserializer.re:1091,2'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:1097,23'
          Dst:             parse_iv
        - Src:             'ext/standard/var_unserializer.re:1107,3'
          Dst:             array_init_size
        - Src:             'ext/standard/var_unserializer.re:1110,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/var_unserializer.re:1113,10'
          Dst:             finish_nested_data
        - Src:             'ext/standard/var_unserializer.re:1122,7'
          Dst:             process_nested_array_data
        - Src:             'ext/standard/var_unserializer.re:1126,9'
          Dst:             finish_nested_data
        - Src:             'ext/standard/var_unserializer.re:1026,8'
          Dst:             parse_uiv
        - Src:             'ext/standard/var_unserializer.re:1052,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/var_unserializer.re:1054,3'
          Dst:             zend_string_init_fast
        - Src:             'ext/standard/var_unserializer.re:1054,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/var_unserializer.re:1000,7'
          Dst:             strncmp
        - Src:             'ext/standard/var_unserializer.re:1002,14'
          Dst:             strncmp
        - Src:             'ext/standard/var_unserializer.re:1004,14'
          Dst:             strncmp
    - functionName:    var_push
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 131
      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:122,14'
          Dst:             _emalloc
    - functionName:    parse_uiv
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 453
      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: 210
      functionLinenumberEnd: 226
      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: 941
      functionLinenumberEnd: 951
      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:944,7'
          Dst:             zend_hash_index_find
    - functionName:    parse_iv
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 435
      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:435,9'
          Dst:             parse_iv2
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 483
      functionLinenumberEnd: 484
      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:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    unserialize_allowed_class
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 372
      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:367,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var_unserializer.re:371,9'
          Dst:             zend_hash_exists
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    object_custom
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 780
      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:741,12'
          Dst:             parse_iv2
        - Src:             'ext/standard/var_unserializer.re:759,3'
          Dst:             zend_error
        - Src:             'ext/standard/var_unserializer.re:772,3'
          Dst:             zend_error
        - Src:             'ext/standard/var_unserializer.re:773,3'
          Dst:             object_init_ex
    - functionName:    parse_iv2
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 431
      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:426,3'
          Dst:             php_error_docref
    - functionName:    object_common
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          446
      EdgeCount:       79
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_KNOWN
        - array_init_size
        - 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:797,3'
          Dst:             array_init_size
        - Src:             'ext/standard/var_unserializer.re:799,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/var_unserializer.re:800,8'
          Dst:             process_nested_array_data
        - Src:             'ext/standard/var_unserializer.re:801,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:803,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:809,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:810,9'
          Dst:             tmp_var
        - Src:             'ext/standard/var_unserializer.re:811,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:816,10'
          Dst:             finish_nested_data
        - Src:             'ext/standard/var_unserializer.re:820,57'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/var_unserializer.re:820,6'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/var_unserializer.re:823,44'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var_unserializer.re:827,23'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var_unserializer.re:827,2'
          Dst:             zend_hash_extend
        - Src:             'ext/standard/var_unserializer.re:828,7'
          Dst:             process_nested_object_data
        - Src:             'ext/standard/var_unserializer.re:830,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:836,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:839,22'
          Dst:             var_tmp_var
        - Src:             'ext/standard/var_unserializer.re:840,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:844,9'
          Dst:             finish_nested_data
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 455
      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:450,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    unserialize_str
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 357
      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:324,21'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/var_unserializer.re:329,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/var_unserializer.re:346,6'
          Dst:             zend_string_efree
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    finish_nested_data
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 735
      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: 462
      functionLinenumberEnd: 530
      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:465,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var_unserializer.re:481,8'
          Dst:             php_var_unserialize_internal
        - Src:             'ext/standard/var_unserializer.re:482,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:486,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:489,11'
          Dst:             zend_hash_index_lookup
        - Src:             'ext/standard/var_unserializer.re:491,5'
          Dst:             var_push_dtor_value
        - Src:             'ext/standard/var_unserializer.re:494,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:495,8'
          Dst:             _zend_handle_numeric_str
        - Src:             'ext/standard/var_unserializer.re:496,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:499,11'
          Dst:             zend_hash_lookup
        - Src:             'ext/standard/var_unserializer.re:501,5'
          Dst:             var_push_dtor_value
        - Src:             'ext/standard/var_unserializer.re:504,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/var_unserializer.re:506,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:510,8'
          Dst:             php_var_unserialize_internal
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_CHAR
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:214,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.h:218,10'
          Dst:             ZSTR_CHAR
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      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:98,3'
          Dst:             gc_possible_root
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 864
      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:863,2'
          Dst:             zend_call_known_function
    - functionName:    php_var_unserialize
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 874
      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:856,11'
          Dst:             php_var_unserialize_internal
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      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:43,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:44,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:46,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: 874
      functionLinenumberEnd: 876
      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:875,2'
          Dst:             zend_call_known_instance_method
    - functionName:    var_replace
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 207
      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: 134
      functionLinenumberEnd: 142
      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:136,19'
          Dst:             var_tmp_var
        - Src:             'ext/standard/var_unserializer.re:140,3'
          Dst:             zend_gc_addref
    - functionName:    php_var_unserialize_get_cur_depth
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      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: 107
      functionLinenumberEnd: 109
      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: 103
      functionLinenumberEnd: 104
      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: 100
      functionLinenumberEnd: 102
      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: 96
      functionLinenumberEnd: 98
      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: 93
      functionLinenumberEnd: 94
      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: 229
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         57
      ICount:          350
      EdgeCount:       69
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_KNOWN
        - __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:242,3'
          Dst:             _efree
        - Src:             'ext/standard/var_unserializer.re:260,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:260,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/var_unserializer.re:271,40'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/var_unserializer.re:270,35'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/var_unserializer.re:276,10'
          Dst:             zend_call_function
        - Src:             'ext/standard/var_unserializer.re:276,61'
          Dst:             zval_get_type
        - Src:             'ext/standard/var_unserializer.re:282,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:290,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var_unserializer.re:293,6'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'ext/standard/var_unserializer.re:300,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:306,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'ext/standard/var_unserializer.re:309,3'
          Dst:             _efree
        - Src:             'ext/standard/var_unserializer.re:314,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/var_unserializer.re:315,3'
          Dst:             _efree
    - functionName:    php_var_unserialize_destroy
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          60
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _efree
        - var_destroy
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var_unserializer.re:85,3'
          Dst:             var_destroy
        - Src:             'ext/standard/var_unserializer.re:86,3'
          Dst:             _efree
    - functionName:    php_var_unserialize_init
      functionSourceFile: '/src/php-src/ext/standard/var_unserializer.re'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 79
      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:62,7'
          Dst:             _emalloc
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    php_var_serialize_try_add_sleep_prop
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 901
      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:877,14'
          Dst:             zend_hash_find
        - Src:             'ext/standard/var.c:882,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:884,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:885,31'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var.c:893,7'
          Dst:             zend_hash_add
        - Src:             'ext/standard/var.c:894,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:899,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: 131
      functionLinenumberEnd: 137
      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:132,34'
          Dst:             zend_get_property_info_for_slot
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 115
      functionLinenumberEnd: 127
      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:116,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_objects_API.h:117,10'
          Dst:             zend_lazy_object_get_property_info_for_slot
        - Src:             'Zend/zend_objects_API.h:121,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:125,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: 86
      functionLinenumberEnd: 87
      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: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    php_var_serialize_get_sleep_props
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          367
      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:908,21'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:912,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:912,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var.c:912,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:915,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:915,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:918,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:919,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:920,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:925,10'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/var.c:926,7'
          Dst:             php_var_serialize_try_add_sleep_prop
        - Src:             'ext/standard/var.c:927,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:932,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:937,15'
          Dst:             zend_mangle_property_name
        - Src:             'ext/standard/var.c:940,7'
          Dst:             php_var_serialize_try_add_sleep_prop
        - Src:             'ext/standard/var.c:941,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:942,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:945,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:948,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:953,15'
          Dst:             zend_mangle_property_name
        - Src:             'ext/standard/var.c:955,7'
          Dst:             php_var_serialize_try_add_sleep_prop
        - Src:             'ext/standard/var.c:956,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:957,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:960,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:963,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:968,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:970,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:973,2'
          Dst:             zend_array_release
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 381
      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:376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:377,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:378,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:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 864
      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:863,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: 868
      functionLinenumberEnd: 870
      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:869,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: 154
      functionLinenumberEnd: 158
      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:156,17'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_smart_str.h:157,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      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: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_extend_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 59
      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:56,19'
          Dst:             smart_str_alloc
    - functionName:    php_var_serialize_nested_data
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 1018
      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:980,2'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:981,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:987,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:987,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:988,28'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/var.c:994,5'
          Dst:             php_var_serialize_long
        - Src:             'ext/standard/var.c:996,5'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:999,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:999,27'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1005,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1006,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1007,6'
          Dst:             php_add_var_hash
        - Src:             'ext/standard/var.c:1008,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1010,6'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1013,5'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1017,2'
          Dst:             smart_str_appendc
    - functionName:    smart_str_append_unsigned
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 163
      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:162,2'
          Dst:             smart_str_append_unsigned_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    php_var_serialize_long
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 792
      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:786,12'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:788,14'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:789,8'
          Dst:             zend_mempcpy
    - functionName:    php_var_serialize_string
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 806
      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:798,12'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:800,14'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:801,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:802,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:803,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:804,8'
          Dst:             zend_mempcpy
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,9'
          Dst:             zend_gc_refcount
    - functionName:    php_add_var_hash
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          240
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - ZSTR_KNOWN
        - 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:732,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:738,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:741,6'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:742,43'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:745,65'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/var.c:745,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/var.c:750,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:757,7'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/var.c:769,3'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/var.c:775,3'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/var.c:776,3'
          Dst:             zval_addref_p
    - functionName:    php_var_serialize_intern
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          1170
      EdgeCount:       189
      CyclomaticComplexity: 47
      functionsReached:
        - ZSTR_KNOWN
        - _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:1078,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:1055,6'
          Dst:             php_serialize_check_stack_limit
        - Src:             'ext/standard/var.c:1059,33'
          Dst:             php_add_var_hash
        - Src:             'ext/standard/var.c:1062,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1064,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1065,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1066,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:1067,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1069,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1070,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1071,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:1072,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1078,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1080,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1084,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1088,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1092,4'
          Dst:             php_var_serialize_long
        - Src:             'ext/standard/var.c:1097,4'
          Dst:             zend_gcvt
        - Src:             'ext/standard/var.c:1099,17'
          Dst:             strlen
        - Src:             'ext/standard/var.c:1100,16'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:1101,10'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1108,4'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1117,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/var.c:1125,29'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/var.c:1127,6'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/var.c:1127,6'
          Dst:             zend_string_init
        - Src:             'ext/standard/var.c:1127,6'
          Dst:             zend_string_copy
        - Src:             'ext/standard/var.c:1128,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1129,6'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:1130,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1131,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:1132,6'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1133,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:1134,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1135,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:1145,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:1146,10'
          Dst:             php_var_serialize_call_magic_serialize
        - Src:             'ext/standard/var.c:1148,8'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1150,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1154,6'
          Dst:             php_var_serialize_class_name
        - Src:             'ext/standard/var.c:1155,37'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:1155,6'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:1156,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1157,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1159,8'
          Dst:             php_var_serialize_long
        - Src:             'ext/standard/var.c:1161,8'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1164,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1164,30'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1167,53'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1167,7'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1169,6'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1171,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1172,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1183,18'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:1185,18'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:1187,19'
          Dst:             smart_str_extend
        - 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:1193,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1194,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1199,23'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/var.c:1204,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1207,7'
          Dst:             _efree
        - Src:             'ext/standard/var.c:1213,64'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/standard/var.c:1213,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/var.c:1219,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:1220,18'
          Dst:             php_var_serialize_call_sleep
        - Src:             'ext/standard/var.c:1224,9'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1226,8'
          Dst:             zend_object_release
        - Src:             'ext/standard/var.c:1230,7'
          Dst:             php_var_serialize_class
        - Src:             'ext/standard/var.c:1231,7'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:1232,7'
          Dst:             zend_object_release
        - Src:             'ext/standard/var.c:1237,24'
          Dst:             php_var_serialize_class_name
        - Src:             'ext/standard/var.c:1242,10'
          Dst:             zend_object_is_lazy
        - Src:             'ext/standard/var.c:1258,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1264,7'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:1265,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1272,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1276,8'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1278,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1278,31'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1282,8'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1284,7'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1286,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1290,12'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:1293,13'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:1297,88'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:1297,5'
          Dst:             php_var_serialize_nested_data
        - Src:             'ext/standard/var.c:1298,5'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:1302,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1305,23'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:1306,34'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:1304,4'
          Dst:             php_var_serialize_nested_data
        - Src:             'ext/standard/var.c:1312,4'
          Dst:             smart_str_appendl
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    php_serialize_check_stack_limit
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1044
      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:1038,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'ext/standard/var.c:1039,3'
          Dst:             zend_call_stack_size_error
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      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:151,2'
          Dst:             smart_str_append_long_ex
    - functionName:    smart_str_extend
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      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:64,9'
          Dst:             smart_str_extend_ex
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      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: 67
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:68,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:71,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.h:71,2'
          Dst:             __assert_fail
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      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:
        - smart_str_append_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,2'
          Dst:             smart_str_append_ex
    - functionName:    php_var_serialize_call_magic_serialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 871
      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:855,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/standard/var.c:860,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:864,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:865,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:866,3'
          Dst:             zend_type_error
    - functionName:    php_var_serialize_class_name
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 825
      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:814,2'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/var.c:814,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/var.c:814,2'
          Dst:             zend_string_copy
        - Src:             'ext/standard/var.c:816,12'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:818,14'
          Dst:             smart_str_extend
        - 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:821,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:822,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:824,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 988
      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:982,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:986,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_var_serialize_call_sleep
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 849
      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:834,2'
          Dst:             zend_call_known_instance_method
        - Src:             'ext/standard/var.c:837,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:838,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:842,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:843,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:844,3'
          Dst:             php_error_docref
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    php_var_serialize_class
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1032
      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:1025,6'
          Dst:             php_var_serialize_get_sleep_props
        - Src:             'ext/standard/var.c:1026,3'
          Dst:             php_var_serialize_class_name
        - Src:             'ext/standard/var.c:1028,24'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:1029,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:1027,3'
          Dst:             php_var_serialize_nested_data
        - Src:             'ext/standard/var.c:1031,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      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: 1329
      functionLinenumberEnd: 1330
      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: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 143
      functionLinenumberEnd: 147
      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:145,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:146,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_call_stack_overflowed
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_call_stack_position
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_call_stack.h:59,21'
          Dst:             zend_call_stack_position
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      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: 91
      functionLinenumberEnd: 96
      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:93,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:106,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:107,3'
          Dst:             smart_str_trim_to_size_ex
        - Src:             'Zend/zend_smart_str.h:112,10'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      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:69,3'
          Dst:             zend_string_release_ex
    - functionName:    zm_startup_var
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1564
      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:1563,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zif_memory_reset_peak_usage
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1554
      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:1551,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/var.c:1553,2'
          Dst:             zend_memory_reset_peak_usage
    - functionName:    zif_memory_get_peak_usage
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1546
      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:1540,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1542,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1542,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1542,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/var.c:1543,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1543,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1545,2'
          Dst:             zend_memory_peak_usage
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_memory_get_usage
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1533
      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:1527,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1529,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1529,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1529,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/var.c:1530,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1530,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1532,2'
          Dst:             zend_memory_usage
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_unserialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1520
      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:1513,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_string
        - Src:             'ext/standard/var.c:1516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1516,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/var.c:1517,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1517,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1519,2'
          Dst:             php_unserialize_with_options
    - functionName:    php_unserialize_with_options
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1503
      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:1392,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/standard/var.c:1394,20'
          Dst:             php_var_unserialize_get_allowed_classes
        - Src:             'ext/standard/var.c:1395,19'
          Dst:             php_var_unserialize_get_max_depth
        - Src:             'ext/standard/var.c:1396,19'
          Dst:             php_var_unserialize_get_cur_depth
        - Src:             'ext/standard/var.c:1400,13'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/standard/var.c:1401,18'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1401,51'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1401,83'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1402,108'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/var.c:1402,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/var.c:1406,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1406,53'
          Dst:             zend_is_true
        - Src:             'ext/standard/var.c:1407,4'
          Dst:             _emalloc
        - Src:             'ext/standard/var.c:1408,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1408,4'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:1408,4'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var.c:1410,21'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1413,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1414,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1415,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1415,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1417,22'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/var.c:1416,6'
          Dst:             zend_type_error
        - Src:             'ext/standard/var.c:1421,25'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/standard/var.c:1425,9'
          Dst:             zend_is_valid_class_name
        - Src:             'ext/standard/var.c:1426,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/var.c:1427,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:1430,27'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/var.c:1431,5'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/var.c:1432,11'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:1433,11'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:1436,3'
          Dst:             php_var_unserialize_set_allowed_classes
        - Src:             'ext/standard/var.c:1438,15'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/standard/var.c:1440,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1441,96'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/var.c:1441,5'
          Dst:             zend_type_error
        - Src:             'ext/standard/var.c:1445,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/var.c:1449,4'
          Dst:             php_var_unserialize_set_max_depth
        - Src:             'ext/standard/var.c:1452,4'
          Dst:             php_var_unserialize_set_cur_depth
        - Src:             'ext/standard/var.c:1457,12'
          Dst:             var_tmp_var
        - Src:             'ext/standard/var.c:1461,7'
          Dst:             php_var_unserialize
        - Src:             'ext/standard/var.c:1463,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:1467,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1473,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:1478,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:1481,4'
          Dst:             gc_check_possible_root
        - Src:             'ext/standard/var.c:1487,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/var.c:1488,3'
          Dst:             _efree
        - Src:             'ext/standard/var.c:1492,2'
          Dst:             php_var_unserialize_set_allowed_classes
        - Src:             'ext/standard/var.c:1493,2'
          Dst:             php_var_unserialize_set_max_depth
        - Src:             'ext/standard/var.c:1494,2'
          Dst:             php_var_unserialize_set_cur_depth
        - Src:             'ext/standard/var.c:1495,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/standard/var.c:1500,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1501,3'
          Dst:             zend_unwrap_reference
    - functionName:    zend_hash_str_find_deref
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 977
      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:973,13'
          Dst:             zend_hash_str_find
        - Src:             'Zend/zend_hash.h:975,3'
          Dst:             zval_get_type
    - functionName:    zval_try_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 378
      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:370,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:376,17'
          Dst:             zval_try_get_string_func
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      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:98,3'
          Dst:             gc_possible_root
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1004
      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:998,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1001,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zend_gc_addref
    - functionName:    zif_serialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          283
      EdgeCount:       58
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:1361,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1362,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1362,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1362,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/var.c:1363,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1363,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1365,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/standard/var.c:1366,2'
          Dst:             php_var_serialize
        - Src:             'ext/standard/var.c:1367,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/standard/var.c:1370,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/var.c:1371,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1374,2'
          Dst:             smart_str_extract
        - Src:             'ext/standard/var.c:1374,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    php_var_serialize_init
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1340
      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:1329,7'
          Dst:             _emalloc
        - Src:             'ext/standard/var.c:1330,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var.c:1330,3'
          Dst:             zval_ptr_dtor
    - functionName:    php_var_serialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1322
      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:1320,2'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1321,2'
          Dst:             smart_str_0
    - functionName:    php_var_serialize_destroy
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1352
      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:1346,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/var.c:1347,3'
          Dst:             _efree
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      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:77,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             smart_str_extract_ex
    - functionName:    zif_var_export
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          389
      EdgeCount:       81
      CyclomaticComplexity: 17
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:703,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_zval_deref
        - Src:             'ext/standard/var.c:706,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:706,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:706,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/var.c:707,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:707,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:709,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:710,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/var.c:713,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/var.c:715,3'
          Dst:             smart_str_extract
        - Src:             'ext/standard/var.c:715,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/standard/var.c:717,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:718,3'
          Dst:             smart_str_free
    - functionName:    php_var_export_ex
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 680
      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:522,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:522,10'
          Dst:             zval_get_type
        - 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:530,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:536,5'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:537,5'
          Dst:             smart_str_appends
        - Src:             'ext/standard/var.c:540,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:543,4'
          Dst:             smart_str_append_double
        - Src:             'ext/standard/var.c:547,11'
          Dst:             php_addcslashes
        - Src:             'ext/standard/var.c:548,12'
          Dst:             php_str_to_str
        - Src:             'ext/standard/var.c:550,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:551,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:552,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:554,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:555,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:559,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:560,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:561,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:562,6'
          Dst:             zend_error
        - Src:             'ext/standard/var.c:565,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:569,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:570,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:570,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:570,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:572,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:573,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:574,9'
          Dst:             php_array_element_export
        - Src:             'ext/standard/var.c:575,12'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:577,7'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:582,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:584,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:587,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:587,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:587,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:589,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:599,22'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/standard/var.c:600,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:601,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:602,5'
          Dst:             zend_error
        - Src:             'ext/standard/var.c:606,11'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:608,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:609,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:609,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:609,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:617,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:619,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:620,5'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:623,29'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/var.c:624,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:625,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:627,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:633,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:633,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:636,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:641,42'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/standard/var.c:642,76'
          Dst:             strlen
        - Src:             'ext/standard/var.c:642,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/var.c:643,14'
          Dst:             zend_read_property_ex
        - Src:             'ext/standard/var.c:644,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:647,9'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:651,7'
          Dst:             php_object_element_export
        - Src:             'ext/standard/var.c:653,8'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:657,5'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:661,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:661,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:661,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:664,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:666,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:675,4'
          Dst:             smart_str_appendl
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      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:175,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:175,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:336,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             _efree
    - functionName:    php_array_element_export
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 482
      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:459,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:459,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:459,3'
          Dst:             _efree
        - Src:             'ext/standard/var.c:460,3'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:461,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:465,23'
          Dst:             php_addcslashes
        - Src:             'ext/standard/var.c:466,13'
          Dst:             php_str_to_str
        - Src:             'ext/standard/var.c:468,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:468,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:468,3'
          Dst:             _efree
        - Src:             'ext/standard/var.c:470,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:471,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:472,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:474,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:475,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:477,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:479,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:480,2'
          Dst:             smart_str_appendc
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1001
      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:1000,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    php_object_element_export
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 509
      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:488,2'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:488,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:488,2'
          Dst:             _efree
        - Src:             'ext/standard/var.c:494,3'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var.c:495,15'
          Dst:             php_addcslashes_str
        - Src:             'ext/standard/var.c:497,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:498,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:499,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:500,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:502,3'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:504,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:505,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:506,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:507,2'
          Dst:             smart_str_appendc
    - functionName:    php_var_export
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 693
      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:687,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:688,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/var.c:690,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:692,2'
          Dst:             smart_str_free
    - functionName:    zif_debug_zval_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 444
      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:437,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:439,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:439,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:442,3'
          Dst:             php_debug_zval_dump
    - functionName:    php_debug_zval_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 427
      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:312,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:309,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:312,10'
          Dst:             zval_get_type
        - 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:             strlen
        - Src:             'ext/standard/var.c:320,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:323,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:326,3'
          Dst:             php_printf_unchecked
        - Src:             'ext/standard/var.c:329,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:330,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:332,36'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:332,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:334,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:334,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:339,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:340,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:341,5'
          Dst:             strlen
        - Src:             'ext/standard/var.c:341,5'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:344,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:347,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:351,61'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:351,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:353,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:355,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:356,4'
          Dst:             zval_array_element_dump
        - Src:             'ext/standard/var.c:358,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:360,4'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:360,4'
          Dst:             rc_dtor_func
        - Src:             'ext/standard/var.c:360,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'ext/standard/var.c:363,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:365,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:365,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:373,21'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/standard/var.c:374,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:375,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:375,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:380,10'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:382,24'
          Dst:             php_var_dump_object_prefix
        - Src:             'ext/standard/var.c:384,114'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:384,142'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:384,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:385,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:387,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:390,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:393,19'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var.c:397,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:398,6'
          Dst:             zval_object_property_dump
        - Src:             'ext/standard/var.c:401,4'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:404,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:406,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:406,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:411,27'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'ext/standard/var.c:412,132'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:412,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:416,44'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:416,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:417,3'
          Dst:             php_debug_zval_dump
        - Src:             'ext/standard/var.c:419,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:421,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:421,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:424,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:424,3'
          Dst:             php_output_write
    - functionName:    zval_array_element_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 263
      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:256,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:258,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:259,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:260,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:262,2'
          Dst:             php_debug_zval_dump
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      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:104,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:106,3'
          Dst:             gc_possible_root
    - functionName:    php_var_dump_object_prefix
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 105
      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:96,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/standard/var.c:100,6'
          Dst:             zend_object_is_lazy_proxy
    - functionName:    zval_object_property_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 295
      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:271,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:273,3'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var.c:274,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:278,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:280,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:283,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:287,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:288,27'
          Dst:             zend_type_to_string
        - Src:             'ext/standard/var.c:289,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:291,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:293,3'
          Dst:             php_debug_zval_dump
    - functionName:    zif_var_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 250
      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:243,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:245,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:245,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:248,3'
          Dst:             php_var_dump
    - functionName:    php_var_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 233
      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:122,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:118,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:122,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:124,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:127,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:130,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:133,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:136,4'
          Dst:             php_printf_unchecked
        - Src:             'ext/standard/var.c:139,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:140,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:141,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:141,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:145,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:146,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:147,6'
          Dst:             strlen
        - Src:             'ext/standard/var.c:147,6'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:150,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:153,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:154,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:155,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:156,5'
          Dst:             php_array_element_dump
        - Src:             'ext/standard/var.c:158,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:160,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:160,5'
          Dst:             rc_dtor_func
        - Src:             'ext/standard/var.c:160,5'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'ext/standard/var.c:163,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:165,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:165,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:170,28'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/var.c:171,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:175,22'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/standard/var.c:176,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:177,5'
          Dst:             strlen
        - Src:             'ext/standard/var.c:177,5'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:182,11'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:184,25'
          Dst:             php_var_dump_object_prefix
        - Src:             'ext/standard/var.c:186,113'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:186,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:187,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:194,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:197,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:200,20'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var.c:204,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:205,7'
          Dst:             php_object_property_dump
        - Src:             'ext/standard/var.c:208,5'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:211,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:213,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:213,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:218,28'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'ext/standard/var.c:219,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:224,8'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:230,4'
          Dst:             php_printf
    - functionName:    php_array_element_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      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:43,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:45,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:46,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:47,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:49,2'
          Dst:             php_var_dump
    - functionName:    php_object_property_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          157
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - php_output_write
        - php_printf
        - php_var_dump
        - zend_call_stack_overflowed
        - zend_string_release
        - zend_type_to_string
        - zend_unmangle_property_name_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/var.c:58,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'ext/standard/var.c:59,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:64,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:66,18'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var.c:67,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:71,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:73,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:76,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:77,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:78,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:83,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:84,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:85,27'
          Dst:             zend_type_to_string
        - Src:             'ext/standard/var.c:86,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:88,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:90,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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_version_compare
      functionSourceFile: '/src/php-src/ext/standard/versioning.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 248
      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:217,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/versioning.c:218,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:218,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:218,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/versioning.c:219,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:219,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:219,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/versioning.c:221,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:221,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:221,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/versioning.c:222,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/versioning.c:222,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/versioning.c:224,12'
          Dst:             php_version_compare
        - 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,45'
          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:240,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:240,46'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:240,85'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:243,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:243,46'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:243,86'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/versioning.c:247,2'
          Dst:             zend_argument_value_error
    - functionName:    php_version_compare
      functionSourceFile: '/src/php-src/ext/standard/versioning.c'
      linkageType:     externalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 205
      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:143,10'
          Dst:             _estrdup
        - Src:             'ext/standard/versioning.c:145,10'
          Dst:             php_canonicalize_version
        - Src:             'ext/standard/versioning.c:148,10'
          Dst:             _estrdup
        - Src:             'ext/standard/versioning.c:150,10'
          Dst:             php_canonicalize_version
        - Src:             'ext/standard/versioning.c:155,13'
          Dst:             strchr
        - Src:             'ext/standard/versioning.c:158,13'
          Dst:             strchr
        - Src:             'ext/standard/versioning.c:161,7'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:161,23'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:163,9'
          Dst:             strtol
        - Src:             'ext/standard/versioning.c:164,9'
          Dst:             strtol
        - Src:             'ext/standard/versioning.c:166,15'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:166,32'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:168,14'
          Dst:             compare_special_version_forms
        - Src:             'ext/standard/versioning.c:171,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:172,15'
          Dst:             compare_special_version_forms
        - Src:             'ext/standard/versioning.c:174,15'
          Dst:             compare_special_version_forms
        - 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:195,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:198,15'
          Dst:             php_version_compare
        - Src:             'ext/standard/versioning.c:202,2'
          Dst:             _efree
        - Src:             'ext/standard/versioning.c:203,2'
          Dst:             _efree
    - functionName:    php_canonicalize_version
      functionSourceFile: '/src/php-src/ext/standard/versioning.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         52
      ICount:          318
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - __ctype_b_loc
        - _safe_emalloc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/versioning.c:28,15'
          Dst:             strlen
        - Src:             'ext/standard/versioning.c:29,14'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/versioning.c:55,15'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:55,29'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:55,44'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:55,57'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/versioning.c:60,15'
          Dst:             __ctype_b_loc
    - functionName:    compare_special_version_forms
      functionSourceFile: '/src/php-src/ext/standard/versioning.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 120
      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:109,7'
          Dst:             strncmp
        - Src:             'ext/standard/versioning.c:115,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: 304
      functionLinenumberEnd: 306
      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: 304
      functionLinenumberEnd: 306
      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: 89
      functionLinenumberEnd: 94
      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: 100
      functionLinenumberEnd: 201
      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:109,8'
          Dst:             strlen
        - Src:             'ext/standard/php_crypt_r.c:115,6'
          Dst:             strncmp
        - Src:             'ext/standard/php_crypt_r.c:124,2'
          Dst:             PHP_MD5InitArgs
        - Src:             'ext/standard/php_crypt_r.c:127,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:130,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:133,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:136,2'
          Dst:             PHP_MD5InitArgs
        - Src:             'ext/standard/php_crypt_r.c:137,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:138,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:139,2'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:140,2'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/php_crypt_r.c:143,3'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:146,2'
          Dst:             explicit_bzero
        - Src:             'ext/standard/php_crypt_r.c:151,7'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:153,7'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:157,2'
          Dst:             php_strlcpy
        - Src:             'ext/standard/php_crypt_r.c:158,2'
          Dst:             strcat
        - Src:             'ext/standard/php_crypt_r.c:160,2'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/php_crypt_r.c:168,3'
          Dst:             PHP_MD5InitArgs
        - Src:             'ext/standard/php_crypt_r.c:171,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:173,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:176,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:179,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:182,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:184,4'
          Dst:             PHP_MD5Update
        - Src:             'ext/standard/php_crypt_r.c:186,3'
          Dst:             PHP_MD5Final
        - Src:             'ext/standard/php_crypt_r.c:191,52'
          Dst:             to64
        - Src:             'ext/standard/php_crypt_r.c:192,52'
          Dst:             to64
        - 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,27'
          Dst:             to64
        - Src:             'ext/standard/php_crypt_r.c:200,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: 63
      functionLinenumberEnd: 78
      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:72,3'
          Dst:             _crypt_extended_init
    - functionName:    php_shutdown_crypt_r
      functionSourceFile: '/src/php-src/ext/standard/php_crypt_r.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      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: 49
      functionLinenumberEnd: 53
      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: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_add_parameter_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             zend_add_attribute
    - functionName:    register_class_Uri_WhatWg_UrlValidationErrorType
      functionSourceFile: '/src/php-src/ext/uri/php_uri_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 447
      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:387,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/uri/php_uri_arginfo.h:389,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:391,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:393,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:395,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:397,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:399,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:401,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:403,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:405,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:407,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:409,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:411,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:413,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:415,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:417,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:419,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:421,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:423,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:425,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:427,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:429,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:431,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:433,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:435,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:437,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:439,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:441,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:443,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:445,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: 451
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          90
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - 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:455,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:459,39'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:460,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:461,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/uri/php_uri_arginfo.h:465,71'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:466,43'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri_arginfo.h:466,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:470,39'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:471,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:472,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    zim_Uri_WhatWg_UrlValidationError___construct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          561
      EdgeCount:       128
      CyclomaticComplexity: 25
      functionsReached:
        - ZSTR_KNOWN
        - __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:460,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:461,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:461,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:461,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:462,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:462,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:462,3'
          Dst:             zend_parse_arg_object
        - 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_bool
        - Src:             'ext/uri/php_uri.c:464,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:464,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:466,2'
          Dst:             zend_update_property_str
        - Src:             'ext/uri/php_uri.c:468,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:471,86'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:471,2'
          Dst:             zend_update_property_ex
        - Src:             'ext/uri/php_uri.c:473,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:478,2'
          Dst:             zend_update_property
        - Src:             'ext/uri/php_uri.c:480,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2453
      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:2444,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2445,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2447,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          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: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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: 370
      functionLinenumberEnd: 382
      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:374,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:378,38'
          Dst:             zend_string_init
        - Src:             'ext/uri/php_uri_arginfo.h:379,2'
          Dst:             zend_declare_typed_property
        - Src:             'ext/uri/php_uri_arginfo.h:380,2'
          Dst:             zend_string_release_ex
    - functionName:    zim_Uri_WhatWg_InvalidUrlException___construct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 452
      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:425,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:427,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:427,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:427,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:428,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:428,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:428,3'
          Dst:             zend_parse_arg_array
        - 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_long
        - 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_object
        - Src:             'ext/uri/php_uri.c:431,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:431,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:433,6'
          Dst:             zend_update_exception_properties
        - Src:             'ext/uri/php_uri.c:434,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:440,3'
          Dst:             zend_update_property
        - Src:             'ext/uri/php_uri.c:442,8'
          Dst:             is_list_of_whatwg_validation_errors
        - Src:             'ext/uri/php_uri.c:443,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/uri/php_uri.c:444,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:447,3'
          Dst:             zend_update_property
        - Src:             'ext/uri/php_uri.c:450,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2394
      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:2385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2386,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2388,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,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: 388
      functionLinenumberEnd: 406
      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:389,7'
          Dst:             zend_array_is_list
        - Src:             'ext/uri/php_uri.c:393,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:396,7'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:400,8'
          Dst:             instanceof_function
    - functionName:    zend_array_is_list
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1632
      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:1607,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.h:1617,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1617,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:1624,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1624,3'
          Dst:             zval_get_type
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 336
      functionLinenumberEnd: 342
      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:340,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: 326
      functionLinenumberEnd: 332
      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:330,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: 316
      functionLinenumberEnd: 322
      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:320,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: 346
      functionLinenumberEnd: 353
      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:347,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/uri/php_uri_arginfo.h:349,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/uri/php_uri_arginfo.h:351,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: 1023
      functionLinenumberEnd: 1024
      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:1024,10'
          Dst:             php_uri_object_create
    - functionName:    php_uri_object_create
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1014
      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:1006,31'
          Dst:             zend_object_alloc
        - Src:             'ext/uri/php_uri.c:1008,2'
          Dst:             zend_object_std_init
        - Src:             'ext/uri/php_uri.c:1009,2'
          Dst:             object_properties_init
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      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:93,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:93,14'
          Dst:             _emalloc
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      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: 478
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - 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:482,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:485,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/uri/php_uri_arginfo.h:485,132'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri_arginfo.h:485,2'
          Dst:             zend_add_parameter_attribute
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zim_Uri_WhatWg_Url_parse
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 504
      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:503,2'
          Dst:             create_whatwg_uri
    - functionName:    zim_Uri_WhatWg_Url___construct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      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:
        - create_whatwg_uri
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:508,2'
          Dst:             create_whatwg_uri
    - functionName:    zim_Uri_WhatWg_Url_getScheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 879
      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:878,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: 882
      functionLinenumberEnd: 884
      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:883,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: 585
      functionLinenumberEnd: 587
      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:586,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: 887
      functionLinenumberEnd: 889
      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:888,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: 595
      functionLinenumberEnd: 597
      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:596,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: 892
      functionLinenumberEnd: 894
      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:893,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: 897
      functionLinenumberEnd: 899
      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:898,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: 902
      functionLinenumberEnd: 904
      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:903,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: 615
      functionLinenumberEnd: 617
      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:616,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: 620
      functionLinenumberEnd: 622
      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:621,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: 625
      functionLinenumberEnd: 627
      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:626,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: 630
      functionLinenumberEnd: 632
      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:631,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: 640
      functionLinenumberEnd: 642
      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:641,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: 645
      functionLinenumberEnd: 647
      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:646,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: 655
      functionLinenumberEnd: 657
      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:656,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: 660
      functionLinenumberEnd: 662
      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:661,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: 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_uri_property_write_str_or_null_helper
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:671,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: 912
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          388
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - uri_equals
        - zend_enum_fetch_case_id
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:916,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:917,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:917,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:917,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:919,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:919,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:919,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:919,3'
          Dst:             zend_enum_fetch_case_id
        - Src:             'ext/uri/php_uri.c:920,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:920,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:922,47'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:922,2'
          Dst:             uri_equals
    - functionName:    zim_Uri_WhatWg_Url_toAsciiString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_uri_object_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:938,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:941,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:942,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:944,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_Uri_WhatWg_Url_toUnicodeString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_uri_object_from_obj
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:927,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:930,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:931,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:933,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_Uri_WhatWg_Url_resolve
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 960
      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:952,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:953,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:953,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:953,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:955,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:955,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:955,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/uri/php_uri.c:956,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:956,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:959,12'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:958,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    zim_Uri_WhatWg_Url___serialize
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - array_init
        - 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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:964,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:966,32'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:967,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:972,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:973,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:976,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/uri/php_uri.c:978,2'
          Dst:             array_init
        - Src:             'ext/uri/php_uri.c:981,2'
          Dst:             array_init
        - Src:             'ext/uri/php_uri.c:982,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/uri/php_uri.c:983,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/uri/php_uri.c:987,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: 991
      functionLinenumberEnd: 993
      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:992,2'
          Dst:             uri_unserialize
    - functionName:    zim_Uri_WhatWg_Url___debugInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1002
      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:997,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:999,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:1001,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: 54
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          237
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_KNOWN
        - zend_array_dup
        - zend_hash_update
        - zend_std_get_properties
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:55,36'
          Dst:             zend_std_get_properties
        - Src:             'ext/uri/php_uri.c:56,22'
          Dst:             zend_array_dup
        - Src:             'ext/uri/php_uri.c:67,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:67,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:71,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:71,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:75,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:75,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:79,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:79,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:83,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:83,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:87,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:87,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:91,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:91,3'
          Dst:             zend_hash_update
        - Src:             'ext/uri/php_uri.c:95,28'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri.c:95,3'
          Dst:             zend_hash_update
    - functionName:    uri_unserialize
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 860
      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:805,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:806,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:806,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:806,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/uri/php_uri.c:807,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:807,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:809,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:812,3'
          Dst:             zend_throw_error
        - Src:             'ext/uri/php_uri.c:813,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:814,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:818,6'
          Dst:             zend_hash_num_elements
        - 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,14'
          Dst:             zend_hash_index_find
        - Src:             'ext/uri/php_uri.c:825,21'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:826,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:827,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:831,6'
          Dst:             zend_hash_num_elements
        - 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:836,17'
          Dst:             zend_hash_str_find
        - Src:             'ext/uri/php_uri.c:837,24'
          Dst:             zval_get_type
        - 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:844,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:845,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:849,8'
          Dst:             zend_hash_index_find
        - Src:             'ext/uri/php_uri.c:850,21'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:851,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:852,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:856,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/uri/php_uri.c:857,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri.c:858,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 675
      functionLinenumberEnd: 677
      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:676,2'
          Dst:             zend_throw_exception_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    php_uri_instantiate_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 370
      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:323,16'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:325,4'
          Dst:             zend_throw_error
        - Src:             'ext/uri/php_uri.c:326,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:330,4'
          Dst:             object_init_ex
        - Src:             'ext/uri/php_uri.c:332,4'
          Dst:             object_init_ex
        - Src:             'ext/uri/php_uri.c:334,16'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:344,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:345,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:346,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:353,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/php_uri.c:354,4'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:356,8'
          Dst:             pass_errors_by_ref_and_free
        - Src:             'ext/uri/php_uri.c:357,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:359,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/php_uri.c:364,6'
          Dst:             pass_errors_by_ref_and_free
        - Src:             'ext/uri/php_uri.c:366,3'
          Dst:             __assert_fail
    - functionName:    pass_errors_by_ref_and_free
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 314
      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:293,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:293,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:293,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:296,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:304,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/php_uri.c:308,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:308,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:308,2'
          Dst:             zend_try_assign_typed_ref
        - Src:             'ext/uri/php_uri.c:308,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2466
      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:2457,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2458,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2460,27'
          Dst:             zval_get_type
    - functionName:    zend_enum_fetch_case_id
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_enum_obj_from_obj
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:62,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:63,9'
          Dst:             zend_enum_obj_from_obj
    - functionName:    uri_equals
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          210
      EdgeCount:       44
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - instanceof_function
        - php_uri_object_from_obj
        - throw_cannot_recompose_uri_to_string
        - zend_string_equals
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:681,32'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:682,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:683,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:686,4'
          Dst:             instanceof_function
        - Src:             'ext/uri/php_uri.c:687,4'
          Dst:             instanceof_function
        - Src:             'ext/uri/php_uri.c:697,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:698,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:704,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:705,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:706,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:709,2'
          Dst:             zend_string_equals
        - Src:             'ext/uri/php_uri.c:711,2'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:712,2'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_enum_obj_from_obj
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:38,2'
          Dst:             __assert_fail
    - functionName:    create_whatwg_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 499
      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:490,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:491,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:491,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:491,3'
          Dst:             zend_parse_arg_str
        - 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_obj
        - Src:             'ext/uri/php_uri.c:494,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:494,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:494,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/uri/php_uri.c:495,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:495,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:498,30'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:497,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    php_uri_object_create_rfc3986
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1019
      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:1019,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: 357
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - 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:361,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/uri/php_uri_arginfo.h:364,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/uri/php_uri_arginfo.h:364,132'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri_arginfo.h:364,2'
          Dst:             zend_add_parameter_attribute
    - functionName:    zim_Uri_Rfc3986_Uri_parse
      functionSourceFile: '/src/php-src/ext/uri/php_uri.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:
        - create_rfc3986_uri
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:410,2'
          Dst:             create_rfc3986_uri
    - functionName:    zim_Uri_Rfc3986_Uri___construct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 416
      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:415,2'
          Dst:             create_rfc3986_uri
    - functionName:    zim_Uri_Rfc3986_Uri_getScheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 514
      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:513,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: 517
      functionLinenumberEnd: 519
      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:518,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: 522
      functionLinenumberEnd: 524
      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:523,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: 540
      functionLinenumberEnd: 542
      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:541,2'
          Dst:             rfc3986_userinfo_read
    - functionName:    zim_Uri_Rfc3986_Uri_getRawUserInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 547
      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:546,2'
          Dst:             rfc3986_userinfo_read
    - functionName:    zim_Uri_Rfc3986_Uri_withUserInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          392
      EdgeCount:       82
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:553,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:554,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:554,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:554,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:555,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:555,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:561,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/uri/php_uri.c:564,35'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:565,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:569,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:576,35'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:577,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:579,6'
          Dst:             php_uri_parser_rfc3986_userinfo_write
        - Src:             'ext/uri/php_uri.c:580,3'
          Dst:             __assert_fail
    - functionName:    zim_Uri_Rfc3986_Uri_getRawUsername
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 592
      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:591,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: 600
      functionLinenumberEnd: 602
      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:601,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: 605
      functionLinenumberEnd: 607
      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:606,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: 610
      functionLinenumberEnd: 612
      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:611,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: 635
      functionLinenumberEnd: 637
      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:636,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: 650
      functionLinenumberEnd: 652
      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:651,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: 665
      functionLinenumberEnd: 667
      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:666,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: 716
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          388
      EdgeCount:       79
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - php_uri_object_from_obj
        - uri_equals
        - zend_enum_fetch_case_id
        - zend_parse_arg_obj
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:720,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:721,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:721,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:721,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:723,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:723,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:723,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/uri/php_uri.c:723,3'
          Dst:             zend_enum_fetch_case_id
        - Src:             'ext/uri/php_uri.c:724,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:724,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:726,47'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:726,2'
          Dst:             uri_equals
    - functionName:    zim_Uri_Rfc3986_Uri_toString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_uri_object_from_obj
        - throw_cannot_recompose_uri_to_string
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:747,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:749,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:750,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:754,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:755,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:758,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_Uri_Rfc3986_Uri_toRawString
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_uri_object_from_obj
        - throw_cannot_recompose_uri_to_string
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:731,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:733,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:734,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:738,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:739,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:742,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_Uri_Rfc3986_Uri_resolve
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 771
      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:765,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:766,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:766,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:766,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri.c:767,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:767,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:770,12'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:769,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    zim_Uri_Rfc3986_Uri___serialize
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - array_init
        - 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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri.c:775,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:777,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:778,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:783,3'
          Dst:             throw_cannot_recompose_uri_to_string
        - Src:             'ext/uri/php_uri.c:784,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:787,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/uri/php_uri.c:789,2'
          Dst:             array_init
        - Src:             'ext/uri/php_uri.c:792,2'
          Dst:             array_init
        - Src:             'ext/uri/php_uri.c:793,2'
          Dst:             zend_hash_str_add_new
        - Src:             'ext/uri/php_uri.c:794,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/uri/php_uri.c:798,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: 863
      functionLinenumberEnd: 865
      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:864,2'
          Dst:             uri_unserialize
    - functionName:    zim_Uri_Rfc3986_Uri___debugInfo
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 874
      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:869,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:871,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:873,2'
          Dst:             uri_get_debug_properties
    - functionName:    rfc3986_userinfo_read
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 537
      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:528,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri.c:530,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:531,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:533,6'
          Dst:             php_uri_parser_rfc3986_userinfo_read
        - Src:             'ext/uri/php_uri.c:534,3'
          Dst:             zend_throw_error
        - Src:             'ext/uri/php_uri.c:535,3'
          Dst:             __assert_fail
    - functionName:    create_rfc3986_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 385
      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:377,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri.c:378,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:378,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:378,3'
          Dst:             zend_parse_arg_str
        - 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_obj
        - Src:             'ext/uri/php_uri.c:381,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:381,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri.c:384,30'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:383,2'
          Dst:             php_uri_instantiate_uri
    - functionName:    zm_info_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1125
      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:1116,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/uri/php_uri.c:1117,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/uri/php_uri.c:1119,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/uri/php_uri.c:1124,2'
          Dst:             php_info_print_table_end
    - functionName:    zm_shutdown_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1128
      functionLinenumberEnd: 1131
      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:1129,2'
          Dst:             zend_hash_destroy
    - functionName:    zm_startup_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1112
      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:1073,27'
          Dst:             register_class_Uri_Rfc3986_Uri
        - Src:             'ext/uri/php_uri.c:1081,26'
          Dst:             register_class_Uri_WhatWg_Url
        - Src:             'ext/uri/php_uri.c:1089,31'
          Dst:             register_class_Uri_UriComparisonMode
        - Src:             'ext/uri/php_uri.c:1090,25'
          Dst:             register_class_Uri_UriException
        - Src:             'ext/uri/php_uri.c:1091,21'
          Dst:             register_class_Uri_UriError
        - Src:             'ext/uri/php_uri.c:1092,37'
          Dst:             register_class_Uri_InvalidUriException
        - Src:             'ext/uri/php_uri.c:1093,44'
          Dst:             register_class_Uri_WhatWg_InvalidUrlException
        - Src:             'ext/uri/php_uri.c:1094,43'
          Dst:             register_class_Uri_WhatWg_UrlValidationError
        - Src:             'ext/uri/php_uri.c:1095,48'
          Dst:             register_class_Uri_WhatWg_UrlValidationErrorType
        - Src:             'ext/uri/php_uri.c:1097,2'
          Dst:             _zend_hash_init
        - Src:             'ext/uri/php_uri.c:1099,6'
          Dst:             php_uri_parser_register
        - Src:             'ext/uri/php_uri.c:1103,6'
          Dst:             php_uri_parser_register
        - Src:             'ext/uri/php_uri.c:1107,6'
          Dst:             php_uri_parser_register
    - functionName:    php_uri_object_handler_free
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1033
      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:1029,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:1032,2'
          Dst:             zend_object_std_dtor
    - functionName:    php_uri_object_handler_clone
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1051
      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:1037,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:1039,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1041,35'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri.c:1042,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1045,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1049,2'
          Dst:             zend_objects_clone_members
    - functionName:    php_uri_parser_register
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1068
      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:1056,65'
          Dst:             strlen
        - Src:             'ext/uri/php_uri.c:1058,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1059,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1060,2'
          Dst:             strcmp
        - Src:             'ext/uri/php_uri.c:1060,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1061,2'
          Dst:             strcmp
        - Src:             'ext/uri/php_uri.c:1061,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1062,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri.c:1064,23'
          Dst:             zend_hash_add_ptr
        - Src:             'ext/uri/php_uri.c:1066,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    zm_post_zend_deactivate_uri
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1150
      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:1145,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: 1135
      functionLinenumberEnd: 1141
      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:1136,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: 907
      functionLinenumberEnd: 909
      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:908,2'
          Dst:             php_uri_property_read_helper
    - functionName:    php_uri_struct_free
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 285
      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:263,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:266,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:269,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:272,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:275,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:278,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:281,3'
          Dst:             zend_string_release
        - Src:             'ext/uri/php_uri.c:284,2'
          Dst:             _efree
    - functionName:    php_uri_parse_to_struct
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 258
      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:176,35'
          Dst:             php_uri_parse
        - Src:             'ext/uri/php_uri.c:181,17'
          Dst:             _ecalloc
        - Src:             'ext/uri/php_uri.c:185,11'
          Dst:             php_uri_get_scheme
        - Src:             'ext/uri/php_uri.c:189,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:193,11'
          Dst:             php_uri_get_username
        - Src:             'ext/uri/php_uri.c:197,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:201,11'
          Dst:             php_uri_get_password
        - Src:             'ext/uri/php_uri.c:205,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:209,11'
          Dst:             php_uri_get_host
        - Src:             'ext/uri/php_uri.c:213,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:217,11'
          Dst:             php_uri_get_port
        - Src:             'ext/uri/php_uri.c:221,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:225,11'
          Dst:             php_uri_get_path
        - Src:             'ext/uri/php_uri.c:229,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:233,11'
          Dst:             php_uri_get_query
        - Src:             'ext/uri/php_uri.c:237,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:241,11'
          Dst:             php_uri_get_fragment
        - Src:             'ext/uri/php_uri.c:245,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri.c:249,2'
          Dst:             php_uri_free
        - Src:             'ext/uri/php_uri.c:254,2'
          Dst:             php_uri_free
        - Src:             'ext/uri/php_uri.c:255,2'
          Dst:             php_uri_struct_free
    - functionName:    php_uri_parse
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 123
      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:118,35'
          Dst:             _emalloc
    - functionName:    php_uri_get_scheme
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      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: 131
      functionLinenumberEnd: 132
      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: 136
      functionLinenumberEnd: 137
      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: 141
      functionLinenumberEnd: 142
      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: 146
      functionLinenumberEnd: 147
      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: 151
      functionLinenumberEnd: 152
      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: 156
      functionLinenumberEnd: 157
      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: 161
      functionLinenumberEnd: 162
      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: 166
      functionLinenumberEnd: 171
      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:170,2'
          Dst:             _efree
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    php_uri_get_parser
      functionSourceFile: '/src/php-src/ext/uri/php_uri.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 108
      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:104,10'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/uri/php_uri.c:107,9'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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:    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_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,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: 125
      functionLinenumberEnd: 141
      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:129,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri_common.c:130,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:130,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:130,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/uri/php_uri_common.c:131,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:131,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri_common.c:140,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: 59
      functionLinenumberEnd: 90
      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:60,35'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri_common.c:61,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:65,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:72,53'
          Dst:             php_uri_parser_property_handler_by_name
        - Src:             'ext/uri/php_uri_common.c:74,35'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri_common.c:75,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:78,4'
          Dst:             get_known_string_by_property_name
        - Src:             'ext/uri/php_uri_common.c:77,3'
          Dst:             zend_readonly_property_modification_error_ex
        - Src:             'ext/uri/php_uri_common.c:79,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:85,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/php_uri_common.c:86,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:89,2'
          Dst:             zval_get_type
        - Src:             'ext/uri/php_uri_common.c:89,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,12'
          Dst:             __assert_fail
    - functionName:    get_known_string_by_property_name
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached:
        - ZSTR_KNOWN
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/php_uri_common.c:22,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/php_uri_common.c:24,11'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri_common.c:26,11'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri_common.c:28,11'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri_common.c:30,11'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri_common.c:32,11'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri_common.c:34,11'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri_common.c:36,11'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri_common.c:38,11'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/php_uri_common.c:39,12'
          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: 107
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          282
      EdgeCount:       57
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_uri_property_write_helper
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_common.c:110,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri_common.c:111,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:111,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:111,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri_common.c:112,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:112,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri_common.c:118,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/uri/php_uri_common.c:121,2'
          Dst:             php_uri_property_write_helper
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    php_uri_property_write_str_helper
      functionSourceFile: '/src/php-src/ext/uri/php_uri_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          270
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_uri_property_write_helper
        - zend_parse_arg_str
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/php_uri_common.c:96,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/uri/php_uri_common.c:97,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:97,3'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:97,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/uri/php_uri_common.c:98,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:98,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/uri/php_uri_common.c:101,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/uri/php_uri_common.c:103,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: 44
      functionLinenumberEnd: 56
      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:45,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/uri/php_uri_common.c:47,31'
          Dst:             php_uri_object_from_obj
        - Src:             'ext/uri/php_uri_common.c:48,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/php_uri_common.c:50,53'
          Dst:             php_uri_parser_property_handler_by_name
        - Src:             'ext/uri/php_uri_common.c:53,88'
          Dst:             get_known_string_by_property_name
        - Src:             'ext/uri/php_uri_common.c:53,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/php_uri_common.c:54,3'
          Dst:             __assert_fail
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      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: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      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_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 1329
      functionLinenumberEnd: 1330
      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_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:298,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:299,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:302,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:306,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:308,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:309,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      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:234,22'
          Dst:             memrchr
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      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_uri_parser_rfc3986_memory_manager_destroy
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      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:51,2'
          Dst:             _efree
    - functionName:    php_uri_parser_rfc3986_memory_manager_reallocarray
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      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:46,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: 40
      functionLinenumberEnd: 41
      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:41,9'
          Dst:             _erealloc
    - functionName:    php_uri_parser_rfc3986_memory_manager_calloc
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      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:36,9'
          Dst:             _ecalloc
    - functionName:    php_uri_parser_rfc3986_memory_manager_malloc
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      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:31,9'
          Dst:             _emalloc
    - functionName:    copy_uri
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 82
      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:80,15'
          Dst:             uriCopyUriMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:81,2'
          Dst:             __assert_fail
    - functionName:    get_normalized_uri
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 92
      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:86,3'
          Dst:             copy_uri
        - Src:             'ext/uri/uri_parser_rfc3986.c:87,16'
          Dst:             uriNormalizeSyntaxExMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:88,3'
          Dst:             __assert_fail
    - functionName:    php_uri_parser_rfc3986_fragment_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 484
      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:473,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:464,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:467,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:468,12'
          Dst:             uriSetFragmentMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:470,12'
          Dst:             uriSetFragmentMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:477,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:481,4'
          Dst:             zend_throw_exception
    - functionName:    get_uri_for_writing
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      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: 450
      functionLinenumberEnd: 459
      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:451,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:453,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:454,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:454,3'
          Dst:             zend_string_init
    - functionName:    get_uri_for_reading
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 106
      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:97,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:103,11'
          Dst:             get_normalized_uri
        - Src:             'ext/uri/uri_parser_rfc3986.c:104,12'
          Dst:             __assert_fail
    - functionName:    has_text_range
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      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: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,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: 426
      functionLinenumberEnd: 447
      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:436,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:427,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:430,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:431,12'
          Dst:             uriSetQueryMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:433,12'
          Dst:             uriSetQueryMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:440,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:444,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: 413
      functionLinenumberEnd: 422
      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:414,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:416,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:417,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:417,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: 389
      functionLinenumberEnd: 410
      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:399,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:390,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:394,12'
          Dst:             uriSetPathMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:396,12'
          Dst:             uriSetPathMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:403,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:407,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: 345
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          247
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_EMPTY_ALLOC
        - get_text_range_length
        - get_uri_for_reading
        - uriHasHostA
        - zend_mempcpy
        - zend_string_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:346,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:350,66'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uri_parser_rfc3986.c:357,17'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:363,22'
          Dst:             zend_string_alloc
        - Src:             'ext/uri/uri_parser_rfc3986.c:371,43'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:371,10'
          Dst:             zend_mempcpy
        - Src:             'ext/uri/uri_parser_rfc3986.c:380,3'
          Dst:             ZSTR_CHAR
        - Src:             'ext/uri/uri_parser_rfc3986.c:382,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    php_uri_parser_rfc3986_port_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 342
      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:328,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:317,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:320,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:321,12'
          Dst:             uriSetPortTextMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:323,22'
          Dst:             zend_long_to_str
        - Src:             'ext/uri/uri_parser_rfc3986.c:324,12'
          Dst:             uriSetPortTextMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:325,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/uri/uri_parser_rfc3986.c:332,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:335,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:339,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: 303
      functionLinenumberEnd: 312
      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:304,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:306,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:306,50'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:307,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:307,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: 285
      functionLinenumberEnd: 300
      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:291,10'
          Dst:             zend_mempcpy
        - Src:             'ext/uri/uri_parser_rfc3986.c:293,22'
          Dst:             strtoull
    - functionName:    php_uri_parser_rfc3986_host_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 282
      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:265,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:256,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:259,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:260,12'
          Dst:             uriSetHostAutoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:262,12'
          Dst:             uriSetHostAutoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:269,4'
          Dst:             zend_throw_exception
        - 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:279,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: 232
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - get_text_range_length
        - get_uri_for_reading
        - has_text_range
        - zend_string_concat3
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:233,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:235,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:240,36'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:238,28'
          Dst:             zend_string_concat3
        - Src:             'ext/uri/uri_parser_rfc3986.c:245,4'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:245,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: 213
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          122
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - 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:214,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:216,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:217,62'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:217,19'
          Dst:             memchr
        - Src:             'ext/uri/uri_parser_rfc3986.c:220,4'
          Dst:             zend_string_init
        - Src:             'ext/uri/uri_parser_rfc3986.c:222,4'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    php_uri_parser_rfc3986_username_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          167
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - 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:192,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:194,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:195,19'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:196,19'
          Dst:             memchr
        - Src:             'ext/uri/uri_parser_rfc3986.c:199,4'
          Dst:             zend_string_init
        - Src:             'ext/uri/uri_parser_rfc3986.c:201,4'
          Dst:             zend_string_init
        - Src:             'ext/uri/uri_parser_rfc3986.c:203,4'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    php_uri_parser_rfc3986_scheme_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 148
      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:137,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:128,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:131,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:132,12'
          Dst:             uriSetSchemeMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:134,12'
          Dst:             uriSetSchemeMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:141,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:145,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: 114
      functionLinenumberEnd: 123
      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:115,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:117,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:118,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:118,3'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_rfc3986_destroy
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 630
      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:626,2'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:627,2'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:629,2'
          Dst:             _efree
    - functionName:    php_uri_parser_rfc3986_to_string
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - get_normalized_uri
        - uriToStringA
        - uriToStringCharsRequiredA
        - zend_memrchr
        - zend_string_alloc
        - zend_string_truncate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:594,19'
          Dst:             get_normalized_uri
        - Src:             'ext/uri/uri_parser_rfc3986.c:598,15'
          Dst:             uriToStringCharsRequiredA
        - Src:             'ext/uri/uri_parser_rfc3986.c:599,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_rfc3986.c:603,28'
          Dst:             zend_string_alloc
        - Src:             'ext/uri/uri_parser_rfc3986.c:604,11'
          Dst:             uriToStringA
        - Src:             'ext/uri/uri_parser_rfc3986.c:605,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_rfc3986.c:608,21'
          Dst:             zend_memrchr
        - Src:             'ext/uri/uri_parser_rfc3986.c:610,17'
          Dst:             zend_string_truncate
    - functionName:    php_uri_parser_rfc3986_clone
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 583
      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:577,52'
          Dst:             uriparser_create_uris
        - Src:             'ext/uri/uri_parser_rfc3986.c:578,2'
          Dst:             copy_uri
    - functionName:    uriparser_create_uris
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 491
      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:488,48'
          Dst:             _ecalloc
    - functionName:    php_uri_parser_rfc3986_parse
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 570
      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:570,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: 495
      functionLinenumberEnd: 566
      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:502,4'
          Branch Sides:    []
        - Branch String:   'ext/uri/uri_parser_rfc3986.c:524,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:499,15'
          Dst:             uriParseSingleUriExMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:504,6'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:508,6'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:521,16'
          Dst:             uriAddBaseUriExMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:526,7'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:530,7'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:539,3'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:544,2'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:546,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:546,39'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:547,57'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:547,7'
          Dst:             port_str_to_zend_long_checked
        - Src:             'ext/uri/uri_parser_rfc3986.c:549,5'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:556,48'
          Dst:             uriparser_create_uris
        - Src:             'ext/uri/uri_parser_rfc3986.c:563,2'
          Dst:             uriFreeUriMembersMmA
    - functionName:    php_uri_parser_rfc3986_userinfo_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_rfc3986.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 188
      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:174,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_rfc3986.c:165,27'
          Dst:             get_uri_for_writing
        - Src:             'ext/uri/uri_parser_rfc3986.c:168,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_rfc3986.c:169,12'
          Dst:             uriSetUserInfoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:171,12'
          Dst:             uriSetUserInfoMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:178,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:181,4'
          Dst:             zend_throw_exception
        - Src:             'ext/uri/uri_parser_rfc3986.c:185,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: 151
      functionLinenumberEnd: 160
      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:152,33'
          Dst:             get_uri_for_reading
        - Src:             'ext/uri/uri_parser_rfc3986.c:154,6'
          Dst:             has_text_range
        - Src:             'ext/uri/uri_parser_rfc3986.c:155,3'
          Dst:             get_text_range_length
        - Src:             'ext/uri/uri_parser_rfc3986.c:155,3'
          Dst:             zend_string_init
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_long_or_null_to_lexbor_str
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - lexbor_str_init_append
        - zend_long_to_str
        - zval_get_type
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:45,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:46,3'
          Dst:             zend_long_to_str
        - Src:             'ext/uri/uri_parser_whatwg.c:46,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/uri/uri_parser_whatwg.c:47,3'
          Dst:             lexbor_str_init_append
        - Src:             'ext/uri/uri_parser_whatwg.c:48,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:50,3'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:50,3'
          Dst:             __assert_fail
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_CHAR
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:214,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.h:218,10'
          Dst:             ZSTR_CHAR
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 278
      functionLinenumberEnd: 279
      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: 217
      functionLinenumberEnd: 236
      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:219,23'
          Dst:             fill_errors
        - Src:             'ext/uri/uri_parser_whatwg.c:220,27'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/uri_parser_whatwg.c:229,2'
          Dst:             zend_update_property
        - Src:             'ext/uri/uri_parser_whatwg.c:231,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/uri_parser_whatwg.c:234,3'
          Dst:             zval_ptr_dtor
    - functionName:    fill_errors
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         110
      ICount:          399
      EdgeCount:       112
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_KNOWN
        - __assert_fail
        - add_next_index_zval
        - array_init_size
        - 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:80,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:64,46'
          Dst:             lexbor_plog_length
        - Src:             'ext/uri/uri_parser_whatwg.c:69,2'
          Dst:             array_init_size
        - Src:             'ext/uri/uri_parser_whatwg.c:73,22'
          Dst:             lexbor_array_obj_pop
        - Src:             'ext/uri/uri_parser_whatwg.c:75,3'
          Dst:             object_init_ex
        - Src:             'ext/uri/uri_parser_whatwg.c:76,3'
          Dst:             zend_update_property_string
        - Src:             'ext/uri/uri_parser_whatwg.c:197,13'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_whatwg.c:201,3'
          Dst:             zend_enum_get_case_cstr
        - Src:             'ext/uri/uri_parser_whatwg.c:202,81'
          Dst:             ZSTR_KNOWN
        - Src:             'ext/uri/uri_parser_whatwg.c:202,3'
          Dst:             zend_update_property_ex
        - Src:             'ext/uri/uri_parser_whatwg.c:204,3'
          Dst:             zend_update_property
        - Src:             'ext/uri/uri_parser_whatwg.c:206,7'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:210,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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      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:628,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: 32
      functionLinenumberEnd: 41
      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:33,6'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:37,3'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:37,3'
          Dst:             zval_get_type
        - Src:             'ext/uri/uri_parser_whatwg.c:37,3'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 1329
      functionLinenumberEnd: 1330
      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: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      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: 91
      functionLinenumberEnd: 96
      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:93,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:106,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:107,3'
          Dst:             smart_str_trim_to_size_ex
        - Src:             'Zend/zend_smart_str.h:112,10'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      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:118,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: 239
      functionLinenumberEnd: 246
      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:243,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: 501
      functionLinenumberEnd: 514
      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:505,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:507,6'
          Dst:             lxb_url_api_hash_set
        - Src:             'ext/uri/uri_parser_whatwg.c:508,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: 488
      functionLinenumberEnd: 497
      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:492,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: 472
      functionLinenumberEnd: 485
      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:476,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:478,6'
          Dst:             lxb_url_api_search_set
        - Src:             'ext/uri/uri_parser_whatwg.c:479,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: 459
      functionLinenumberEnd: 468
      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:463,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: 443
      functionLinenumberEnd: 456
      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:447,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:449,6'
          Dst:             lxb_url_api_pathname_set
        - Src:             'ext/uri/uri_parser_whatwg.c:450,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: 430
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:434,3'
          Dst:             zend_string_init
        - Src:             'ext/uri/uri_parser_whatwg.c:436,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    php_uri_parser_whatwg_port_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 427
      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:418,2'
          Dst:             zval_long_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:420,6'
          Dst:             lxb_url_api_port_set
        - Src:             'ext/uri/uri_parser_whatwg.c:421,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: 401
      functionLinenumberEnd: 410
      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: 385
      functionLinenumberEnd: 398
      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:389,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:391,6'
          Dst:             lxb_url_api_hostname_set
        - Src:             'ext/uri/uri_parser_whatwg.c:392,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: 341
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          218
      EdgeCount:       41
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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:361,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:347,3'
          Dst:             lxb_url_serialize_host_ipv4
        - Src:             'ext/uri/uri_parser_whatwg.c:347,3'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:349,3'
          Dst:             smart_str_extract
        - Src:             'ext/uri/uri_parser_whatwg.c:353,3'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_whatwg.c:354,3'
          Dst:             lxb_url_serialize_host_ipv6
        - Src:             'ext/uri/uri_parser_whatwg.c:354,3'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:355,3'
          Dst:             smart_str_appendc
        - Src:             'ext/uri/uri_parser_whatwg.c:357,3'
          Dst:             smart_str_extract
        - Src:             'ext/uri/uri_parser_whatwg.c:359,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'ext/uri/uri_parser_whatwg.c:364,5'
          Dst:             lxb_url_serialize_host_unicode
        - Src:             'ext/uri/uri_parser_whatwg.c:364,5'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:365,5'
          Dst:             lxb_unicode_idna_clean
        - Src:             'ext/uri/uri_parser_whatwg.c:367,5'
          Dst:             smart_str_extract
        - Src:             'ext/uri/uri_parser_whatwg.c:367,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'ext/uri/uri_parser_whatwg.c:373,5'
          Dst:             zend_string_init
        - Src:             'ext/uri/uri_parser_whatwg.c:375,13'
          Dst:             __assert_fail
    - functionName:    php_uri_parser_whatwg_password_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 338
      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:329,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:331,6'
          Dst:             lxb_url_api_password_set
        - Src:             'ext/uri/uri_parser_whatwg.c:332,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: 312
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - includes_credentials
        - zend_string_init_fast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:315,6'
          Dst:             includes_credentials
        - Src:             'ext/uri/uri_parser_whatwg.c:316,3'
          Dst:             zend_string_init_fast
        - Src:             'ext/uri/uri_parser_whatwg.c:316,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_uri_parser_whatwg_username_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 309
      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:300,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:302,6'
          Dst:             lxb_url_api_username_set
        - Src:             'ext/uri/uri_parser_whatwg.c:303,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: 283
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - includes_credentials
        - zend_string_init_fast
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:286,6'
          Dst:             includes_credentials
        - Src:             'ext/uri/uri_parser_whatwg.c:287,3'
          Dst:             zend_string_init_fast
        - Src:             'ext/uri/uri_parser_whatwg.c:287,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    php_uri_parser_whatwg_scheme_write
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 274
      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:265,2'
          Dst:             zval_string_or_null_to_lexbor_str
        - Src:             'ext/uri/uri_parser_whatwg.c:267,6'
          Dst:             lxb_url_api_protocol_set
        - Src:             'ext/uri/uri_parser_whatwg.c:268,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: 250
      functionLinenumberEnd: 257
      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:253,2'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_whatwg.c:255,2'
          Dst:             zend_string_init
    - functionName:    php_uri_parser_whatwg_destroy
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 627
      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:626,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: 600
      functionLinenumberEnd: 619
      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:604,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_whatwg.c:608,4'
          Dst:             lxb_url_serialize_idna
        - Src:             'ext/uri/uri_parser_whatwg.c:608,4'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:609,4'
          Dst:             lxb_unicode_idna_clean
        - Src:             'ext/uri/uri_parser_whatwg.c:614,4'
          Dst:             lxb_url_serialize
        - Src:             'ext/uri/uri_parser_whatwg.c:614,4'
          Dst:             serialize_to_smart_str_callback
        - Src:             'ext/uri/uri_parser_whatwg.c:616,12'
          Dst:             __assert_fail
        - Src:             'ext/uri/uri_parser_whatwg.c:619,9'
          Dst:             smart_str_extract
    - functionName:    php_uri_parser_whatwg_clone
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 596
      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:596,9'
          Dst:             lxb_url_clone
    - functionName:    php_uri_parser_whatwg_parse
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 589
      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:589,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: 564
      functionLinenumberEnd: 584
      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:565,2'
          Dst:             lxb_url_parser_clean
        - Src:             'ext/uri/uri_parser_whatwg.c:567,19'
          Dst:             lxb_url_parse
        - Src:             'ext/uri/uri_parser_whatwg.c:571,24'
          Dst:             fill_errors
        - Src:             'ext/uri/uri_parser_whatwg.c:573,29'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/uri/uri_parser_whatwg.c:574,4'
          Dst:             zend_update_property
        - Src:             'ext/uri/uri_parser_whatwg.c:577,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/uri/uri_parser_whatwg.c:580,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: 552
      functionLinenumberEnd: 560
      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:553,2'
          Dst:             lxb_unicode_idna_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:555,2'
          Dst:             lxb_url_parser_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:557,2'
          Dst:             lexbor_mraw_destroy
    - functionName:    zm_activate_uri_parser_whatwg
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_whatwg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 549
      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:520,11'
          Dst:             lexbor_mraw_init
        - Src:             'ext/uri/uri_parser_whatwg.c:525,11'
          Dst:             lxb_url_parser_init
        - Src:             'ext/uri/uri_parser_whatwg.c:530,11'
          Dst:             lxb_unicode_idna_init
        - Src:             'ext/uri/uri_parser_whatwg.c:541,2'
          Dst:             lxb_unicode_idna_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:543,2'
          Dst:             lxb_url_parser_destroy
        - Src:             'ext/uri/uri_parser_whatwg.c:545,2'
          Dst:             lexbor_mraw_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 1338
      functionLinenumberEnd: 1340
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    decode_component
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 37
      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:24,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:26,10'
          Dst:             zend_string_copy
        - Src:             'ext/uri/uri_parser_php_parse_url.c:29,22'
          Dst:             zend_string_alloc
        - Src:             'ext/uri/uri_parser_php_parse_url.c:31,19'
          Dst:             php_raw_url_decode_ex
        - Src:             'ext/uri/uri_parser_php_parse_url.c:35,11'
          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: 131
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - decode_component
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:135,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:135,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    uri_parser_php_parse_url_query_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - decode_component
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:122,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:122,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    uri_parser_php_parse_url_path_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - decode_component
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:109,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:109,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    uri_parser_php_parse_url_port_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      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: 79
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - decode_component
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:83,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:83,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    uri_parser_php_parse_url_password_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - decode_component
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:70,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:70,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    uri_parser_php_parse_url_username_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - decode_component
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:57,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:57,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    uri_parser_php_parse_url_scheme_read
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - decode_component
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uri_parser_php_parse_url.c:44,3'
          Dst:             decode_component
        - Src:             'ext/uri/uri_parser_php_parse_url.c:44,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    uri_parser_php_parse_url_destroy
      functionSourceFile: '/src/php-src/ext/uri/uri_parser_php_parse_url.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 164
      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:163,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: 144
      functionLinenumberEnd: 152
      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:147,17'
          Dst:             php_url_parse_ex2
        - Src:             'ext/uri/uri_parser_php_parse_url.c:149,3'
          Dst:             zend_throw_exception
    - functionName:    uriFixEmptyTrailSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 773
      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:766,32'
          Dst:             uriHasHostW
    - functionName:    uriHasHostW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 536
      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: 749
      functionLinenumberEnd: 762
      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:750,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:751,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:753,10'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriCommon.c:761,12'
          Dst:             uriPrependNewDotSegmentW
    - functionName:    uriPrependNewDotSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 684
      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:656,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:657,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:673,13'
          Dst:             uriCopyRangeW
    - functionName:    uriCopyRangeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 157
      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: 703
      functionLinenumberEnd: 732
      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:704,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:705,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:708,43'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriCommon.c:724,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:731,12'
          Dst:             uriPrependNewDotSegmentW
    - functionName:    uriFixAmbiguityW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 652
      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: 583
      functionLinenumberEnd: 622
      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: 541
      functionLinenumberEnd: 579
      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: 489
      functionLinenumberEnd: 525
      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:490,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriHexdigToIntW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 487
      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:476,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriRemoveDotSegmentsAbsoluteW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 473
      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:472,12'
          Dst:             uriRemoveDotSegmentsExW
    - functionName:    uriRemoveDotSegmentsExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 463
      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:187,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:211,29'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriCommon.c:258,33'
          Dst:             uriHasHostW
    - functionName:    uriCopyRangeAsNeededW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 173
      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:169,16'
          Dst:             uriCopyRangeW
    - functionName:    uriCompareRangeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - wcsncmp
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:132,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: 82
      functionLinenumberEnd: 104
      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:83,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:84,5'
          Dst:             __assert_fail
    - functionName:    uriResetUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 80
      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: 764
      functionLinenumberEnd: 773
      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:766,32'
          Dst:             uriHasHostA
    - functionName:    uriHasHostA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 536
      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: 749
      functionLinenumberEnd: 762
      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:750,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:751,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:753,10'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriCommon.c:761,12'
          Dst:             uriPrependNewDotSegmentA
    - functionName:    uriPrependNewDotSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 684
      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:656,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:657,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:673,13'
          Dst:             uriCopyRangeA
    - functionName:    uriCopyRangeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 157
      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: 703
      functionLinenumberEnd: 732
      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:704,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:705,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:708,43'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriCommon.c:724,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:731,12'
          Dst:             uriPrependNewDotSegmentA
    - functionName:    uriFixAmbiguityA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 652
      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: 583
      functionLinenumberEnd: 622
      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: 541
      functionLinenumberEnd: 579
      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: 489
      functionLinenumberEnd: 525
      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:490,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriHexdigToIntA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 487
      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:476,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriRemoveDotSegmentsAbsoluteA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 473
      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:472,12'
          Dst:             uriRemoveDotSegmentsExA
    - functionName:    uriRemoveDotSegmentsExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 463
      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:187,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:211,29'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriCommon.c:258,33'
          Dst:             uriHasHostA
    - functionName:    uriCopyRangeAsNeededA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 173
      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:169,16'
          Dst:             uriCopyRangeA
    - functionName:    uriCompareRangeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - strncmp
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriCommon.c:132,12'
          Dst:             strncmp
    - functionName:    uriFreeUriPathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 104
      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:83,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriCommon.c:84,5'
          Dst:             __assert_fail
    - functionName:    uriResetUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 80
      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: 119
      functionLinenumberEnd: 121
      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: 107
      functionLinenumberEnd: 117
      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:113,5'
          Dst:             __errno_location
        - Src:             'ext/uri/uriparser/src/UriMemory.c:115,12'
          Dst:             realloc
    - functionName:    uriDefaultRealloc
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      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:103,12'
          Dst:             realloc
    - functionName:    uriDefaultCalloc
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      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:98,12'
          Dst:             calloc
    - functionName:    uriDefaultMalloc
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      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: 470
      functionLinenumberEnd: 471
      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:471,12'
          Dst:             uriTestMemoryManagerEx
    - functionName:    uriTestMemoryManagerEx
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 467
      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:292,9'
          Dst:             uriMemoryManagerIsComplete
    - functionName:    uriMemoryManagerIsComplete
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 125
      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: 239
      functionLinenumberEnd: 252
      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: 196
      functionLinenumberEnd: 237
      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:201,9'
          Dst:             __errno_location
    - functionName:    uriDecorateMalloc
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 194
      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:170,9'
          Dst:             __errno_location
        - Src:             'ext/uri/uriparser/src/UriMemory.c:176,9'
          Dst:             __errno_location
        - Src:             'ext/uri/uriparser/src/UriMemory.c:182,9'
          Dst:             __errno_location
    - functionName:    uriCompleteMemoryManager
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 273
      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: 130
      functionLinenumberEnd: 148
      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:135,9'
          Dst:             __errno_location
        - Src:             'ext/uri/uriparser/src/UriMemory.c:139,5'
          Dst:             __errno_location
    - functionName:    uriEmulateReallocarray
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriMemory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      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:155,9'
          Dst:             __errno_location
        - Src:             'ext/uri/uriparser/src/UriMemory.c:159,5'
          Dst:             __errno_location
    - functionName:    uriMakeRangeOwnerW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - uriCopyRangeW
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:388,13'
          Dst:             uriCopyRangeW
    - functionName:    uriPastLeadingZerosW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:523,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:524,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:525,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:537,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:539,9'
          Dst:             __assert_fail
    - functionName:    uriFixPercentEncodingEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          176
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - uriHexToLetterExW
        - uriHexdigToIntW
        - uriIsUnreserved
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:311,40'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:312,41'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:314,17'
          Dst:             uriIsUnreserved
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:321,28'
          Dst:             uriHexToLetterExW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:322,28'
          Dst:             uriHexToLetterExW
    - functionName:    uriAdvancePastLeadingZerosW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - uriPastLeadingZerosW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:567,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:568,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:569,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:575,45'
          Dst:             uriPastLeadingZerosW
    - functionName:    uriDropLeadingZerosInplaceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - uriPastLeadingZerosW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:547,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:548,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:549,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:555,45'
          Dst:             uriPastLeadingZerosW
    - functionName:    uriLowercaseInplaceExceptPercentEncodingW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          105
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriFixPercentEncodingMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - uriFixPercentEncodingEngineW
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:377,5'
          Dst:             uriFixPercentEncodingEngineW
    - functionName:    uriFixPercentEncodingInplaceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - uriFixPercentEncodingEngineW
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:347,5'
          Dst:             uriFixPercentEncodingEngineW
    - functionName:    uriLowercaseMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriLowercaseInplaceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriContainsUglyPercentEncodingW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          157
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - uriHexdigToIntW
        - uriIsUnreserved
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:209,48'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:210,49'
          Dst:             uriHexdigToIntW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:212,25'
          Dst:             uriIsUnreserved
    - functionName:    uriContainsUppercaseLettersW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriMakeRangeOwnerA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - uriCopyRangeA
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:388,13'
          Dst:             uriCopyRangeA
    - functionName:    uriPastLeadingZerosA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          113
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:523,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:524,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:525,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:537,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:539,9'
          Dst:             __assert_fail
    - functionName:    uriFixPercentEncodingEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          177
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - uriHexToLetterExA
        - uriHexdigToIntA
        - uriIsUnreserved
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:311,40'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:312,41'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:314,17'
          Dst:             uriIsUnreserved
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:321,28'
          Dst:             uriHexToLetterExA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:322,28'
          Dst:             uriHexToLetterExA
    - functionName:    uriAdvancePastLeadingZerosA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - uriPastLeadingZerosA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:567,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:568,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:569,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:575,45'
          Dst:             uriPastLeadingZerosA
    - functionName:    uriDropLeadingZerosInplaceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - uriPastLeadingZerosA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:547,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:548,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:549,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:555,45'
          Dst:             uriPastLeadingZerosA
    - functionName:    uriLowercaseInplaceExceptPercentEncodingA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriFixPercentEncodingMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - uriFixPercentEncodingEngineA
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:377,5'
          Dst:             uriFixPercentEncodingEngineA
    - functionName:    uriFixPercentEncodingInplaceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          48
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - uriFixPercentEncodingEngineA
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:347,5'
          Dst:             uriFixPercentEncodingEngineA
    - functionName:    uriLowercaseMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          190
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriLowercaseInplaceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriContainsUglyPercentEncodingA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          162
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - uriHexdigToIntA
        - uriIsUnreserved
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:209,48'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:210,49'
          Dst:             uriHexdigToIntA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:212,25'
          Dst:             uriIsUnreserved
    - functionName:    uriContainsUppercaseLettersA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriMakeOwnerW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriMakeOwnerMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:861,12'
          Dst:             uriMakeOwnerMmW
    - functionName:    uriMakeOwnerMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - uriMakeOwnerEngineW
        - uriMemoryManagerIsComplete
        - uriPreventLeakageW
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:840,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:850,10'
          Dst:             uriMakeOwnerEngineW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:851,9'
          Dst:             uriPreventLeakageW
    - functionName:    uriMakeOwnerEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          320
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - uriMakeRangeOwnerW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:400,10'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:402,13'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:404,13'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:406,13'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:415,18'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:423,18'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:433,18'
          Dst:             uriMakeRangeOwnerW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:467,10'
          Dst:             uriMakeRangeOwnerW
    - functionName:    uriPreventLeakageW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          363
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriNormalizeSyntaxW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:518,12'
          Dst:             uriNormalizeSyntaxExW
    - functionName:    uriNormalizeSyntaxExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxExMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:508,12'
          Dst:             uriNormalizeSyntaxExMmW
    - functionName:    uriNormalizeSyntaxExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - uriMemoryManagerIsComplete
        - uriNormalizeSyntaxEngineW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:513,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:514,12'
          Dst:             uriNormalizeSyntaxEngineW
    - functionName:    uriNormalizeSyntaxEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          1120
      EdgeCount:       251
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - uriAdvancePastLeadingZerosW
        - uriContainsUglyPercentEncodingW
        - uriContainsUppercaseLettersW
        - uriDropLeadingZerosInplaceW
        - uriFixEmptyTrailSegmentW
        - uriFixPercentEncodingInplaceW
        - uriFixPercentEncodingMallocW
        - uriLowercaseInplaceExceptPercentEncodingW
        - uriLowercaseInplaceW
        - uriLowercaseMallocW
        - uriMakeOwnerEngineW
        - uriPreventLeakageW
        - uriRemoveDotSegmentsExW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:589,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:612,13'
          Dst:             uriContainsUppercaseLettersW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:613,43'
          Dst:             uriContainsUppercaseLettersW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:622,50'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:632,17'
          Dst:             uriLowercaseInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:634,22'
          Dst:             uriLowercaseMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:636,21'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:648,21'
          Dst:             uriLowercaseInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:651,26'
          Dst:             uriLowercaseMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:654,25'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:664,21'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:667,26'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:669,25'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:675,17'
          Dst:             uriLowercaseInplaceExceptPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:696,17'
          Dst:             uriDropLeadingZerosInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:699,17'
          Dst:             uriAdvancePastLeadingZerosW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:707,43'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:715,17'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:718,22'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:720,21'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:738,24'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:753,17'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:759,22'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:761,21'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:770,14'
          Dst:             uriRemoveDotSegmentsExW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:774,13'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:777,9'
          Dst:             uriFixEmptyTrailSegmentW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:783,13'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:784,43'
          Dst:             uriContainsUglyPercentEncodingW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:797,17'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:800,22'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:802,21'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:812,17'
          Dst:             uriFixPercentEncodingInplaceW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:815,22'
          Dst:             uriFixPercentEncodingMallocW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:817,21'
          Dst:             uriPreventLeakageW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:827,14'
          Dst:             uriMakeOwnerEngineW
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:828,13'
          Dst:             uriPreventLeakageW
    - functionName:    uriNormalizeSyntaxMaskRequiredExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriNormalizeSyntaxEngineW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:500,5'
          Dst:             uriNormalizeSyntaxEngineW
    - functionName:    uriNormalizeSyntaxMaskRequiredW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxMaskRequiredExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:476,5'
          Dst:             uriNormalizeSyntaxMaskRequiredExW
    - functionName:    uriMakeOwnerA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriMakeOwnerMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:861,12'
          Dst:             uriMakeOwnerMmA
    - functionName:    uriMakeOwnerMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - uriMakeOwnerEngineA
        - uriMemoryManagerIsComplete
        - uriPreventLeakageA
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:840,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:850,10'
          Dst:             uriMakeOwnerEngineA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:851,9'
          Dst:             uriPreventLeakageA
    - functionName:    uriMakeOwnerEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          320
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - uriMakeRangeOwnerA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:400,10'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:402,13'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:404,13'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:406,13'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:415,18'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:423,18'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:433,18'
          Dst:             uriMakeRangeOwnerA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:467,10'
          Dst:             uriMakeRangeOwnerA
    - functionName:    uriPreventLeakageA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          363
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriNormalizeSyntaxA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:518,12'
          Dst:             uriNormalizeSyntaxExA
    - functionName:    uriNormalizeSyntaxExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxExMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:508,12'
          Dst:             uriNormalizeSyntaxExMmA
    - functionName:    uriNormalizeSyntaxExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - uriMemoryManagerIsComplete
        - uriNormalizeSyntaxEngineA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:513,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:514,12'
          Dst:             uriNormalizeSyntaxEngineA
    - functionName:    uriNormalizeSyntaxEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         184
      ICount:          1121
      EdgeCount:       251
      CyclomaticComplexity: 69
      functionsReached:
        - __assert_fail
        - uriAdvancePastLeadingZerosA
        - uriContainsUglyPercentEncodingA
        - uriContainsUppercaseLettersA
        - uriDropLeadingZerosInplaceA
        - uriFixEmptyTrailSegmentA
        - uriFixPercentEncodingInplaceA
        - uriFixPercentEncodingMallocA
        - uriLowercaseInplaceA
        - uriLowercaseInplaceExceptPercentEncodingA
        - uriLowercaseMallocA
        - uriMakeOwnerEngineA
        - uriPreventLeakageA
        - uriRemoveDotSegmentsExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:589,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:612,13'
          Dst:             uriContainsUppercaseLettersA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:613,43'
          Dst:             uriContainsUppercaseLettersA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:622,50'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:632,17'
          Dst:             uriLowercaseInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:634,22'
          Dst:             uriLowercaseMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:636,21'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:648,21'
          Dst:             uriLowercaseInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:651,26'
          Dst:             uriLowercaseMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:654,25'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:664,21'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:667,26'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:669,25'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:675,17'
          Dst:             uriLowercaseInplaceExceptPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:696,17'
          Dst:             uriDropLeadingZerosInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:699,17'
          Dst:             uriAdvancePastLeadingZerosA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:707,43'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:715,17'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:718,22'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:720,21'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:738,24'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:753,17'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:759,22'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:761,21'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:770,14'
          Dst:             uriRemoveDotSegmentsExA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:774,13'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:777,9'
          Dst:             uriFixEmptyTrailSegmentA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:783,13'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:784,43'
          Dst:             uriContainsUglyPercentEncodingA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:797,17'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:800,22'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:802,21'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:812,17'
          Dst:             uriFixPercentEncodingInplaceA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:815,22'
          Dst:             uriFixPercentEncodingMallocA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:817,21'
          Dst:             uriPreventLeakageA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:827,14'
          Dst:             uriMakeOwnerEngineA
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:828,13'
          Dst:             uriPreventLeakageA
    - functionName:    uriNormalizeSyntaxMaskRequiredExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriNormalizeSyntaxEngineA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:500,5'
          Dst:             uriNormalizeSyntaxEngineA
    - functionName:    uriNormalizeSyntaxMaskRequiredA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalize.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriNormalizeSyntaxMaskRequiredExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriNormalize.c:476,5'
          Dst:             uriNormalizeSyntaxMaskRequiredExA
    - functionName:    uriIsUnreserved
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriNormalizeBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          283
      EdgeCount:       138
      CyclomaticComplexity: 70
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriNormalizeBase.c:45,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriParseUriTailTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseQueryFragW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1766,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1769,13'
          Dst:             uriParseQueryFragW
    - functionName:    uriParseQueryFragW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          396
      EdgeCount:       95
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1462,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1465,13'
          Dst:             uriParsePcharW
    - functionName:    uriParsePcharW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          378
      EdgeCount:       88
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePctEncodedW
        - uriStopSyntaxW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1332,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1328,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1334,16'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1340,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriStopSyntaxW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmW
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:221,5'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParsePctEncodedW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          282
      EdgeCount:       59
      CyclomaticComplexity: 3
      functionsReached:
        - uriStopSyntaxW
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1369,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1376,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1353,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1365,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1372,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1381,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1386,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriFreeUriMembersMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 2042
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          494
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - uriFreeUriPathW
        - uriMemoryManagerIsComplete
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1952,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:2019,5'
          Dst:             uriFreeUriPathW
    - functionName:    uriOnExitOwnHost2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:918,9'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriParseOwnHost2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          409
      EdgeCount:       96
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnHost2W
        - uriParseAuthorityTwoW
        - uriParsePctSubUnresW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:945,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:938,14'
          Dst:             uriOnExitOwnHost2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:939,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:950,13'
          Dst:             uriParsePctSubUnresW
        - Src:             'ext/uri/uriparser/src/UriParse.c:959,14'
          Dst:             uriOnExitOwnHost2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:960,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:963,16'
          Dst:             uriParseAuthorityTwoW
    - functionName:    uriStopMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmW
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:228,5'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParsePctSubUnresW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          370
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePctEncodedW
        - uriStopSyntaxW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1412,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1408,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1414,16'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1421,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseAuthorityTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePortW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:283,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:285,44'
          Dst:             uriParsePortW
    - functionName:    uriParsePortW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1437,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriParseOwnUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          415
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseOwnHostW
        - uriParsePctSubUnresW
        - uriStopSyntaxW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1164,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1160,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1169,13'
          Dst:             uriParsePctSubUnresW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1185,16'
          Dst:             uriParseOwnHostW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1188,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseOwnHostW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseAuthorityTwoW
        - uriParseIpLit2W
        - uriParseOwnHost2W
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:891,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:894,13'
          Dst:             uriParseIpLit2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:899,16'
          Dst:             uriParseAuthorityTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:903,16'
          Dst:             uriParseOwnHost2W
    - functionName:    uriParseIpLit2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          240
      EdgeCount:       47
      CyclomaticComplexity: 6
      functionsReached:
        - uriParseIPv6address2W
        - uriParseIpFutureW
        - uriStopMallocW
        - uriStopSyntaxW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:461,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:457,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:466,13'
          Dst:             uriParseIpFutureW
        - Src:             'ext/uri/uriparser/src/UriParse.c:471,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:475,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:487,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:490,16'
          Dst:             uriParseIPv6address2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:493,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseIpFutureW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          249
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - uriParseHexZeroW
        - uriParseIpFutLoopW
        - uriStopSyntaxW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:407,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:390,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:403,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:411,13'
          Dst:             uriParseHexZeroW
        - Src:             'ext/uri/uriparser/src/UriParse.c:416,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:420,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:426,13'
          Dst:             uriParseIpFutLoopW
        - Src:             'ext/uri/uriparser/src/UriParse.c:436,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseIPv6address2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         197
      ICount:          1234
      EdgeCount:       251
      CyclomaticComplexity: 56
      functionsReached:
        - uriGetOctetValue
        - uriStopSyntaxW
        - uriWriteQuadToDoubleByte
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:524,17'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:619,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:516,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:527,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:537,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:541,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:549,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:551,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:553,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:560,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:569,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:573,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:581,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:583,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:585,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:599,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:604,21'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:610,21'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:623,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:633,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:642,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:654,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:659,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:670,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:676,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:684,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:695,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:699,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:704,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:718,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:722,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:730,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:732,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:734,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:741,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:752,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:760,33'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:763,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:768,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:787,21'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:793,21'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseHexZeroW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          124
      EdgeCount:       57
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:310,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriParseIpFutLoopW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          381
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriStopSyntaxW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:360,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:375,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriOnExitOwnPortUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1070,9'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriOnExitOwnHostUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:981,9'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriParseOwnPortUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          478
      EdgeCount:       99
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnPortUserInfoW
        - uriParseOwnHostW
        - uriParseOwnUserInfoW
        - uriParsePctEncodedW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1106,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1099,14'
          Dst:             uriOnExitOwnPortUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1100,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1118,16'
          Dst:             uriParseOwnUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1127,13'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1131,16'
          Dst:             uriParseOwnUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1138,16'
          Dst:             uriParseOwnHostW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1141,14'
          Dst:             uriOnExitOwnPortUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1142,13'
          Dst:             uriStopMallocW
    - functionName:    uriParseOwnHostUserInfoNzW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          480
      EdgeCount:       105
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnHostUserInfoW
        - uriParseOwnHostW
        - uriParseOwnPortUserInfoW
        - uriParsePctSubUnresW
        - uriStopMallocW
        - uriStopSyntaxW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1006,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1027,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1011,17'
          Dst:             uriParsePctSubUnresW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1031,20'
          Dst:             uriParseOwnPortUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1036,20'
          Dst:             uriParseOwnHostW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1044,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1048,10'
          Dst:             uriOnExitOwnHostUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1049,9'
          Dst:             uriStopMallocW
    - functionName:    uriParsePathAbsNoLeadSlashW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          403
      EdgeCount:       94
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentNzW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1276,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1279,13'
          Dst:             uriParseSegmentNzW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1283,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1285,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1288,16'
          Dst:             uriParseZeroMoreSlashSegsW
    - functionName:    uriParseSegmentNzW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharW
        - uriParseSegmentW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1520,9'
          Dst:             uriParsePcharW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1524,12'
          Dst:             uriParseSegmentW
    - functionName:    uriPushPathSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriParseZeroMoreSlashSegsW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1796,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1799,13'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1803,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1805,13'
          Dst:             uriStopMallocW
    - functionName:    uriParseSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          384
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharW
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1496,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1499,13'
          Dst:             uriParsePcharW
    - functionName:    uriParsePathAbsEmptyW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1244,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1247,13'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1251,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1253,13'
          Dst:             uriStopMallocW
    - functionName:    uriParseAuthorityW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          437
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseAuthorityTwoW
        - uriParseIpLit2W
        - uriParseOwnHostUserInfoNzW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:249,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:252,13'
          Dst:             uriParseIpLit2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:257,16'
          Dst:             uriParseAuthorityTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:262,16'
          Dst:             uriParseOwnHostUserInfoNzW
    - functionName:    uriOnExitPartHelperTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriParsePathRootlessW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentNzW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1303,9'
          Dst:             uriParseSegmentNzW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1307,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1309,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1313,12'
          Dst:             uriParseZeroMoreSlashSegsW
    - functionName:    uriParseHierPartW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          380
      EdgeCount:       89
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePartHelperTwoW
        - uriParsePathRootlessW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:333,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:335,16'
          Dst:             uriParsePathRootlessW
        - Src:             'ext/uri/uriparser/src/UriParse.c:338,16'
          Dst:             uriParsePartHelperTwoW
    - functionName:    uriParsePartHelperTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriFixEmptyTrailSegmentW
        - uriOnExitPartHelperTwoW
        - uriParseAuthorityW
        - uriParsePathAbsEmptyW
        - uriParsePathAbsNoLeadSlashW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1209,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1205,9'
          Dst:             uriOnExitPartHelperTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1212,13'
          Dst:             uriParseAuthorityW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1218,13'
          Dst:             uriParsePathAbsEmptyW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1220,9'
          Dst:             uriFixEmptyTrailSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1226,9'
          Dst:             uriOnExitPartHelperTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1227,16'
          Dst:             uriParsePathAbsNoLeadSlashW
    - functionName:    uriOnExitSegmentNzNcOrScheme2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriPushPathSegmentW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1529,10'
          Dst:             uriPushPathSegmentW
    - functionName:    uriParseUriTailW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseQueryFragW
        - uriParseUriTailTwoW
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1727,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1730,13'
          Dst:             uriParseQueryFragW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1741,13'
          Dst:             uriParseQueryFragW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1747,16'
          Dst:             uriParseUriTailTwoW
    - functionName:    uriParseMustBeSegmentNzNcW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          523
      EdgeCount:       110
      CyclomaticComplexity: 9
      functionsReached:
        - uriParsePctEncodedW
        - uriParseSegmentW
        - uriParseUriTailW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:824,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:815,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:817,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:827,13'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:844,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:846,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:850,24'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:854,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:856,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:860,13'
          Dst:             uriParseZeroMoreSlashSegsW
        - Src:             'ext/uri/uriparser/src/UriParse.c:864,16'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:868,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:870,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:874,16'
          Dst:             uriParseUriTailW
    - functionName:    uriParseSegmentNzNcOrScheme2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          544
      EdgeCount:       115
      CyclomaticComplexity: 10
      functionsReached:
        - uriOnExitSegmentNzNcOrScheme2W
        - uriParseHierPartW
        - uriParseMustBeSegmentNzNcW
        - uriParsePctEncodedW
        - uriParseSegmentW
        - uriParseUriTailW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1574,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1567,14'
          Dst:             uriOnExitSegmentNzNcOrScheme2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1568,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1585,13'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1589,16'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1606,16'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1611,13'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1615,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1617,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1621,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1623,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1627,13'
          Dst:             uriParseZeroMoreSlashSegsW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1631,16'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1636,13'
          Dst:             uriParseHierPartW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1641,16'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1645,14'
          Dst:             uriOnExitSegmentNzNcOrScheme2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1646,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1649,16'
          Dst:             uriParseUriTailW
    - functionName:    uriParseUriReferenceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1669
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          446
      EdgeCount:       95
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseMustBeSegmentNzNcW
        - uriParsePartHelperTwoW
        - uriParsePctEncodedW
        - uriParseSegmentNzNcOrScheme2W
        - uriParseUriTailW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1674,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1677,16'
          Dst:             uriParseSegmentNzNcOrScheme2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1687,16'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1691,13'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1696,16'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1702,13'
          Dst:             uriParsePartHelperTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1706,16'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1710,16'
          Dst:             uriParseUriTailW
    - functionName:    uriParseUriTailTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseQueryFragA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1766,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1769,13'
          Dst:             uriParseQueryFragA
    - functionName:    uriParseQueryFragA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          397
      EdgeCount:       95
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1462,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1465,13'
          Dst:             uriParsePcharA
    - functionName:    uriParsePcharA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          379
      EdgeCount:       88
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePctEncodedA
        - uriStopSyntaxA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1332,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1328,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1334,16'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1340,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriStopSyntaxA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmA
      functionUses:    56
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:221,5'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParsePctEncodedA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          282
      EdgeCount:       59
      CyclomaticComplexity: 3
      functionsReached:
        - uriStopSyntaxA
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1369,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1376,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1353,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1365,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1372,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1381,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1386,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriFreeUriMembersMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 2042
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          494
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - uriFreeUriPathA
        - uriMemoryManagerIsComplete
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1952,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:2019,5'
          Dst:             uriFreeUriPathA
    - functionName:    uriOnExitOwnHost2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:918,9'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriParseOwnHost2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          410
      EdgeCount:       96
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnHost2A
        - uriParseAuthorityTwoA
        - uriParsePctSubUnresA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:945,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:938,14'
          Dst:             uriOnExitOwnHost2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:939,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:950,13'
          Dst:             uriParsePctSubUnresA
        - Src:             'ext/uri/uriparser/src/UriParse.c:959,14'
          Dst:             uriOnExitOwnHost2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:960,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:963,16'
          Dst:             uriParseAuthorityTwoA
    - functionName:    uriStopMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmA
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:228,5'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParsePctSubUnresA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          371
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePctEncodedA
        - uriStopSyntaxA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1412,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1408,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1414,16'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1421,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseAuthorityTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePortA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:283,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:285,44'
          Dst:             uriParsePortA
    - functionName:    uriParsePortA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       33
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1437,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriParseOwnUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          416
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseOwnHostA
        - uriParsePctSubUnresA
        - uriStopSyntaxA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1164,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1160,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1169,13'
          Dst:             uriParsePctSubUnresA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1185,16'
          Dst:             uriParseOwnHostA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1188,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseOwnHostA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseAuthorityTwoA
        - uriParseIpLit2A
        - uriParseOwnHost2A
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:891,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:894,13'
          Dst:             uriParseIpLit2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:899,16'
          Dst:             uriParseAuthorityTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:903,16'
          Dst:             uriParseOwnHost2A
    - functionName:    uriParseIpLit2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          242
      EdgeCount:       47
      CyclomaticComplexity: 6
      functionsReached:
        - uriParseIPv6address2A
        - uriParseIpFutureA
        - uriStopMallocA
        - uriStopSyntaxA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:461,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:457,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:466,13'
          Dst:             uriParseIpFutureA
        - Src:             'ext/uri/uriparser/src/UriParse.c:471,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:475,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:487,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:490,16'
          Dst:             uriParseIPv6address2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:493,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseIpFutureA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          250
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - uriParseHexZeroA
        - uriParseIpFutLoopA
        - uriStopSyntaxA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:407,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:390,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:403,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:411,13'
          Dst:             uriParseHexZeroA
        - Src:             'ext/uri/uriparser/src/UriParse.c:416,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:420,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:426,13'
          Dst:             uriParseIpFutLoopA
        - Src:             'ext/uri/uriparser/src/UriParse.c:436,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseIPv6address2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         197
      ICount:          1241
      EdgeCount:       251
      CyclomaticComplexity: 56
      functionsReached:
        - uriGetOctetValue
        - uriStopSyntaxA
        - uriWriteQuadToDoubleByte
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:524,17'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:619,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:516,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:527,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:537,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:541,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:549,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:551,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:553,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:560,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:569,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:573,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:581,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:583,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:585,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:599,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:604,21'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:610,21'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:623,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:633,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:642,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:654,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:659,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:670,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:676,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:684,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:695,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:699,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:704,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:718,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:722,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:730,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:732,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:734,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:741,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:752,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:760,33'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:763,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:768,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:787,21'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:793,21'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseHexZeroA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          125
      EdgeCount:       57
      CyclomaticComplexity: 30
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:310,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriParseIpFutLoopA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          382
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriStopSyntaxA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:360,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:375,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriOnExitOwnPortUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1070,9'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriOnExitOwnHostUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          123
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:981,9'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriParseOwnPortUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          479
      EdgeCount:       99
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnPortUserInfoA
        - uriParseOwnHostA
        - uriParseOwnUserInfoA
        - uriParsePctEncodedA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1106,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1099,14'
          Dst:             uriOnExitOwnPortUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1100,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1118,16'
          Dst:             uriParseOwnUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1127,13'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1131,16'
          Dst:             uriParseOwnUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1138,16'
          Dst:             uriParseOwnHostA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1141,14'
          Dst:             uriOnExitOwnPortUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1142,13'
          Dst:             uriStopMallocA
    - functionName:    uriParseOwnHostUserInfoNzA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          482
      EdgeCount:       105
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnHostUserInfoA
        - uriParseOwnHostA
        - uriParseOwnPortUserInfoA
        - uriParsePctSubUnresA
        - uriStopMallocA
        - uriStopSyntaxA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1006,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1027,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1011,17'
          Dst:             uriParsePctSubUnresA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1031,20'
          Dst:             uriParseOwnPortUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1036,20'
          Dst:             uriParseOwnHostA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1044,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1048,10'
          Dst:             uriOnExitOwnHostUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1049,9'
          Dst:             uriStopMallocA
    - functionName:    uriParsePathAbsNoLeadSlashA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          404
      EdgeCount:       94
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentNzA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1276,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1279,13'
          Dst:             uriParseSegmentNzA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1283,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1285,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1288,16'
          Dst:             uriParseZeroMoreSlashSegsA
    - functionName:    uriParseSegmentNzA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharA
        - uriParseSegmentA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1520,9'
          Dst:             uriParsePcharA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1524,12'
          Dst:             uriParseSegmentA
    - functionName:    uriPushPathSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1853
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriParseZeroMoreSlashSegsA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1796,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1799,13'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1803,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1805,13'
          Dst:             uriStopMallocA
    - functionName:    uriParseSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          385
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1496,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1499,13'
          Dst:             uriParsePcharA
    - functionName:    uriParsePathAbsEmptyA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1244,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1247,13'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1251,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1253,13'
          Dst:             uriStopMallocA
    - functionName:    uriParseAuthorityA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          438
      EdgeCount:       92
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseAuthorityTwoA
        - uriParseIpLit2A
        - uriParseOwnHostUserInfoNzA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:249,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:252,13'
          Dst:             uriParseIpLit2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:257,16'
          Dst:             uriParseAuthorityTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:262,16'
          Dst:             uriParseOwnHostUserInfoNzA
    - functionName:    uriOnExitPartHelperTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriParsePathRootlessA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentNzA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1303,9'
          Dst:             uriParseSegmentNzA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1307,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1309,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1313,12'
          Dst:             uriParseZeroMoreSlashSegsA
    - functionName:    uriParseHierPartA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          381
      EdgeCount:       89
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePartHelperTwoA
        - uriParsePathRootlessA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:333,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:335,16'
          Dst:             uriParsePathRootlessA
        - Src:             'ext/uri/uriparser/src/UriParse.c:338,16'
          Dst:             uriParsePartHelperTwoA
    - functionName:    uriParsePartHelperTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriFixEmptyTrailSegmentA
        - uriOnExitPartHelperTwoA
        - uriParseAuthorityA
        - uriParsePathAbsEmptyA
        - uriParsePathAbsNoLeadSlashA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1209,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1205,9'
          Dst:             uriOnExitPartHelperTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1212,13'
          Dst:             uriParseAuthorityA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1218,13'
          Dst:             uriParsePathAbsEmptyA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1220,9'
          Dst:             uriFixEmptyTrailSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1226,9'
          Dst:             uriOnExitPartHelperTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1227,16'
          Dst:             uriParsePathAbsNoLeadSlashA
    - functionName:    uriOnExitSegmentNzNcOrScheme2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - uriPushPathSegmentA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1529,10'
          Dst:             uriPushPathSegmentA
    - functionName:    uriParseUriTailA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1722
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseQueryFragA
        - uriParseUriTailTwoA
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1727,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1730,13'
          Dst:             uriParseQueryFragA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1741,13'
          Dst:             uriParseQueryFragA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1747,16'
          Dst:             uriParseUriTailTwoA
    - functionName:    uriParseMustBeSegmentNzNcA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          524
      EdgeCount:       110
      CyclomaticComplexity: 9
      functionsReached:
        - uriParsePctEncodedA
        - uriParseSegmentA
        - uriParseUriTailA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:824,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:815,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:817,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:827,13'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:844,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:846,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:850,24'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:854,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:856,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:860,13'
          Dst:             uriParseZeroMoreSlashSegsA
        - Src:             'ext/uri/uriparser/src/UriParse.c:864,16'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:868,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:870,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:874,16'
          Dst:             uriParseUriTailA
    - functionName:    uriParseSegmentNzNcOrScheme2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          545
      EdgeCount:       115
      CyclomaticComplexity: 10
      functionsReached:
        - uriOnExitSegmentNzNcOrScheme2A
        - uriParseHierPartA
        - uriParseMustBeSegmentNzNcA
        - uriParsePctEncodedA
        - uriParseSegmentA
        - uriParseUriTailA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1574,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1567,14'
          Dst:             uriOnExitSegmentNzNcOrScheme2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1568,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1585,13'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1589,16'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1606,16'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1611,13'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1615,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1617,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1621,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1623,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1627,13'
          Dst:             uriParseZeroMoreSlashSegsA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1631,16'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1636,13'
          Dst:             uriParseHierPartA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1641,16'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1645,14'
          Dst:             uriOnExitSegmentNzNcOrScheme2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1646,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1649,16'
          Dst:             uriParseUriTailA
    - functionName:    uriParseUriReferenceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1669
      functionLinenumberEnd: 1712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          447
      EdgeCount:       95
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseMustBeSegmentNzNcA
        - uriParsePartHelperTwoA
        - uriParsePctEncodedA
        - uriParseSegmentNzNcOrScheme2A
        - uriParseUriTailA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1674,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1677,16'
          Dst:             uriParseSegmentNzNcOrScheme2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1687,16'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1691,13'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1696,16'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1702,13'
          Dst:             uriParsePartHelperTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1706,16'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1710,16'
          Dst:             uriParseUriTailA
    - functionName:    uri_TESTING_ONLY_ParseIpFourW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2063
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFourAddressW
        - wcslen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:2062,65'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2062,15'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriResetParserStateExceptUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uri_TESTING_ONLY_ParseIpSixW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmW
        - uriParseIPv6address2W
        - uriResetParserStateExceptUriW
        - uriResetUriW
        - wcslen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:2048,48'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2051,5'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2053,5'
          Dst:             uriResetParserStateExceptUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2055,11'
          Dst:             uriParseIPv6address2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:2056,5'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriFreeUriMembersW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1945
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1944,5'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParseSingleUriExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          110
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - uriFreeUriMembersMmW
        - uriMemoryManagerIsComplete
        - uriParseUriExMmW
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1927,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:1931,11'
          Dst:             uriParseUriExMmW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1937,9'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParseUriExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1895
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          153
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - uriMemoryManagerIsComplete
        - uriParseUriReferenceW
        - uriResetParserStateExceptUriW
        - uriResetUriW
        - uriStopSyntaxW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1869,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:1874,5'
          Dst:             uriResetParserStateExceptUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1875,5'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1878,25'
          Dst:             uriParseUriReferenceW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1888,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1890,13'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseSingleUriExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSingleUriExMmW
        - wcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1912,29'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:1914,12'
          Dst:             uriParseSingleUriExMmW
    - functionName:    uriParseSingleUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseSingleUriExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1906,12'
          Dst:             uriParseSingleUriExW
    - functionName:    uriParseUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseUriExW
        - wcslen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1901,53'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:1901,12'
          Dst:             uriParseUriExW
    - functionName:    uriParseUriExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseUriExMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1857,12'
          Dst:             uriParseUriExMmW
    - functionName:    uri_TESTING_ONLY_ParseIpFourA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2063
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - uriParseIpFourAddressA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:2062,65'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2062,15'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriResetParserStateExceptUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1822
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uri_TESTING_ONLY_ParseIpSixA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - uriFreeUriMembersMmA
        - uriParseIPv6address2A
        - uriResetParserStateExceptUriA
        - uriResetUriA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:2048,48'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2051,5'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2053,5'
          Dst:             uriResetParserStateExceptUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2055,11'
          Dst:             uriParseIPv6address2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:2056,5'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriFreeUriMembersA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1945
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1944,5'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParseSingleUriExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          110
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - uriFreeUriMembersMmA
        - uriMemoryManagerIsComplete
        - uriParseUriExMmA
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1927,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:1931,11'
          Dst:             uriParseUriExMmA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1937,9'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParseUriExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1861
      functionLinenumberEnd: 1895
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          153
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - uriMemoryManagerIsComplete
        - uriParseUriReferenceA
        - uriResetParserStateExceptUriA
        - uriResetUriA
        - uriStopSyntaxA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1869,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:1874,5'
          Dst:             uriResetParserStateExceptUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1875,5'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1878,25'
          Dst:             uriParseUriReferenceA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1888,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1890,13'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseSingleUriExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - uriParseSingleUriExMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1912,29'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:1914,12'
          Dst:             uriParseSingleUriExMmA
    - functionName:    uriParseSingleUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseSingleUriExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1906,12'
          Dst:             uriParseSingleUriExA
    - functionName:    uriParseUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - uriParseUriExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1901,53'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:1901,12'
          Dst:             uriParseUriExA
    - functionName:    uriParseUriExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseUriExMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1857,12'
          Dst:             uriParseUriExMmA
    - functionName:    uriGetOctetValue
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParseBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParseBase.c:74,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriWriteQuadToDoubleByte
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParseBase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          108
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParseBase.c:46,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriAppendQueryItemW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          299
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - uriUnescapeInPlaceExW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:302,9'
          Dst:             uriUnescapeInPlaceExW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:322,13'
          Dst:             uriUnescapeInPlaceExW
    - functionName:    uriDissectQueryMallocExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          297
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - uriAppendQueryItemW
        - uriFreeQueryListMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriQuery.c:397,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:390,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:405,17'
          Dst:             uriAppendQueryItemW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:411,17'
          Dst:             uriFreeQueryListMmW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:455,9'
          Dst:             uriAppendQueryItemW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:460,9'
          Dst:             uriFreeQueryListMmW
    - functionName:    uriFreeQueryListMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:340,5'
          Dst:             uriMemoryManagerIsComplete
    - functionName:    uriDissectQueryMallocExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriDissectQueryMallocExMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:364,12'
          Dst:             uriDissectQueryMallocExMmW
    - functionName:    uriDissectQueryMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriDissectQueryMallocExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:356,12'
          Dst:             uriDissectQueryMallocExW
    - functionName:    uriFreeQueryListW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeQueryListMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:335,5'
          Dst:             uriFreeQueryListMmW
    - functionName:    uriComposeQueryMallocExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - uriComposeQueryCharsRequiredExW
        - uriComposeQueryExW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:153,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:156,11'
          Dst:             uriComposeQueryCharsRequiredExW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:173,11'
          Dst:             uriComposeQueryExW
    - functionName:    uriComposeQueryCharsRequiredExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriComposeQueryEngineW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:98,12'
          Dst:             uriComposeQueryEngineW
    - functionName:    uriComposeQueryExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - uriComposeQueryEngineW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:122,12'
          Dst:             uriComposeQueryEngineW
    - functionName:    uriComposeQueryEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          316
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - uriEscapeExW
        - wcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:202,51'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:204,55'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:235,21'
          Dst:             uriEscapeExW
        - Src:             'ext/uri/uriparser/src/UriQuery.c:246,25'
          Dst:             uriEscapeExW
    - functionName:    uriComposeQueryMallocExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryMallocExMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:137,12'
          Dst:             uriComposeQueryMallocExMmW
    - functionName:    uriComposeQueryMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryMallocExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:131,12'
          Dst:             uriComposeQueryMallocExW
    - functionName:    uriComposeQueryW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:107,12'
          Dst:             uriComposeQueryExW
    - functionName:    uriComposeQueryCharsRequiredW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryCharsRequiredExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:87,12'
          Dst:             uriComposeQueryCharsRequiredExW
    - functionName:    uriAppendQueryItemA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          297
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - uriUnescapeInPlaceExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:302,9'
          Dst:             uriUnescapeInPlaceExA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:322,13'
          Dst:             uriUnescapeInPlaceExA
    - functionName:    uriDissectQueryMallocExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          298
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - uriAppendQueryItemA
        - uriFreeQueryListMmA
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriQuery.c:397,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:390,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:405,17'
          Dst:             uriAppendQueryItemA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:411,17'
          Dst:             uriFreeQueryListMmA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:455,9'
          Dst:             uriAppendQueryItemA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:460,9'
          Dst:             uriFreeQueryListMmA
    - functionName:    uriFreeQueryListMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:340,5'
          Dst:             uriMemoryManagerIsComplete
    - functionName:    uriDissectQueryMallocExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriDissectQueryMallocExMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:364,12'
          Dst:             uriDissectQueryMallocExMmA
    - functionName:    uriDissectQueryMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriDissectQueryMallocExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:356,12'
          Dst:             uriDissectQueryMallocExA
    - functionName:    uriFreeQueryListA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeQueryListMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:335,5'
          Dst:             uriFreeQueryListMmA
    - functionName:    uriComposeQueryMallocExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - uriComposeQueryCharsRequiredExA
        - uriComposeQueryExA
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:153,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriQuery.c:156,11'
          Dst:             uriComposeQueryCharsRequiredExA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:173,11'
          Dst:             uriComposeQueryExA
    - functionName:    uriComposeQueryCharsRequiredExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriComposeQueryEngineA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:98,12'
          Dst:             uriComposeQueryEngineA
    - functionName:    uriComposeQueryExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - uriComposeQueryEngineA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:122,12'
          Dst:             uriComposeQueryEngineA
    - functionName:    uriComposeQueryEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          313
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - strlen
        - uriEscapeExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:202,51'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:204,55'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriQuery.c:235,21'
          Dst:             uriEscapeExA
        - Src:             'ext/uri/uriparser/src/UriQuery.c:246,25'
          Dst:             uriEscapeExA
    - functionName:    uriComposeQueryMallocExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryMallocExMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:137,12'
          Dst:             uriComposeQueryMallocExMmA
    - functionName:    uriComposeQueryMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryMallocExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:131,12'
          Dst:             uriComposeQueryMallocExA
    - functionName:    uriComposeQueryA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:107,12'
          Dst:             uriComposeQueryExA
    - functionName:    uriComposeQueryCharsRequiredA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriComposeQueryCharsRequiredExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriQuery.c:87,12'
          Dst:             uriComposeQueryCharsRequiredExA
    - functionName:    uriToStringW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriToStringEngineW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:78,12'
          Dst:             uriToStringEngineW
    - functionName:    uriToStringEngineW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         303
      ICount:          1790
      EdgeCount:       403
      CyclomaticComplexity: 102
      functionsReached:
        - uriHasHostW
        - uriHexToLetterExW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:160,21'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:286,41'
          Dst:             uriHexToLetterExW
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:288,41'
          Dst:             uriHexToLetterExW
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:439,52'
          Dst:             uriHasHostW
    - functionName:    uriToStringCharsRequiredW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriToStringEngineW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:73,12'
          Dst:             uriToStringEngineW
    - functionName:    uriToStringA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriToStringEngineA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:78,12'
          Dst:             uriToStringEngineA
    - functionName:    uriToStringEngineA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         303
      ICount:          1788
      EdgeCount:       403
      CyclomaticComplexity: 102
      functionsReached:
        - uriHasHostA
        - uriHexToLetterExA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:160,21'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:286,41'
          Dst:             uriHexToLetterExA
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:288,41'
          Dst:             uriHexToLetterExA
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:439,52'
          Dst:             uriHasHostA
    - functionName:    uriToStringCharsRequiredA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriRecompose.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriToStringEngineA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriRecompose.c:73,12'
          Dst:             uriToStringEngineA
    - functionName:    uriMergePathW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          178
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriResolveAbsolutePathFlagW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - uriHasHostW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:129,9'
          Dst:             uriHasHostW
    - functionName:    uriMergePathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          178
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriResolveAbsolutePathFlagA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - uriHasHostA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:129,9'
          Dst:             uriHasHostA
    - functionName:    uriAddBaseUriImplW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          406
      EdgeCount:       99
      CyclomaticComplexity: 31
      functionsReached:
        - uriCompareRangeW
        - uriCopyAuthorityW
        - uriCopyPathW
        - uriFixAmbiguityW
        - uriFixEmptyTrailSegmentW
        - uriHasHostW
        - uriMergePathW
        - uriRemoveDotSegmentsAbsoluteW
        - uriResetUriW
        - uriResolveAbsolutePathFlagW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:161,5'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:187,28'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:209,26'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:215,26'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:218,26'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:232,25'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:236,30'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:242,30'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:245,30'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:259,30'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:269,34'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:304,38'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:307,39'
          Dst:             uriResolveAbsolutePathFlagW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:311,38'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:322,38'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:325,38'
          Dst:             uriMergePathW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:331,38'
          Dst:             uriRemoveDotSegmentsAbsoluteW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:336,38'
          Dst:             uriFixAmbiguityW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:350,25'
          Dst:             uriFixEmptyTrailSegmentW
    - functionName:    uriAddBaseUriExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - uriAddBaseUriImplW
        - uriFreeUriMembersMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:389,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriResolve.c:391,11'
          Dst:             uriAddBaseUriImplW
        - Src:             'ext/uri/uriparser/src/UriResolve.c:393,9'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriAddBaseUriExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriAddBaseUriExMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:381,12'
          Dst:             uriAddBaseUriExMmW
    - functionName:    uriAddBaseUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriAddBaseUriExW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:376,12'
          Dst:             uriAddBaseUriExW
    - functionName:    uriAddBaseUriImplA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          406
      EdgeCount:       99
      CyclomaticComplexity: 31
      functionsReached:
        - uriCompareRangeA
        - uriCopyAuthorityA
        - uriCopyPathA
        - uriFixAmbiguityA
        - uriFixEmptyTrailSegmentA
        - uriHasHostA
        - uriMergePathA
        - uriRemoveDotSegmentsAbsoluteA
        - uriResetUriA
        - uriResolveAbsolutePathFlagA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:161,5'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:187,28'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:209,26'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:215,26'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:218,26'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:232,25'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:236,30'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:242,30'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:245,30'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:259,30'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:269,34'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:304,38'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:307,39'
          Dst:             uriResolveAbsolutePathFlagA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:311,38'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:322,38'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:325,38'
          Dst:             uriMergePathA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:331,38'
          Dst:             uriRemoveDotSegmentsAbsoluteA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:336,38'
          Dst:             uriFixAmbiguityA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:350,25'
          Dst:             uriFixEmptyTrailSegmentA
    - functionName:    uriAddBaseUriExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - uriAddBaseUriImplA
        - uriFreeUriMembersMmA
        - uriMemoryManagerIsComplete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:389,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriResolve.c:391,11'
          Dst:             uriAddBaseUriImplA
        - Src:             'ext/uri/uriparser/src/UriResolve.c:393,9'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriAddBaseUriExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriAddBaseUriExMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:381,12'
          Dst:             uriAddBaseUriExMmA
    - functionName:    uriAddBaseUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriResolve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriAddBaseUriExA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriResolve.c:376,12'
          Dst:             uriAddBaseUriExA
    - functionName:    uriSetFragmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetFragmentMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:171,12'
          Dst:             uriSetFragmentMmW
    - functionName:    uriSetFragmentMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          218
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededW
        - uriIsWellFormedFragmentW
        - uriMakeOwnerMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:126,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:129,13'
          Dst:             uriIsWellFormedFragmentW
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:145,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:149,25'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:155,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:162,9'
          Dst:             uriCopyRangeAsNeededW
    - functionName:    uriIsWellFormedFragmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          598
      EdgeCount:       148
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:82,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:91,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:97,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetFragmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetFragmentMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:171,12'
          Dst:             uriSetFragmentMmA
    - functionName:    uriSetFragmentMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          218
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededA
        - uriIsWellFormedFragmentA
        - uriMakeOwnerMmA
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:126,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:129,13'
          Dst:             uriIsWellFormedFragmentA
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:145,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:149,25'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:155,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetFragment.c:162,9'
          Dst:             uriCopyRangeAsNeededA
    - functionName:    uriIsWellFormedFragmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetFragment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          600
      EdgeCount:       148
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:82,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:91,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetFragment.c:97,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetHostAutoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostAuto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostAutoMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:121,12'
          Dst:             uriSetHostAutoMmW
    - functionName:    uriSetHostAutoMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostAuto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          183
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - uriInternalSetHostMmW
        - uriIsWellFormedHostIp4W
        - uriMemoryManagerIsComplete
        - uriSetHostRegNameMmW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostAuto.c:99,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:76,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:79,16'
          Dst:             uriSetHostRegNameMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:109,16'
          Dst:             uriIsWellFormedHostIp4W
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:116,12'
          Dst:             uriInternalSetHostMmW
    - functionName:    uriSetHostAutoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostAuto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostAutoMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:121,12'
          Dst:             uriSetHostAutoMmA
    - functionName:    uriSetHostAutoMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostAuto.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          185
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - uriInternalSetHostMmA
        - uriIsWellFormedHostIp4A
        - uriMemoryManagerIsComplete
        - uriSetHostRegNameMmA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostAuto.c:99,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:76,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:79,16'
          Dst:             uriSetHostRegNameMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:109,16'
          Dst:             uriIsWellFormedHostIp4A
        - Src:             'ext/uri/uriparser/src/UriSetHostAuto.c:116,12'
          Dst:             uriInternalSetHostMmA
    - functionName:    uriInternalSetHostMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          700
      EdgeCount:       150
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededW
        - uriEnsureThatPathIsNotMistakenForHostW
        - uriHasHostW
        - uriIsWellFormedHostIp4W
        - uriIsWellFormedHostIp6MmW
        - uriIsWellFormedHostIpFutureMmW
        - uriIsWellFormedHostRegNameW
        - uriMakeOwnerMmW
        - uriMemoryManagerIsComplete
        - uriParseIpFourAddressW
        - uriParseIpSixAddressMmW
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostCommon.c:101,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostCommon.c:205,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:86,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:103,17'
          Dst:             uriIsWellFormedHostIp4W
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:108,29'
          Dst:             uriIsWellFormedHostIp6MmW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:109,13'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:117,17'
          Dst:             uriIsWellFormedHostIpFutureMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:118,13'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:125,17'
          Dst:             uriIsWellFormedHostRegNameW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:130,13'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:135,35'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:174,17'
          Dst:             uriEnsureThatPathIsNotMistakenForHostW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:181,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:185,25'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:191,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:198,9'
          Dst:             uriCopyRangeAsNeededW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:213,13'
          Dst:             uriParseIpFourAddressW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:217,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:227,13'
          Dst:             uriParseIpSixAddressMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:228,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:242,9'
          Dst:             __assert_fail
    - functionName:    uriInternalSetHostMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostCommon.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         120
      ICount:          700
      EdgeCount:       150
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededA
        - uriEnsureThatPathIsNotMistakenForHostA
        - uriHasHostA
        - uriIsWellFormedHostIp4A
        - uriIsWellFormedHostIp6MmA
        - uriIsWellFormedHostIpFutureMmA
        - uriIsWellFormedHostRegNameA
        - uriMakeOwnerMmA
        - uriMemoryManagerIsComplete
        - uriParseIpFourAddressA
        - uriParseIpSixAddressMmA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostCommon.c:101,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostCommon.c:205,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:86,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:103,17'
          Dst:             uriIsWellFormedHostIp4A
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:108,29'
          Dst:             uriIsWellFormedHostIp6MmA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:109,13'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:117,17'
          Dst:             uriIsWellFormedHostIpFutureMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:118,13'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:125,17'
          Dst:             uriIsWellFormedHostRegNameA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:130,13'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:135,35'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:174,17'
          Dst:             uriEnsureThatPathIsNotMistakenForHostA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:181,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:185,25'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:191,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:198,9'
          Dst:             uriCopyRangeAsNeededA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:213,13'
          Dst:             uriParseIpFourAddressA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:217,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:227,13'
          Dst:             uriParseIpSixAddressMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:228,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostCommon.c:242,9'
          Dst:             __assert_fail
    - functionName:    uriSetHostIp4W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostIp4MmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp4.c:88,12'
          Dst:             uriSetHostIp4MmW
    - functionName:    uriSetHostIp4MmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp4.c:83,12'
          Dst:             uriInternalSetHostMmW
    - functionName:    uriIsWellFormedHostIp4W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp4.c:76,13'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriSetHostIp4A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostIp4MmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp4.c:88,12'
          Dst:             uriSetHostIp4MmA
    - functionName:    uriSetHostIp4MmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp4.c:83,12'
          Dst:             uriInternalSetHostMmA
    - functionName:    uriIsWellFormedHostIp4A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseIpFourAddressA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp4.c:76,13'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriSetHostIp6W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostIp6MmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:155,12'
          Dst:             uriSetHostIp6MmW
    - functionName:    uriSetHostIp6MmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:150,12'
          Dst:             uriInternalSetHostMmW
    - functionName:    uriIsWellFormedHostIp6W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriIsWellFormedHostIp6MmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:145,12'
          Dst:             uriIsWellFormedHostIp6MmW
    - functionName:    uriIsWellFormedHostIp6MmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpSixAddressMmW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:141,12'
          Dst:             uriParseIpSixAddressMmW
    - functionName:    uriParseIpSixAddressMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          215
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - uriFreeUriMembersMmW
        - uriMemoryManagerIsComplete
        - uriParseSingleUriExMmW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostIp6.c:86,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:82,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:115,21'
          Dst:             uriParseSingleUriExMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:118,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:122,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:128,9'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParseIpSixAddressW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpSixAddressMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:136,12'
          Dst:             uriParseIpSixAddressMmW
    - functionName:    uriSetHostIp6A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostIp6MmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:155,12'
          Dst:             uriSetHostIp6MmA
    - functionName:    uriSetHostIp6MmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:150,12'
          Dst:             uriInternalSetHostMmA
    - functionName:    uriIsWellFormedHostIp6A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriIsWellFormedHostIp6MmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:145,12'
          Dst:             uriIsWellFormedHostIp6MmA
    - functionName:    uriIsWellFormedHostIp6MmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpSixAddressMmA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:141,12'
          Dst:             uriParseIpSixAddressMmA
    - functionName:    uriParseIpSixAddressMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          215
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - uriFreeUriMembersMmA
        - uriMemoryManagerIsComplete
        - uriParseSingleUriExMmA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostIp6.c:86,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:82,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:115,21'
          Dst:             uriParseSingleUriExMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:118,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:122,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:128,9'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParseIpSixAddressA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIp6.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpSixAddressMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIp6.c:136,12'
          Dst:             uriParseIpSixAddressMmA
    - functionName:    uriSetHostIpFutureW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostIpFutureMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:154,12'
          Dst:             uriSetHostIpFutureMmW
    - functionName:    uriSetHostIpFutureMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:148,12'
          Dst:             uriInternalSetHostMmW
    - functionName:    uriIsWellFormedHostIpFutureW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriIsWellFormedHostIpFutureMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:143,12'
          Dst:             uriIsWellFormedHostIpFutureMmW
    - functionName:    uriIsWellFormedHostIpFutureMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          235
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - uriFreeUriMembersMmW
        - uriMemoryManagerIsComplete
        - uriParseSingleUriExMmW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostIpFuture.c:82,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:78,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:125,21'
          Dst:             uriParseSingleUriExMmW
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:128,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:132,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:133,9'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriSetHostIpFutureA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostIpFutureMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:154,12'
          Dst:             uriSetHostIpFutureMmA
    - functionName:    uriSetHostIpFutureMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:148,12'
          Dst:             uriInternalSetHostMmA
    - functionName:    uriIsWellFormedHostIpFutureA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriIsWellFormedHostIpFutureMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:143,12'
          Dst:             uriIsWellFormedHostIpFutureMmA
    - functionName:    uriIsWellFormedHostIpFutureMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostIpFuture.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          235
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - uriFreeUriMembersMmA
        - uriMemoryManagerIsComplete
        - uriParseSingleUriExMmA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostIpFuture.c:82,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:78,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:125,21'
          Dst:             uriParseSingleUriExMmA
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:128,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:132,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetHostIpFuture.c:133,9'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriSetHostRegNameW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostRegNameMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostRegName.c:121,12'
          Dst:             uriSetHostRegNameMmW
    - functionName:    uriSetHostRegNameMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmW
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostRegName.c:115,12'
          Dst:             uriInternalSetHostMmW
    - functionName:    uriIsWellFormedHostRegNameW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          582
      EdgeCount:       144
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:77,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:86,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:92,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetHostRegNameA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetHostRegNameMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostRegName.c:121,12'
          Dst:             uriSetHostRegNameMmA
    - functionName:    uriSetHostRegNameMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriInternalSetHostMmA
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetHostRegName.c:115,12'
          Dst:             uriInternalSetHostMmA
    - functionName:    uriIsWellFormedHostRegNameA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetHostRegName.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         144
      ICount:          584
      EdgeCount:       144
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:77,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:86,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetHostRegName.c:92,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriDropEmptyFirstPathSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:147,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:148,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:149,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:150,5'
          Dst:             __assert_fail
    - functionName:    uriTransformEmptyLeadPathSegmentsW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - uriDropEmptyFirstPathSegmentW
        - uriHasHostW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:167,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:168,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:170,10'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:175,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:177,5'
          Dst:             uriDropEmptyFirstPathSegmentW
    - functionName:    uriDropEmptyFirstPathSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:147,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:148,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:149,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:150,5'
          Dst:             __assert_fail
    - functionName:    uriTransformEmptyLeadPathSegmentsA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - uriDropEmptyFirstPathSegmentA
        - uriHasHostA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:167,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:168,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:170,10'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:175,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:177,5'
          Dst:             uriDropEmptyFirstPathSegmentA
    - functionName:    uriSetPathW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetPathMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:340,12'
          Dst:             uriSetPathMmW
    - functionName:    uriSetPathMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          208
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriFreeUriPathW
        - uriHasHostW
        - uriInternalSetPathW
        - uriIsWellFormedPathW
        - uriMakeOwnerMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:299,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:302,58'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:302,13'
          Dst:             uriIsWellFormedPathW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:308,15'
          Dst:             uriFreeUriPathW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:319,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:323,15'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:329,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:332,11'
          Dst:             uriInternalSetPathW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:333,5'
          Dst:             __assert_fail
    - functionName:    uriIsWellFormedPathW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          627
      EdgeCount:       157
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:109,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:118,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:124,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriInternalSetPathW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          417
      EdgeCount:       89
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - uriEnsureThatPathIsNotMistakenForHostW
        - uriFixPathNoSchemeW
        - uriFreeUriMembersMmW
        - uriHasHostW
        - uriMakeOwnerMmW
        - uriParseSingleUriExMmW
        - uriTransformEmptyLeadPathSegmentsW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:185,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:186,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:187,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:188,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:189,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:190,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:191,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:195,9'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:197,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:235,15'
          Dst:             uriParseSingleUriExMmW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:237,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:246,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:247,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:253,11'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:254,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:256,9'
          Dst:             uriFreeUriMembersMmW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:260,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:263,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:272,5'
          Dst:             uriFreeUriMembersMmW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:276,5'
          Dst:             uriTransformEmptyLeadPathSegmentsW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:279,23'
          Dst:             uriFixPathNoSchemeW
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:284,15'
          Dst:             uriEnsureThatPathIsNotMistakenForHostW
    - functionName:    uriSetPathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetPathMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:340,12'
          Dst:             uriSetPathMmA
    - functionName:    uriSetPathMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          208
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriFreeUriPathA
        - uriHasHostA
        - uriInternalSetPathA
        - uriIsWellFormedPathA
        - uriMakeOwnerMmA
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:299,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:302,58'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:302,13'
          Dst:             uriIsWellFormedPathA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:308,15'
          Dst:             uriFreeUriPathA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:319,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:323,15'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:329,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:332,11'
          Dst:             uriInternalSetPathA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:333,5'
          Dst:             __assert_fail
    - functionName:    uriIsWellFormedPathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          630
      EdgeCount:       157
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:109,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:118,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetPath.c:124,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriInternalSetPathA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          416
      EdgeCount:       89
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - uriEnsureThatPathIsNotMistakenForHostA
        - uriFixPathNoSchemeA
        - uriFreeUriMembersMmA
        - uriHasHostA
        - uriMakeOwnerMmA
        - uriParseSingleUriExMmA
        - uriTransformEmptyLeadPathSegmentsA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:185,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:186,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:187,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:188,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:189,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:190,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:191,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:195,9'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:197,9'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:235,15'
          Dst:             uriParseSingleUriExMmA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:237,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:246,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:247,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:253,11'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:254,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:256,9'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:260,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:263,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:272,5'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:276,5'
          Dst:             uriTransformEmptyLeadPathSegmentsA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:279,23'
          Dst:             uriFixPathNoSchemeA
        - Src:             'ext/uri/uriparser/src/UriSetPath.c:284,15'
          Dst:             uriEnsureThatPathIsNotMistakenForHostA
    - functionName:    uriSetPortTextW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetPortTextMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:146,12'
          Dst:             uriSetPortTextMmW
    - functionName:    uriSetPortTextMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          239
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededW
        - uriHasHostW
        - uriIsWellFormedPortW
        - uriMakeOwnerMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:95,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:100,29'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:104,29'
          Dst:             uriIsWellFormedPortW
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:120,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:124,25'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:130,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:137,9'
          Dst:             uriCopyRangeAsNeededW
    - functionName:    uriIsWellFormedPortW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetPort.c:77,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetPortTextA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetPortTextMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:146,12'
          Dst:             uriSetPortTextMmA
    - functionName:    uriSetPortTextMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          239
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededA
        - uriHasHostA
        - uriIsWellFormedPortA
        - uriMakeOwnerMmA
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:95,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:100,29'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:104,29'
          Dst:             uriIsWellFormedPortA
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:120,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:124,25'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:130,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetPort.c:137,9'
          Dst:             uriCopyRangeAsNeededA
    - functionName:    uriIsWellFormedPortA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetPort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          96
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetPort.c:77,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetQueryW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetQueryMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:169,12'
          Dst:             uriSetQueryMmW
    - functionName:    uriSetQueryMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          218
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededW
        - uriIsWellFormedQueryW
        - uriMakeOwnerMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:125,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:127,29'
          Dst:             uriIsWellFormedQueryW
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:143,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:147,25'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:153,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:160,9'
          Dst:             uriCopyRangeAsNeededW
    - functionName:    uriIsWellFormedQueryW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          598
      EdgeCount:       148
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:81,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:90,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:96,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetQueryA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetQueryMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:169,12'
          Dst:             uriSetQueryMmA
    - functionName:    uriSetQueryMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          218
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededA
        - uriIsWellFormedQueryA
        - uriMakeOwnerMmA
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:125,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:127,29'
          Dst:             uriIsWellFormedQueryA
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:143,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:147,25'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:153,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetQuery.c:160,9'
          Dst:             uriCopyRangeAsNeededA
    - functionName:    uriIsWellFormedQueryA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetQuery.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          600
      EdgeCount:       148
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:81,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:90,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetQuery.c:96,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetSchemeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetSchemeMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:165,12'
          Dst:             uriSetSchemeMmW
    - functionName:    uriSetSchemeMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          228
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededW
        - uriFixPathNoSchemeW
        - uriIsWellFormedSchemeW
        - uriMakeOwnerMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:118,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:121,13'
          Dst:             uriIsWellFormedSchemeW
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:135,33'
          Dst:             uriFixPathNoSchemeW
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:139,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:143,25'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:149,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:156,9'
          Dst:             uriCopyRangeAsNeededW
    - functionName:    uriIsWellFormedSchemeW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          547
      EdgeCount:       136
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetScheme.c:83,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetScheme.c:94,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetSchemeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetSchemeMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:165,12'
          Dst:             uriSetSchemeMmA
    - functionName:    uriSetSchemeMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          228
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededA
        - uriFixPathNoSchemeA
        - uriIsWellFormedSchemeA
        - uriMakeOwnerMmA
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:118,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:121,13'
          Dst:             uriIsWellFormedSchemeA
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:135,33'
          Dst:             uriFixPathNoSchemeA
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:139,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:143,25'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:149,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetScheme.c:156,9'
          Dst:             uriCopyRangeAsNeededA
    - functionName:    uriIsWellFormedSchemeA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetScheme.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          549
      EdgeCount:       136
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetScheme.c:83,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetScheme.c:94,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetUserInfoMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:177,12'
          Dst:             uriSetUserInfoMmW
    - functionName:    uriSetUserInfoMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          239
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededW
        - uriHasHostW
        - uriIsWellFormedUserInfoW
        - uriMakeOwnerMmW
        - uriMemoryManagerIsComplete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:125,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:130,29'
          Dst:             uriHasHostW
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:135,13'
          Dst:             uriIsWellFormedUserInfoW
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:151,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:155,25'
          Dst:             uriMakeOwnerMmW
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:161,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:168,9'
          Dst:             uriCopyRangeAsNeededW
    - functionName:    uriIsWellFormedUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          586
      EdgeCount:       145
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:78,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:87,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:93,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriSetUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriSetUserInfoMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:177,12'
          Dst:             uriSetUserInfoMmA
    - functionName:    uriSetUserInfoMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          239
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - uriCopyRangeAsNeededA
        - uriHasHostA
        - uriIsWellFormedUserInfoA
        - uriMakeOwnerMmA
        - uriMemoryManagerIsComplete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:125,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:130,29'
          Dst:             uriHasHostA
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:135,13'
          Dst:             uriIsWellFormedUserInfoA
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:151,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:155,25'
          Dst:             uriMakeOwnerMmA
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:161,5'
          Dst:             __assert_fail
        - Src:             'ext/uri/uriparser/src/UriSetUserInfo.c:168,9'
          Dst:             uriCopyRangeAsNeededA
    - functionName:    uriIsWellFormedUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriSetUserInfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         145
      ICount:          588
      EdgeCount:       145
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:78,9'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:87,13'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriSetUserInfo.c:93,13'
          Branch Sides:    []
      Callsites:       []
    - functionName:    uriAppendSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriEqualsAuthorityW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - uriCompareRangeW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:98,21'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriShorten.c:106,21'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriShorten.c:114,21'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:120,13'
          Dst:             uriCompareRangeW
    - functionName:    uriAppendSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriEqualsAuthorityA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - uriCompareRangeA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:98,21'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriShorten.c:106,21'
          Dst:             memcmp
        - Src:             'ext/uri/uriparser/src/UriShorten.c:114,21'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:120,13'
          Dst:             uriCompareRangeA
    - functionName:    uriRemoveBaseUriImplW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          460
      EdgeCount:       113
      CyclomaticComplexity: 33
      functionsReached:
        - uriAppendSegmentW
        - uriCompareRangeW
        - uriCopyAuthorityW
        - uriCopyPathW
        - uriEqualsAuthorityW
        - uriFixAmbiguityW
        - uriResetUriW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:132,5'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:155,21'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:163,26'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:169,26'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:183,26'
          Dst:             uriEqualsAuthorityW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:187,30'
          Dst:             uriCopyAuthorityW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:193,30'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:227,34'
          Dst:             uriCopyPathW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:232,34'
          Dst:             uriFixAmbiguityW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:258,37'
          Dst:             uriCompareRangeW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:286,38'
          Dst:             uriAppendSegmentW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:323,46'
          Dst:             uriAppendSegmentW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:336,46'
          Dst:             uriAppendSegmentW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:352,38'
          Dst:             uriAppendSegmentW
    - functionName:    uriRemoveBaseUriMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - uriFreeUriMembersMmW
        - uriMemoryManagerIsComplete
        - uriRemoveBaseUriImplW
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:417,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriShorten.c:419,11'
          Dst:             uriRemoveBaseUriImplW
        - Src:             'ext/uri/uriparser/src/UriShorten.c:421,9'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriRemoveBaseUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriRemoveBaseUriMmW
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:409,12'
          Dst:             uriRemoveBaseUriMmW
    - functionName:    uriRemoveBaseUriImplA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          461
      EdgeCount:       113
      CyclomaticComplexity: 33
      functionsReached:
        - uriAppendSegmentA
        - uriCompareRangeA
        - uriCopyAuthorityA
        - uriCopyPathA
        - uriEqualsAuthorityA
        - uriFixAmbiguityA
        - uriResetUriA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:132,5'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:155,21'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:163,26'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:169,26'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:183,26'
          Dst:             uriEqualsAuthorityA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:187,30'
          Dst:             uriCopyAuthorityA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:193,30'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:227,34'
          Dst:             uriCopyPathA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:232,34'
          Dst:             uriFixAmbiguityA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:258,37'
          Dst:             uriCompareRangeA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:286,38'
          Dst:             uriAppendSegmentA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:323,46'
          Dst:             uriAppendSegmentA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:336,46'
          Dst:             uriAppendSegmentA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:352,38'
          Dst:             uriAppendSegmentA
    - functionName:    uriRemoveBaseUriMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - uriFreeUriMembersMmA
        - uriMemoryManagerIsComplete
        - uriRemoveBaseUriImplA
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:417,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriShorten.c:419,11'
          Dst:             uriRemoveBaseUriImplA
        - Src:             'ext/uri/uriparser/src/UriShorten.c:421,9'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriRemoveBaseUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriShorten.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriRemoveBaseUriMmA
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriShorten.c:409,12'
          Dst:             uriRemoveBaseUriMmA
    - functionName:    uriBaseRuntimeVersionW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriVersion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uriBaseRuntimeVersionA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriVersion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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:    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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 1329
      functionLinenumberEnd: 1330
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      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: 91
      functionLinenumberEnd: 96
      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:93,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:106,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:107,3'
          Dst:             smart_str_trim_to_size_ex
        - Src:             'Zend/zend_smart_str.h:112,10'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      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:69,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    expand_filepath_with_mode
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 855
      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:795,13'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:809,13'
          Dst:             getcwd
        - Src:             'main/fopen_wrappers.c:815,13'
          Dst:             open
        - Src:             'main/fopen_wrappers.c:825,18'
          Dst:             _estrndup
        - Src:             'main/fopen_wrappers.c:827,5'
          Dst:             close
        - Src:             'main/fopen_wrappers.c:837,18'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:838,25'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:840,6'
          Dst:             virtual_file_ex
        - Src:             'main/fopen_wrappers.c:841,3'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:850,15'
          Dst:             _estrndup
        - Src:             'main/fopen_wrappers.c:852,2'
          Dst:             _efree
    - functionName:    expand_filepath_ex
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      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:779,9'
          Dst:             expand_filepath_with_mode
    - functionName:    php_strip_url_passwd
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 766
      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: 337
      functionLinenumberEnd: 353
      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:340,6'
          Dst:             php_check_open_basedir
        - Src:             'main/fopen_wrappers.c:343,7'
          Dst:             fopen
        - Src:             'main/fopen_wrappers.c:346,15'
          Dst:             expand_filepath_with_mode
        - Src:             'main/fopen_wrappers.c:348,41'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:348,19'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:349,4'
          Dst:             _efree
    - functionName:    php_check_open_basedir
      functionSourceFile: '/src/php-src/main/fopen_wrappers.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:
        - php_check_open_basedir_ex
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'main/fopen_wrappers.c:284,9'
          Dst:             php_check_open_basedir_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    php_check_open_basedir_ex
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 332
      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:298,7'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:299,4'
          Dst:             php_error_docref
        - Src:             'main/fopen_wrappers.c:300,4'
          Dst:             __errno_location
        - Src:             'main/fopen_wrappers.c:304,13'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:309,10'
          Dst:             strchr
        - Src:             'main/fopen_wrappers.c:315,8'
          Dst:             php_check_specific_open_basedir
        - Src:             'main/fopen_wrappers.c:316,5'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:323,4'
          Dst:             php_error_docref
        - Src:             'main/fopen_wrappers.c:325,3'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:326,3'
          Dst:             __errno_location
    - functionName:    php_check_specific_open_basedir
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 279
      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:152,6'
          Dst:             strcmp
        - Src:             'main/fopen_wrappers.c:152,31'
          Dst:             getcwd
        - Src:             'main/fopen_wrappers.c:154,3'
          Dst:             php_strlcpy
        - Src:             'main/fopen_wrappers.c:157,13'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:164,6'
          Dst:             expand_filepath
        - Src:             'main/fopen_wrappers.c:168,13'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:171,9'
          Dst:             tsrm_realpath
        - Src:             'main/fopen_wrappers.c:177,10'
          Dst:             readlink
        - Src:             'main/fopen_wrappers.c:194,15'
          Dst:             strrchr
        - Src:             'main/fopen_wrappers.c:223,6'
          Dst:             expand_filepath
        - Src:             'main/fopen_wrappers.c:224,24'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:226,26'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:241,23'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:253,7'
          Dst:             strncmp
        - Src:             'main/fopen_wrappers.c:268,9'
          Dst:             strncmp
    - functionName:    expand_filepath
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 772
      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:772,9'
          Dst:             expand_filepath_ex
    - functionName:    php_fopen_with_path
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 727
      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:666,20'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:677,10'
          Dst:             php_fopen_and_set_opened_path
        - Src:             'main/fopen_wrappers.c:684,6'
          Dst:             zend_is_executing
        - Src:             'main/fopen_wrappers.c:685,23'
          Dst:             zend_get_executed_filename_ex
        - Src:             'main/fopen_wrappers.c:692,14'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:694,25'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:696,23'
          Dst:             _emalloc
        - Src:             'main/fopen_wrappers.c:703,13'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:709,9'
          Dst:             strchr
        - Src:             'main/fopen_wrappers.c:714,7'
          Dst:             ap_php_snprintf
        - Src:             'main/fopen_wrappers.c:715,4'
          Dst:             php_error_docref
        - Src:             'main/fopen_wrappers.c:717,8'
          Dst:             php_fopen_and_set_opened_path
        - Src:             'main/fopen_wrappers.c:719,4'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:725,2'
          Dst:             _efree
    - functionName:    tsrm_realpath_str
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 492
      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:485,19'
          Dst:             tsrm_realpath
        - Src:             'main/fopen_wrappers.c:489,57'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:489,30'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:490,2'
          Dst:             _efree
    - functionName:    zend_char_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 952
      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:952,25'
          Dst:             strlen
    - functionName:    php_resolve_path
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 643
      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:506,19'
          Dst:             zend_char_has_nul_byte
        - Src:             'main/fopen_wrappers.c:511,21'
          Dst:             __ctype_b_loc
        - Src:             'main/fopen_wrappers.c:513,13'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/fopen_wrappers.c:515,25'
          Dst:             tsrm_realpath_str
        - Src:             'main/fopen_wrappers.c:535,10'
          Dst:             tsrm_realpath_str
        - Src:             'main/fopen_wrappers.c:543,17'
          Dst:             __ctype_b_loc
        - Src:             'main/fopen_wrappers.c:551,9'
          Dst:             strchr
        - Src:             'main/fopen_wrappers.c:562,17'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:574,14'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/fopen_wrappers.c:582,40'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:582,14'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:591,24'
          Dst:             tsrm_realpath_str
        - Src:             'main/fopen_wrappers.c:598,6'
          Dst:             zend_is_executing
        - Src:             'main/fopen_wrappers.c:599,23'
          Dst:             zend_get_executed_filename_ex
        - Src:             'main/fopen_wrappers.c:618,22'
          Dst:             __ctype_b_loc
        - Src:             'main/fopen_wrappers.c:620,15'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/fopen_wrappers.c:628,41'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:628,15'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:638,11'
          Dst:             tsrm_realpath_str
    - functionName:    zend_string_delref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:174,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:175,10'
          Dst:             zend_gc_delref
    - functionName:    php_fopen_primary_script
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 481
      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:370,13'
          Dst:             strchr
        - Src:             'main/fopen_wrappers.c:410,9'
          Dst:             getpwnam
        - Src:             'main/fopen_wrappers.c:413,16'
          Dst:             zend_strpprintf
        - Src:             'main/fopen_wrappers.c:416,6'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:415,16'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:424,45'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:426,21'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:427,14'
          Dst:             zend_string_alloc
        - Src:             'main/fopen_wrappers.c:435,3'
          Dst:             strncpy
        - Src:             'main/fopen_wrappers.c:439,4'
          Dst:             strlen
        - Src:             'main/fopen_wrappers.c:438,14'
          Dst:             zend_string_init
        - Src:             'main/fopen_wrappers.c:449,4'
          Dst:             zend_string_release
        - Src:             'main/fopen_wrappers.c:456,4'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:461,2'
          Dst:             zend_string_release_ex
        - Src:             'main/fopen_wrappers.c:465,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'main/fopen_wrappers.c:468,3'
          Dst:             zend_string_delref
        - Src:             'main/fopen_wrappers.c:470,6'
          Dst:             zend_stream_open
        - Src:             'main/fopen_wrappers.c:473,4'
          Dst:             _efree
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             smart_str_extract_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      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:175,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:175,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_get_len
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      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: 76
      functionLinenumberEnd: 78
      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:77,2'
          Dst:             smart_str_free_ex
    - functionName:    OnUpdateBaseDir
      functionSourceFile: '/src/php-src/main/fopen_wrappers.c'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 131
      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:78,4'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:93,18'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:95,9'
          Dst:             strchr
        - Src:             'main/fopen_wrappers.c:101,7'
          Dst:             expand_filepath
        - Src:             'main/fopen_wrappers.c:102,4'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:103,4'
          Dst:             smart_str_free
        - Src:             'main/fopen_wrappers.c:106,7'
          Dst:             php_check_open_basedir_ex
        - Src:             'main/fopen_wrappers.c:108,4'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:109,4'
          Dst:             smart_str_free
        - Src:             'main/fopen_wrappers.c:112,7'
          Dst:             smart_str_get_len
        - Src:             'main/fopen_wrappers.c:113,4'
          Dst:             smart_str_appendc
        - Src:             'main/fopen_wrappers.c:115,3'
          Dst:             smart_str_appends
        - Src:             'main/fopen_wrappers.c:118,2'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:121,21'
          Dst:             smart_str_extract
        - Src:             'main/fopen_wrappers.c:122,17'
          Dst:             _estrdup
        - Src:             'main/fopen_wrappers.c:124,3'
          Dst:             _efree
        - Src:             'main/fopen_wrappers.c:128,2'
          Dst:             zend_string_release
    - functionName:    php_opt_error
      functionSourceFile: '/src/php-src/main/getopt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 47
      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:31,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/getopt.c:30,3'
          Dst:             fprintf
        - Src:             'main/getopt.c:34,4'
          Dst:             fprintf
        - Src:             'main/getopt.c:37,4'
          Dst:             fprintf
        - Src:             'main/getopt.c:40,4'
          Dst:             fprintf
        - Src:             'main/getopt.c:43,4'
          Dst:             fprintf
    - functionName:    php_getopt
      functionSourceFile: '/src/php-src/main/getopt.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         91
      ICount:          730
      EdgeCount:       122
      CyclomaticComplexity: 33
      functionsReached:
        - memchr
        - php_opt_error
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/getopt.c:90,20'
          Dst:             strlen
        - Src:             'main/getopt.c:101,14'
          Dst:             memchr
        - Src:             'main/getopt.c:112,12'
          Dst:             php_opt_error
        - Src:             'main/getopt.c:113,45'
          Dst:             strncmp
        - Src:             'main/getopt.c:113,122'
          Dst:             strlen
        - Src:             'main/getopt.c:120,21'
          Dst:             strlen
        - Src:             'main/getopt.c:130,12'
          Dst:             php_opt_error
        - Src:             'main/getopt.c:148,12'
          Dst:             php_opt_error
        - Src:             'main/getopt.c:163,13'
          Dst:             php_opt_error
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    php_get_display_errors_mode
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 521
      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:498,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:501,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:505,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:508,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:511,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/main.c:515,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: 395
      functionLinenumberEnd: 416
      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:398,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:402,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:406,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:410,6'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    OnSetFacility
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          381
      EdgeCount:       147
      CyclomaticComplexity: 43
      functionsReached:
        - ZSTR_KNOWN
        - zend_string_equals
        - zend_string_equals_cstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:175,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:175,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:176,7'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:182,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:182,62'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:188,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:188,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:194,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:194,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:200,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:200,57'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:206,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:206,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:212,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:212,57'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:218,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:218,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:230,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:230,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:236,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:236,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:242,35'
          Dst:             ZSTR_KNOWN
        - Src:             'main/main.c:242,6'
          Dst:             zend_string_equals
        - Src:             'main/main.c:242,65'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:248,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:248,58'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:254,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:254,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:260,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:260,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:266,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:266,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:272,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:272,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:278,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:278,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:284,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:284,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:290,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:290,60'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:296,6'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:296,60'
          Dst:             zend_string_equals_cstr
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    OnChangeMailForceExtra
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 771
      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:762,19'
          Dst:             zend_str_has_nul_byte
    - functionName:    OnSetPrecision
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 316
      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:309,16'
          Dst:             atoll
    - functionName:    OnChangeMemoryLimit
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 370
      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:337,11'
          Dst:             zend_ini_parse_uquantity_warn
        - Src:             'main/main.c:345,4'
          Dst:             zend_error
        - Src:             'main/main.c:350,39'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/main.c:351,18'
          Dst:             zend_string_init
        - Src:             'main/main.c:358,6'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:364,112'
          Dst:             zend_memory_usage
        - Src:             'main/main.c:364,4'
          Dst:             zend_error
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 374
      functionLinenumberEnd: 391
      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:377,11'
          Dst:             zend_ini_parse_uquantity_warn
        - Src:             'main/main.c:382,6'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:383,109'
          Dst:             zend_memory_usage
        - Src:             'main/main.c:383,3'
          Dst:             zend_error
    - functionName:    OnUpdateMailLog
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 726
      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:719,27'
          Dst:             php_check_open_basedir
    - functionName:    OnUpdateMailCrLfMode
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 755
      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:734,5'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:735,5'
          Dst:             zend_string_equals_cstr
        - 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:747,5'
          Dst:             php_error_docref
        - Src:             'main/main.c:753,2'
          Dst:             OnUpdateStr
    - functionName:    php_error_docref
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1244
      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:    402
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1243,2'
          Dst:             php_verror
    - functionName:    php_verror
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1229
      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:1100,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1074,24'
          Dst:             zend_vstrpprintf
        - Src:             'main/main.c:1077,33'
          Dst:             escape_html
        - Src:             'main/main.c:1078,3'
          Dst:             zend_string_free
        - Src:             'main/main.c:1088,6'
          Dst:             php_during_module_startup
        - Src:             'main/main.c:1090,13'
          Dst:             php_during_module_shutdown
        - Src:             'main/main.c:1124,25'
          Dst:             get_active_function_name
        - Src:             'main/main.c:1124,56'
          Dst:             strlen
        - Src:             'main/main.c:1126,16'
          Dst:             get_active_class_name
        - Src:             'main/main.c:1135,16'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1137,16'
          Dst:             strlen
        - Src:             'main/main.c:1138,12'
          Dst:             _estrndup
        - Src:             'main/main.c:1142,20'
          Dst:             escape_html
        - Src:             'main/main.c:1143,3'
          Dst:             _efree
        - Src:             'main/main.c:1149,19'
          Dst:             strchr
        - Src:             'main/main.c:1160,13'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1162,13'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1164,14'
          Dst:             strchr
        - Src:             'main/main.c:1167,3'
          Dst:             zend_str_tolower
        - Src:             'main/main.c:1175,50'
          Dst:             strlen
        - Src:             'main/main.c:1176,7'
          Dst:             strncmp
        - Src:             'main/main.c:1183,10'
          Dst:             _estrdup
        - Src:             'main/main.c:1185,5'
          Dst:             _efree
        - Src:             'main/main.c:1189,8'
          Dst:             strrchr
        - Src:             'main/main.c:1191,14'
          Dst:             _estrdup
        - Src:             'main/main.c:1198,26'
          Dst:             strlen
        - Src:             'main/main.c:1199,5'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1200,5'
          Dst:             _efree
        - Src:             'main/main.c:1206,14'
          Dst:             zend_strpprintf_unchecked
        - Src:             'main/main.c:1208,14'
          Dst:             zend_strpprintf_unchecked
        - Src:             'main/main.c:1211,4'
          Dst:             _efree
        - Src:             'main/main.c:1214,13'
          Dst:             zend_strpprintf_unchecked
        - Src:             'main/main.c:1217,3'
          Dst:             zend_string_free
        - Src:             'main/main.c:1219,3'
          Dst:             _efree
        - Src:             'main/main.c:1222,3'
          Dst:             _efree
        - Src:             'main/main.c:1225,2'
          Dst:             zend_string_free
        - Src:             'main/main.c:1227,2'
          Dst:             zend_error_zstr
        - Src:             'main/main.c:1228,2'
          Dst:             zend_string_release
    - functionName:    escape_html
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1040
      functionLinenumberEnd: 1050
      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:1041,24'
          Dst:             php_escape_html_entities_ex
        - Src:             'main/main.c:1046,12'
          Dst:             php_escape_html_entities_ex
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:336,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             _efree
    - functionName:    php_during_module_startup
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 906
      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: 912
      functionLinenumberEnd: 913
      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: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 470
      functionLinenumberEnd: 488
      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:473,25'
          Dst:             atoll
        - Src:             'main/main.c:476,2'
          Dst:             zend_unset_timeout
        - Src:             'main/main.c:477,24'
          Dst:             atoll
        - Src:             'main/main.c:485,3'
          Dst:             zend_set_timeout
    - functionName:    OnUpdateErrorLog
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 711
      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:703,18'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:704,27'
          Dst:             php_check_open_basedir
    - functionName:    OnUpdateOutputEncoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 694
      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:685,2'
          Dst:             OnUpdateString
    - functionName:    OnUpdateInputEncoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 665
      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:656,2'
          Dst:             OnUpdateString
    - functionName:    OnUpdateInternalEncoding
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 649
      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:640,2'
          Dst:             OnUpdateString
    - functionName:    OnUpdateDefaultMimeTye
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 634
      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:629,6'
          Dst:             memchr
        - Src:             'main/main.c:630,6'
          Dst:             strpbrk
        - Src:             'main/main.c:633,9'
          Dst:             OnUpdateString
    - functionName:    OnUpdateDefaultCharset
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 623
      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:609,6'
          Dst:             memchr
        - Src:             'main/main.c:610,6'
          Dst:             strpbrk
        - Src:             'main/main.c:613,2'
          Dst:             OnUpdateString
    - functionName:    OnSetSerializePrecision
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 329
      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:322,16'
          Dst:             atoll
    - functionName:    OnUpdateReportMemleaks
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 679
      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:672,24'
          Dst:             zend_ini_parse_bool
        - Src:             'main/main.c:675,3'
          Dst:             php_error_docref
    - functionName:    display_errors_mode
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          179
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - php_get_display_errors_mode
        - php_output_write
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'main/main.c:553,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:548,9'
          Dst:             php_get_display_errors_mode
        - Src:             'main/main.c:551,17'
          Dst:             strcmp
        - Src:             'main/main.c:551,53'
          Dst:             strcmp
        - Src:             'main/main.c:551,89'
          Dst:             strcmp
        - Src:             'main/main.c:556,5'
          Dst:             strlen
        - Src:             'main/main.c:556,5'
          Dst:             php_output_write
        - Src:             'main/main.c:558,5'
          Dst:             strlen
        - Src:             'main/main.c:558,5'
          Dst:             php_output_write
        - Src:             'main/main.c:564,5'
          Dst:             strlen
        - Src:             'main/main.c:564,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:571,4'
          Dst:             strlen
        - Src:             'main/main.c:571,4'
          Dst:             php_output_write
    - functionName:    OnUpdateDisplayErrors
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 529
      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:527,23'
          Dst:             php_get_display_errors_mode
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,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:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      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: 55
      functionLinenumberEnd: 63
      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:58,4'
          Dst:             _smart_string_alloc_persistent
        - Src:             'Zend/zend_smart_string.h:60,4'
          Dst:             _smart_string_alloc
    - functionName:    php_lint_script
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2785
      functionLinenumberEnd: 2802
      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:2789,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2793,4'
          Dst:             destroy_op_array
        - Src:             'main/main.c:2794,4'
          Dst:             _efree
        - Src:             'main/main.c:2799,3'
          Dst:             zend_exception_error
    - functionName:    php_base64_decode
      functionSourceFile: '/src/php-src/ext/standard/base64.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      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:76,9'
          Dst:             php_base64_decode_ex
    - functionName:    php_handle_auth_data
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2741
      functionLinenumberEnd: 2779
      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:2743,35'
          Dst:             strlen
        - Src:             'main/main.c:2745,30'
          Dst:             zend_binary_strncasecmp
        - Src:             'main/main.c:2749,10'
          Dst:             php_base64_decode
        - Src:             'main/main.c:2751,11'
          Dst:             strchr
        - Src:             'main/main.c:2754,34'
          Dst:             _estrndup
        - Src:             'main/main.c:2755,9'
          Dst:             strlen
        - Src:             'main/main.c:2756,39'
          Dst:             _estrdup
        - Src:             'main/main.c:2760,4'
          Dst:             zend_string_free
        - Src:             'main/main.c:2770,43'
          Dst:             zend_binary_strncasecmp
        - Src:             'main/main.c:2771,34'
          Dst:             _estrdup
    - functionName:    php_handle_aborted_connection
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2728
      functionLinenumberEnd: 2736
      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:2731,2'
          Dst:             php_output_set_status
        - Src:             'main/main.c:2734,3'
          Dst:             _zend_bailout
    - functionName:    php_execute_simple_script
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2692
      functionLinenumberEnd: 2722
      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:2698,12'
          Dst:             _emalloc
        - Src:             'main/main.c:2701,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2711,4'
          Dst:             getcwd
        - Src:             'main/main.c:2712,4'
          Dst:             virtual_chdir_file
        - Src:             'main/main.c:2712,4'
          Dst:             chdir
        - Src:             'main/main.c:2714,3'
          Dst:             zend_execute_scripts
        - Src:             'main/main.c:2718,3'
          Dst:             chdir
        - Src:             'main/main.c:2721,2'
          Dst:             _efree
    - functionName:    php_execute_script
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2685
      functionLinenumberEnd: 2686
      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:2686,9'
          Dst:             php_execute_script_ex
    - functionName:    php_execute_script_ex
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          382
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - __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:2587,12'
          Dst:             _emalloc
        - Src:             'main/main.c:2591,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2607,4'
          Dst:             getcwd
        - Src:             'main/main.c:2609,4'
          Dst:             virtual_chdir_file
        - Src:             'main/main.c:2609,4'
          Dst:             chdir
        - Src:             'main/main.c:2616,5'
          Dst:             zend_string_equals_cstr
        - Src:             'main/main.c:2620,8'
          Dst:             expand_filepath
        - Src:             'main/main.c:2621,60'
          Dst:             strlen
        - Src:             'main/main.c:2621,33'
          Dst:             zend_string_init
        - Src:             'main/main.c:2622,5'
          Dst:             zend_hash_add_empty_element
        - Src:             'main/main.c:2627,4'
          Dst:             zend_stream_init_filename
        - Src:             'main/main.c:2632,4'
          Dst:             zend_stream_init_filename
        - Src:             'main/main.c:2639,21'
          Dst:             zend_ini_long
        - Src:             'main/main.c:2639,4'
          Dst:             zend_set_timeout
        - Src:             'main/main.c:2643,13'
          Dst:             zend_execute_script
        - Src:             'main/main.c:2646,13'
          Dst:             zend_execute_script
        - Src:             'main/main.c:2649,13'
          Dst:             zend_execute_script
        - Src:             'main/main.c:2651,4'
          Dst:             __assert_fail
        - Src:             'main/main.c:2651,4'
          Dst:             __assert_fail
        - Src:             'main/main.c:2656,3'
          Dst:             zend_destroy_file_handle
        - Src:             'main/main.c:2660,3'
          Dst:             zend_destroy_file_handle
        - Src:             'main/main.c:2664,3'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2665,4'
          Dst:             zend_exception_error
        - Src:             'main/main.c:2676,3'
          Dst:             chdir
        - Src:             'main/main.c:2678,2'
          Dst:             _efree
    - functionName:    core_globals_dtor
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2115
      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:2107,2'
          Dst:             __assert_fail
        - Src:             'main/main.c:2108,2'
          Dst:             __assert_fail
        - Src:             'main/main.c:2114,2'
          Dst:             php_shutdown_ticks
    - functionName:    php_module_shutdown
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2496
      functionLinenumberEnd: 2570
      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:2505,2'
          Dst:             zend_interned_strings_switch_storage
        - Src:             'main/main.c:2516,2'
          Dst:             sapi_flush
        - Src:             'main/main.c:2518,2'
          Dst:             zend_shutdown
        - Src:             'main/main.c:2526,2'
          Dst:             php_shutdown_stream_wrappers
        - Src:             'main/main.c:2528,2'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'main/main.c:2531,2'
          Dst:             php_shutdown_config
        - Src:             'main/main.c:2532,2'
          Dst:             clear_last_error
        - Src:             'main/main.c:2535,2'
          Dst:             zend_ini_shutdown
        - Src:             'main/main.c:2536,2'
          Dst:             shutdown_memory_manager
        - Src:             'main/main.c:2541,2'
          Dst:             php_output_shutdown
        - Src:             'main/main.c:2544,2'
          Dst:             zend_interned_strings_dtor
        - Src:             'main/main.c:2557,2'
          Dst:             core_globals_dtor
        - Src:             'main/main.c:2558,2'
          Dst:             gc_globals_dtor
        - Src:             'main/main.c:2569,2'
          Dst:             zend_observer_shutdown
    - functionName:    clear_last_error
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1318
      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:1311,3'
          Dst:             zend_string_release
        - Src:             'main/main.c:1315,3'
          Dst:             zend_string_release
    - functionName:    php_module_shutdown_wrapper
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 2490
      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:2489,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: 421
      functionLinenumberEnd: 465
      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:431,29'
          Dst:             __zend_malloc
        - Src:             'main/main.c:432,8'
          Dst:             strchr
        - Src:             'main/main.c:436,19'
          Dst:             getenv
        - Src:             'main/main.c:441,12'
          Dst:             _estrdup
        - Src:             'main/main.c:442,18'
          Dst:             strtok_r
        - Src:             'main/main.c:445,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:446,10'
          Dst:             tsrm_realpath
        - Src:             'main/main.c:446,58'
          Dst:             access
        - Src:             'main/main.c:446,96'
          Dst:             stat
        - Src:             'main/main.c:450,19'
          Dst:             strtok_r
        - Src:             'main/main.c:452,5'
          Dst:             _efree
        - Src:             'main/main.c:458,15'
          Dst:             tsrm_realpath
        - Src:             'main/main.c:458,82'
          Dst:             access
    - functionName:    php_resolve_path_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1719
      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:1719,9'
          Dst:             php_resolve_path
    - functionName:    php_stream_open_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1683
      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:1683,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: 1688
      functionLinenumberEnd: 1714
      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:1693,2'
          Dst:             __assert_fail
        - Src:             'main/main.c:1695,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'main/main.c:1709,3'
          Dst:             _php_stream_set_option
    - functionName:    php_zend_stream_fsizer
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1678
      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:1674,6'
          Dst:             _php_stream_stat
    - functionName:    php_zend_stream_closer
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1660
      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:1659,2'
          Dst:             _php_stream_free
    - functionName:    php_get_configuration_directive_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1726
      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:1726,9'
          Dst:             cfg_get_entry_ex
    - functionName:    php_message_handler_for_zend
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1746
      functionLinenumberEnd: 1844
      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:1747,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1749,16'
          Dst:             _estrdup
        - Src:             'main/main.c:1750,109'
          Dst:             php_strip_url_passwd
        - Src:             'main/main.c:1750,4'
          Dst:             php_error_docref
        - Src:             'main/main.c:1751,4'
          Dst:             _efree
        - Src:             'main/main.c:1755,16'
          Dst:             _estrdup
        - Src:             'main/main.c:1756,79'
          Dst:             php_strip_url_passwd
        - Src:             'main/main.c:1756,4'
          Dst:             zend_throw_error
        - Src:             'main/main.c:1757,4'
          Dst:             _efree
        - Src:             'main/main.c:1761,16'
          Dst:             _estrdup
        - Src:             'main/main.c:1762,78'
          Dst:             php_strip_url_passwd
        - Src:             'main/main.c:1762,4'
          Dst:             php_error_docref
        - Src:             'main/main.c:1763,4'
          Dst:             _efree
        - Src:             'main/main.c:1775,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1779,7'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1780,7'
          Dst:             php_strlcat
        - Src:             'main/main.c:1785,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1794,5'
          Dst:             fprintf
        - Src:             'main/main.c:1804,5'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1812,5'
          Dst:             fprintf
        - Src:             'main/main.c:1823,5'
          Dst:             time
        - Src:             'main/main.c:1824,10'
          Dst:             localtime_r
        - Src:             'main/main.c:1825,20'
          Dst:             asctime_r
        - Src:             'main/main.c:1827,19'
          Dst:             strlen
        - Src:             'main/main.c:1828,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1830,6'
          Dst:             ap_php_snprintf
        - Src:             'main/main.c:1839,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: 1651
      functionLinenumberEnd: 1653
      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:1653,9'
          Dst:             _php_stream_open_wrapper_as_file
    - functionName:    php_error_cb
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          823
      EdgeCount:       217
      CyclomaticComplexity: 46
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_KNOWN
        - _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
        - 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:1371,3'
          Branch Sides:    []
        - Branch String:   'main/main.c:1417,3'
          Branch Sides:    []
        - Branch String:   'main/main.c:1505,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1351,27'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'main/main.c:1357,8'
          Dst:             zend_string_equals
        - Src:             'main/main.c:1360,10'
          Dst:             zend_string_equals
        - Src:             'main/main.c:1383,6'
          Dst:             zend_throw_error_exception
        - Src:             'main/main.c:1391,7'
          Dst:             zval_get_type
        - Src:             'main/main.c:1392,15'
          Dst:             zend_trace_to_string
        - Src:             'main/main.c:1397,3'
          Dst:             clear_last_error
        - Src:             'main/main.c:1399,21'
          Dst:             ZSTR_KNOWN
        - Src:             'main/main.c:1402,28'
          Dst:             zend_string_copy
        - Src:             'main/main.c:1403,25'
          Dst:             zend_string_copy
        - Src:             'main/main.c:1407,6'
          Dst:             zend_alloc_in_memory_limit_error_reporting
        - Src:             'main/main.c:1408,3'
          Dst:             php_output_discard_all
        - Src:             'main/main.c:1463,4'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1464,4'
          Dst:             php_log_err_with_severity
        - Src:             'main/main.c:1465,4'
          Dst:             _efree
        - Src:             'main/main.c:1470,5'
          Dst:             php_printf
        - Src:             'main/main.c:1472,34'
          Dst:             zend_ini_string
        - Src:             'main/main.c:1473,33'
          Dst:             zend_ini_string
        - Src:             'main/main.c:1477,26'
          Dst:             escape_html
        - Src:             'main/main.c:1478,7'
          Dst:             php_printf
        - Src:             'main/main.c:1479,7'
          Dst:             zend_string_free
        - Src:             'main/main.c:1481,7'
          Dst:             php_printf_unchecked
        - Src:             'main/main.c:1485,12'
          Dst:             strcmp
        - Src:             'main/main.c:1485,48'
          Dst:             strcmp
        - Src:             'main/main.c:1485,84'
          Dst:             strcmp
        - Src:             'main/main.c:1488,7'
          Dst:             fprintf
        - Src:             'main/main.c:1489,7'
          Dst:             fwrite
        - Src:             'main/main.c:1490,7'
          Dst:             fprintf
        - Src:             'main/main.c:1495,7'
          Dst:             php_printf_unchecked
        - Src:             'main/main.c:1502,2'
          Dst:             zend_string_release
        - Src:             'main/main.c:1509,5'
          Dst:             exit
        - Src:             'main/main.c:1527,6'
          Dst:             sapi_header_op
        - Src:             'main/main.c:1532,6'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:1533,6'
          Dst:             zend_objects_store_mark_destructed
        - Src:             'main/main.c:1539,7'
          Dst:             shutdown_compiler
        - Src:             'main/main.c:1540,7'
          Dst:             zend_init_compiler_data_structures
        - Src:             'main/main.c:1542,6'
          Dst:             _zend_bailout
    - functionName:    php_log_err_with_severity
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 993
      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:941,8'
          Dst:             strcmp
        - Src:             'main/main.c:942,4'
          Dst:             php_syslog
        - Src:             'main/main.c:954,8'
          Dst:             open
        - Src:             'main/main.c:960,4'
          Dst:             time
        - Src:             'main/main.c:968,21'
          Dst:             php_format_date
        - Src:             'main/main.c:970,10'
          Dst:             zend_spprintf
        - Src:             'main/main.c:977,4'
          Dst:             write
        - Src:             'main/main.c:979,4'
          Dst:             _efree
        - Src:             'main/main.c:980,4'
          Dst:             zend_string_free
        - Src:             'main/main.c:981,4'
          Dst:             close
    - functionName:    php_printf
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - php_output_write
        - zend_vspprintf
      functionUses:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'main/main.c:1013,9'
          Dst:             zend_vspprintf
        - Src:             'main/main.c:1014,8'
          Dst:             php_output_write
        - Src:             'main/main.c:1015,2'
          Dst:             _efree
    - functionName:    php_printf_unchecked
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1036
      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:1031,9'
          Dst:             zend_vspprintf
        - Src:             'main/main.c:1032,8'
          Dst:             php_output_write
        - Src:             'main/main.c:1033,2'
          Dst:             _efree
    - functionName:    report_zend_debug_error_notify_cb
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1341
      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:1327,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/main.c:1339,3'
          Dst:             zend_output_debug_string
    - functionName:    php_module_startup
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2483
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          347
      EdgeCount:       68
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - __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
        - 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:2212,2'
          Dst:             sapi_initialize_empty_request
        - Src:             'main/main.c:2213,2'
          Dst:             sapi_activate
        - Src:             'main/main.c:2221,2'
          Dst:             php_output_startup
        - Src:             'main/main.c:2230,2'
          Dst:             php_startup_ticks
        - Src:             'main/main.c:2232,2'
          Dst:             gc_globals_ctor
        - Src:             'main/main.c:2234,2'
          Dst:             zend_observer_startup
        - Src:             'main/main.c:2236,2'
          Dst:             zend_observer_error_register
        - Src:             'main/main.c:2236,2'
          Dst:             report_zend_debug_error_notify_cb
        - Src:             'main/main.c:2254,2'
          Dst:             zend_startup
        - Src:             'main/main.c:2255,2'
          Dst:             zend_reset_lc_ctype_locale
        - Src:             'main/main.c:2256,2'
          Dst:             zend_update_current_locale
        - Src:             'main/main.c:2259,2'
          Dst:             tzset
        - Src:             'main/main.c:2284,17'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/main.c:2286,2'
          Dst:             php_binary_init
        - Src:             'main/main.c:2287,2'
          Dst:             register_main_symbols
        - Src:             'main/main.c:2292,2'
          Dst:             zend_stream_init
        - Src:             'main/main.c:2293,2'
          Dst:             php_init_config
        - Src:             'main/main.c:2294,2'
          Dst:             zend_stream_shutdown
        - Src:             'main/main.c:2297,2'
          Dst:             zend_register_ini_entries_ex
        - Src:             'main/main.c:2300,2'
          Dst:             zend_register_standard_ini_entries
        - Src:             'main/main.c:2326,6'
          Dst:             php_init_stream_wrappers
        - Src:             'main/main.c:2327,3'
          Dst:             fprintf
        - Src:             'main/main.c:2332,2'
          Dst:             php_startup_auto_globals
        - Src:             'main/main.c:2333,2'
          Dst:             zend_set_utility_values
        - Src:             'main/main.c:2334,2'
          Dst:             php_startup_sapi_content_types
        - Src:             'main/main.c:2337,2'
          Dst:             zend_startup_system_id
        - Src:             'main/main.c:2341,3'
          Dst:             fprintf
        - Src:             'main/main.c:2346,28'
          Dst:             zend_register_internal_module
        - Src:             'main/main.c:2357,2'
          Dst:             php_ini_register_extensions
        - Src:             'main/main.c:2358,2'
          Dst:             zend_startup_modules
        - Src:             'main/main.c:2361,2'
          Dst:             zend_startup_extensions
        - Src:             'main/main.c:2363,2'
          Dst:             zend_collect_module_handlers
        - Src:             'main/main.c:2367,17'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/main.c:2369,4'
          Dst:             zend_register_functions
        - Src:             'main/main.c:2375,25'
          Dst:             zend_ini_string
        - Src:             'main/main.c:2375,2'
          Dst:             zend_disable_functions
        - Src:             'main/main.c:2378,16'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/main.c:2384,2'
          Dst:             zend_observer_post_startup
        - Src:             'main/main.c:2387,2'
          Dst:             zend_init_internal_run_time_cache
        - Src:             'main/main.c:2390,2'
          Dst:             zend_finalize_system_id
        - Src:             'main/main.c:2394,6'
          Dst:             zend_post_startup
        - Src:             'main/main.c:2443,3'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2451,10'
          Dst:             cfg_get_long
        - Src:             'main/main.c:2452,7'
          Dst:             zend_error
        - Src:             'main/main.c:2458,5'
          Dst:             __assert_fail
        - Src:             'main/main.c:2458,5'
          Dst:             __assert_fail
        - Src:             'main/main.c:2463,2'
          Dst:             virtual_cwd_deactivate
        - Src:             'main/main.c:2465,2'
          Dst:             sapi_deactivate
        - Src:             'main/main.c:2469,2'
          Dst:             clear_last_error
        - Src:             'main/main.c:2470,2'
          Dst:             shutdown_memory_manager
        - Src:             'main/main.c:2471,2'
          Dst:             virtual_cwd_activate
        - Src:             'main/main.c:2473,2'
          Dst:             zend_interned_strings_switch_storage
    - functionName:    php_on_timeout
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1851
      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: 2118
      functionLinenumberEnd: 2123
      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:2119,2'
          Dst:             php_info_print_table_start
        - Src:             'main/main.c:2120,2'
          Dst:             php_info_print_table_row
        - Src:             'main/main.c:2121,2'
          Dst:             php_info_print_table_end
        - Src:             'main/main.c:2122,2'
          Dst:             display_ini_entries
    - functionName:    php_register_extensions
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2140
      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:2133,8'
          Dst:             zend_register_internal_module
    - functionName:    php_com_initialize
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 2082
      functionLinenumberEnd: 2090
      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: 44
      functionLinenumberEnd: 50
      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:47,3'
          Dst:             _efree
    - functionName:    php_free_request_globals
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1732
      functionLinenumberEnd: 1741
      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:1733,2'
          Dst:             clear_last_error
        - Src:             'main/main.c:1735,3'
          Dst:             _efree
    - functionName:    php_request_shutdown
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          304
      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_autoload_shutdown
        - 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:1973,3'
          Dst:             zend_observer_fcall_end_all
        - Src:             'main/main.c:1978,3'
          Dst:             php_call_shutdown_functions
        - Src:             'main/main.c:1982,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:1983,3'
          Dst:             zend_call_destructors
        - Src:             'main/main.c:1987,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:1988,3'
          Dst:             php_output_end_all
        - Src:             'main/main.c:1991,2'
          Dst:             php_deactivate_ticks
        - Src:             'main/main.c:1994,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:1995,3'
          Dst:             zend_unset_timeout
        - Src:             'main/main.c:2000,3'
          Dst:             zend_deactivate_modules
        - Src:             'main/main.c:2004,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2005,3'
          Dst:             php_output_deactivate
        - Src:             'main/main.c:2010,3'
          Dst:             php_free_shutdown_functions
        - Src:             'main/main.c:2014,2'
          Dst:             zend_autoload_shutdown
        - Src:             'main/main.c:2017,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2021,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/main.c:2026,2'
          Dst:             zend_deactivate
        - Src:             'main/main.c:2029,2'
          Dst:             php_free_request_globals
        - Src:             'main/main.c:2032,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2033,3'
          Dst:             zend_post_deactivate_modules
        - Src:             'main/main.c:2037,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2038,3'
          Dst:             sapi_deactivate_module
        - Src:             'main/main.c:2041,2'
          Dst:             sapi_deactivate_destroy
        - Src:             'main/main.c:2044,2'
          Dst:             virtual_cwd_deactivate
        - Src:             'main/main.c:2047,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2048,3'
          Dst:             php_shutdown_stream_hashes
        - Src:             'main/main.c:2052,2'
          Dst:             zend_arena_destroy
        - Src:             'main/main.c:2053,2'
          Dst:             zend_interned_strings_deactivate
        - Src:             'main/main.c:2054,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:2055,3'
          Dst:             shutdown_memory_manager
        - Src:             'main/main.c:2060,2'
          Dst:             zend_set_memory_limit
        - Src:             'main/main.c:2064,2'
          Dst:             zend_signal_deactivate
    - functionName:    php_request_startup
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1875
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         46
      ICount:          211
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - __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:1878,2'
          Dst:             zend_interned_strings_activate
        - Src:             'main/main.c:1895,2'
          Dst:             __sigsetjmp
        - Src:             'main/main.c:1899,3'
          Dst:             php_output_activate
        - Src:             'main/main.c:1907,3'
          Dst:             zend_activate
        - Src:             'main/main.c:1908,3'
          Dst:             sapi_activate
        - Src:             'main/main.c:1911,3'
          Dst:             zend_signal_activate
        - Src:             'main/main.c:1915,4'
          Dst:             zend_set_timeout
        - Src:             'main/main.c:1917,4'
          Dst:             zend_set_timeout
        - Src:             'main/main.c:1926,4'
          Dst:             sapi_add_header_ex
        - Src:             'main/main.c:1932,4'
          Dst:             strlen
        - Src:             'main/main.c:1932,4'
          Dst:             zend_string_init
        - Src:             'main/main.c:1933,4'
          Dst:             php_output_start_user
        - Src:             'main/main.c:1934,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/main.c:1936,4'
          Dst:             php_output_start_user
        - Src:             'main/main.c:1938,4'
          Dst:             php_output_set_implicit_flush
        - Src:             'main/main.c:1944,3'
          Dst:             php_hash_environment
        - Src:             'main/main.c:1945,3'
          Dst:             zend_activate_modules
        - Src:             'main/main.c:1947,4'
          Dst:             __assert_fail
        - Src:             'main/main.c:1947,4'
          Dst:             __assert_fail
    - functionName:    php_child_init
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1871
      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:1869,2'
          Dst:             refresh_memory_manager
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zif_set_time_limit
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1646
      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:1637,6'
          Dst:             zend_parse_parameters
        - Src:             'main/main.c:1638,3'
          Dst:             __assert_fail
        - Src:             'main/main.c:1641,22'
          Dst:             zend_long_to_str
        - Src:             'main/main.c:1642,21'
          Dst:             zend_string_init
        - Src:             'main/main.c:1643,2'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'main/main.c:1644,2'
          Dst:             zend_string_release_ex
        - Src:             'main/main.c:1645,2'
          Dst:             zend_string_release_ex
    - functionName:    php_get_current_user
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1553
      functionLinenumberEnd: 1629
      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:1564,10'
          Dst:             sapi_get_stat
        - Src:             'main/main.c:1617,12'
          Dst:             getpwuid
        - Src:             'main/main.c:1621,42'
          Dst:             strlen
        - Src:             'main/main.c:1622,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: 1304
      functionLinenumberEnd: 1306
      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:1305,2'
          Dst:             zend_html_puts
    - functionName:    php_error_docref2
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1278
      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:1271,2'
          Dst:             zend_spprintf
        - Src:             'main/main.c:1273,2'
          Dst:             php_verror
        - Src:             'main/main.c:1276,3'
          Dst:             _efree
    - functionName:    php_error_docref1
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1261
      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:1259,2'
          Dst:             php_verror
    - functionName:    php_error_docref_unchecked
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1249
      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:1248,2'
          Dst:             php_verror
    - functionName:    php_write
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1000
      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:1000,9'
          Dst:             php_output_write
    - functionName:    php_get_module_initialized
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 920
      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: 595
      functionLinenumberEnd: 602
      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: 586
      functionLinenumberEnd: 593
      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: 577
      functionLinenumberEnd: 584
      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: 163
      functionLinenumberEnd: 167
      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:164,23'
          Dst:             php_get_version
        - Src:             'main/main.c:165,2'
          Dst:             strlen
        - Src:             'main/main.c:165,2'
          Dst:             php_output_write
        - Src:             'main/main.c:166,2'
          Dst:             _efree
    - functionName:    php_get_version
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 159
      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:127,2'
          Dst:             smart_string_append_printf
        - Src:             'main/main.c:148,2'
          Dst:             smart_string_appendl_ex
        - Src:             'main/main.c:150,31'
          Dst:             php_build_provider
        - Src:             'main/main.c:152,3'
          Dst:             smart_string_appendl_ex
        - Src:             'main/main.c:153,3'
          Dst:             strlen
        - Src:             'main/main.c:153,3'
          Dst:             smart_string_appendl_ex
        - Src:             'main/main.c:154,3'
          Dst:             smart_string_appendc_ex
        - Src:             'main/main.c:156,2'
          Dst:             get_zend_version
        - Src:             'main/main.c:156,2'
          Dst:             get_zend_version
        - Src:             'main/main.c:156,2'
          Dst:             strlen
        - Src:             'main/main.c:156,2'
          Dst:             smart_string_appendl_ex
        - Src:             'main/main.c:157,2'
          Dst:             smart_string_0
    - functionName:    smart_string_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 90
      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:86,19'
          Dst:             smart_string_alloc
    - functionName:    php_build_provider
      functionSourceFile: '/src/php-src/main/main.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 120
      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: 80
      functionLinenumberEnd: 83
      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:81,14'
          Dst:             smart_string_alloc
    - functionName:    smart_string_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      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: 111
      functionLinenumberEnd: 112
      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: 106
      functionLinenumberEnd: 107
      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: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    php_tvtoto
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 173
      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:    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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    gethostname_re
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1478
      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
        - __zend_malloc
        - __zend_realloc
        - gethostbyname_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:1462,24'
          Dst:             __zend_malloc
        - Src:             'main/network.c:1466,3'
          Dst:             gethostbyname_r
        - Src:             'main/network.c:1467,7'
          Dst:             __errno_location
        - Src:             'main/network.c:1470,24'
          Dst:             __zend_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: 1524
      functionLinenumberEnd: 1537
      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:1537,9'
          Dst:             gethostname_re
    - functionName:    _php_emit_fd_setsize_warning
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1374
      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:1366,2'
          Dst:             php_error_docref
    - functionName:    php_set_sock_blocking
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1349
      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:1333,14'
          Dst:             fcntl
        - Src:             'main/network.c:1345,6'
          Dst:             fcntl
    - functionName:    _php_stream_sock_open_host
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1304
      functionLinenumberEnd: 1316
      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:1309,11'
          Dst:             zend_spprintf
        - Src:             'main/network.c:1311,11'
          Dst:             _php_stream_xport_create
        - Src:             'main/network.c:1314,2'
          Dst:             _efree
    - functionName:    _php_stream_sock_open_from_socket
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1299
      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:1283,9'
          Dst:             __zend_malloc
        - Src:             'main/network.c:1283,9'
          Dst:             _emalloc
        - Src:             'main/network.c:1291,11'
          Dst:             _php_stream_alloc
        - Src:             'main/network.c:1294,3'
          Dst:             _efree
    - functionName:    php_socket_strerror
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1235
      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:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:1190,18'
          Dst:             strerror_r
        - Src:             'main/network.c:1191,9'
          Dst:             _estrdup
        - Src:             'main/network.c:1202,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: 1137
      functionLinenumberEnd: 1152
      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:1138,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_any_addr
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1130
      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:1112,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:1117,21'
          Dst:             htons
        - Src:             'main/network.c:1125,19'
          Dst:             htons
        - Src:             'main/network.c:1126,26'
          Dst:             htonl
    - functionName:    php_network_connect_socket_to_host
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_network_connect_socket_to_host_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:1102,9'
          Dst:             php_network_connect_socket_to_host_ex
    - functionName:    php_network_connect_socket_to_host_ex
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          547
      EdgeCount:       128
      CyclomaticComplexity: 32
      functionsReached:
        - __errno_location
        - bind
        - close
        - gettimeofday
        - htons
        - inet_pton
        - php_error_docref
        - php_network_connect_socket
        - php_network_freeaddresses
        - php_network_getaddresses
        - php_network_set_limit_time
        - setsockopt
        - socket
        - strchr
        - strcmp
        - strerror
        - sub_times
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'main/network.c:921,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:904,14'
          Dst:             php_network_getaddresses
        - Src:             'main/network.c:914,3'
          Dst:             php_network_set_limit_time
        - Src:             'main/network.c:924,20'
          Dst:             strchr
        - Src:             'main/network.c:925,47'
          Dst:             htons
        - Src:             'main/network.c:934,44'
          Dst:             htons
        - Src:             'main/network.c:936,20'
          Dst:             strchr
        - Src:             'main/network.c:936,44'
          Dst:             strcmp
        - Src:             'main/network.c:947,10'
          Dst:             socket
        - Src:             'main/network.c:966,9'
          Dst:             inet_pton
        - Src:             'main/network.c:969,35'
          Dst:             htons
        - Src:             'main/network.c:974,9'
          Dst:             inet_pton
        - Src:             'main/network.c:977,36'
          Dst:             htons
        - Src:             'main/network.c:984,12'
          Dst:             setsockopt
        - Src:             'main/network.c:988,5'
          Dst:             php_error_docref
        - Src:             'main/network.c:989,15'
          Dst:             bind
        - Src:             'main/network.c:990,112'
          Dst:             __errno_location
        - Src:             'main/network.c:990,103'
          Dst:             strerror
        - Src:             'main/network.c:990,5'
          Dst:             php_error_docref
        - Src:             'main/network.c:995,4'
          Dst:             zend_string_release_ex
        - Src:             'main/network.c:1003,5'
          Dst:             setsockopt
        - Src:             'main/network.c:1012,5'
          Dst:             setsockopt
        - Src:             'main/network.c:1021,5'
          Dst:             setsockopt
        - Src:             'main/network.c:1030,5'
          Dst:             setsockopt
        - Src:             'main/network.c:1040,5'
          Dst:             setsockopt
        - Src:             'main/network.c:1045,5'
          Dst:             setsockopt
        - Src:             'main/network.c:1050,7'
          Dst:             php_network_connect_socket
        - Src:             'main/network.c:1061,4'
          Dst:             gettimeofday
        - Src:             'main/network.c:1068,5'
          Dst:             sub_times
        - Src:             'main/network.c:1086,3'
          Dst:             close
        - Src:             'main/network.c:1092,2'
          Dst:             php_network_freeaddresses
    - functionName:    php_network_getaddresses
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 276
      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:179,7'
          Dst:             socket
        - Src:             'main/network.c:184,4'
          Dst:             close
        - Src:             'main/network.c:190,11'
          Dst:             getaddrinfo
        - Src:             'main/network.c:194,27'
          Dst:             gai_strerror
        - Src:             'main/network.c:201,5'
          Dst:             zend_string_release_ex
        - Src:             'main/network.c:203,20'
          Dst:             zend_strpprintf
        - Src:             'main/network.c:204,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:206,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:216,5'
          Dst:             zend_string_release_ex
        - Src:             'main/network.c:218,126'
          Dst:             __errno_location
        - Src:             'main/network.c:218,20'
          Dst:             zend_strpprintf
        - Src:             'main/network.c:219,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:221,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:230,9'
          Dst:             _safe_emalloc
        - Src:             'main/network.c:235,10'
          Dst:             _emalloc
        - Src:             'main/network.c:240,2'
          Dst:             freeaddrinfo
    - functionName:    php_network_set_limit_time
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 326
      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:317,2'
          Dst:             gettimeofday
        - Src:             'main/network.c:319,2'
          Dst:             __assert_fail
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    php_network_connect_socket
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 447
      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:348,2'
          Dst:             fcntl
        - Src:             'main/network.c:348,2'
          Dst:             fcntl
        - Src:             'main/network.c:350,11'
          Dst:             connect
        - Src:             'main/network.c:351,11'
          Dst:             __errno_location
        - Src:             'main/network.c:359,21'
          Dst:             php_socket_error_str
        - Src:             'main/network.c:392,3'
          Dst:             php_network_set_limit_time
        - Src:             'main/network.c:397,7'
          Dst:             php_pollfd_for
        - Src:             'main/network.c:399,8'
          Dst:             __errno_location
        - Src:             'main/network.c:402,6'
          Dst:             gettimeofday
        - Src:             'main/network.c:410,7'
          Dst:             sub_times
        - Src:             'main/network.c:423,8'
          Dst:             getsockopt
        - Src:             'main/network.c:433,3'
          Dst:             fcntl
        - Src:             'main/network.c:443,20'
          Dst:             php_socket_error_str
    - functionName:    sub_times
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 312
      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: 132
      functionLinenumberEnd: 140
      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:138,3'
          Dst:             _efree
        - Src:             'main/network.c:139,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: 1241
      functionLinenumberEnd: 1259
      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:1246,17'
          Dst:             strerror_r
        - Src:             'main/network.c:1259,34'
          Dst:             strlen
        - Src:             'main/network.c:1259,9'
          Dst:             zend_string_init
    - functionName:    php_pollfd_for
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 195
      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:188,6'
          Dst:             php_tvtoto
        - Src:             'main/php_network.h:188,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: 203
      functionLinenumberEnd: 208
      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:204,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: 878
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_network_accept_incoming_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:881,9'
          Dst:             php_network_accept_incoming_ex
    - functionName:    php_network_accept_incoming_ex
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - accept
        - php_network_populate_name_from_sockaddr
        - php_pollfd_for
        - php_socket_error_str
        - setsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:825,6'
          Dst:             php_pollfd_for
        - Src:             'main/network.c:830,11'
          Dst:             __errno_location
        - Src:             'main/network.c:834,13'
          Dst:             accept
        - Src:             'main/network.c:837,4'
          Dst:             php_network_populate_name_from_sockaddr
        - Src:             'main/network.c:844,5'
          Dst:             setsockopt
        - Src:             'main/network.c:855,12'
          Dst:             __errno_location
        - Src:             'main/network.c:863,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: 698
      functionLinenumberEnd: 750
      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:709,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:700,11'
          Dst:             _emalloc
        - Src:             'main/network.c:712,11'
          Dst:             inet_ntop
        - Src:             'main/network.c:715,12'
          Dst:             ntohs
        - Src:             'main/network.c:714,18'
          Dst:             zend_strpprintf
        - Src:             'main/network.c:722,18'
          Dst:             inet_ntop
        - Src:             'main/network.c:725,12'
          Dst:             ntohs
        - Src:             'main/network.c:724,18'
          Dst:             zend_strpprintf
        - Src:             'main/network.c:738,19'
          Dst:             zend_string_init
        - Src:             'main/network.c:740,17'
          Dst:             strlen
        - Src:             'main/network.c:741,19'
          Dst:             zend_string_init
    - functionName:    php_network_get_sock_name
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 791
      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:782,6'
          Dst:             getsockname
        - Src:             'main/network.c:783,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: 757
      functionLinenumberEnd: 770
      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:762,6'
          Dst:             getpeername
        - Src:             'main/network.c:763,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: 599
      functionLinenumberEnd: 686
      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:664,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:617,11'
          Dst:             memchr
        - Src:             'main/network.c:621,10'
          Dst:             atoi
        - Src:             'main/network.c:624,11'
          Dst:             memchr
        - Src:             'main/network.c:628,10'
          Dst:             atoi
        - Src:             'main/network.c:631,8'
          Dst:             _estrndup
        - Src:             'main/network.c:636,6'
          Dst:             inet_pton
        - Src:             'main/network.c:637,20'
          Dst:             htons
        - Src:             'main/network.c:644,6'
          Dst:             inet_pton
        - Src:             'main/network.c:645,19'
          Dst:             htons
        - Src:             'main/network.c:653,6'
          Dst:             php_network_getaddresses
        - Src:             'main/network.c:657,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:658,4'
          Dst:             zend_string_release_ex
        - Src:             'main/network.c:668,21'
          Dst:             htons
        - Src:             'main/network.c:675,20'
          Dst:             htons
        - Src:             'main/network.c:681,2'
          Dst:             php_network_freeaddresses
        - Src:             'main/network.c:684,2'
          Dst:             _efree
    - functionName:    php_network_bind_socket_to_local_addr
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - php_network_bind_socket_to_local_addr_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:595,9'
          Dst:             php_network_bind_socket_to_local_addr_ex
    - functionName:    php_network_bind_socket_to_local_addr_ex
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          344
      EdgeCount:       70
      CyclomaticComplexity: 17
      functionsReached:
        - __errno_location
        - bind
        - close
        - htons
        - php_network_freeaddresses
        - php_network_getaddresses
        - php_socket_error_str
        - setsockopt
        - socket
      functionUses:    2
      BranchProfiles:
        - Branch String:   'main/network.c:474,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:464,14'
          Dst:             php_network_getaddresses
        - Src:             'main/network.c:477,46'
          Dst:             htons
        - Src:             'main/network.c:482,44'
          Dst:             htons
        - Src:             'main/network.c:491,10'
          Dst:             socket
        - Src:             'main/network.c:500,4'
          Dst:             setsockopt
        - Src:             'main/network.c:510,4'
          Dst:             setsockopt
        - Src:             'main/network.c:520,4'
          Dst:             setsockopt
        - Src:             'main/network.c:526,4'
          Dst:             setsockopt
        - Src:             'main/network.c:531,4'
          Dst:             setsockopt
        - Src:             'main/network.c:536,4'
          Dst:             setsockopt
        - Src:             'main/network.c:544,5'
          Dst:             setsockopt
        - Src:             'main/network.c:554,5'
          Dst:             setsockopt
        - Src:             'main/network.c:559,5'
          Dst:             setsockopt
        - Src:             'main/network.c:564,7'
          Dst:             bind
        - Src:             'main/network.c:570,9'
          Dst:             __errno_location
        - Src:             'main/network.c:572,3'
          Dst:             close
        - Src:             'main/network.c:580,19'
          Dst:             php_socket_error_str
        - Src:             'main/network.c:585,2'
          Dst:             php_network_freeaddresses
    - functionName:    add_assoc_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 562
      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:561,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:561,2'
          Dst:             add_assoc_long_ex
    - functionName:    add_assoc_str
      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_str_ex
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:576,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:576,2'
          Dst:             add_assoc_str_ex
    - functionName:    add_next_index_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 628
      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:628,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    php_output_context_swap
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 825
      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:815,3'
          Dst:             _efree
    - functionName:    php_output_context_pass
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 840
      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: 1149
      functionLinenumberEnd: 1191
      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:1165,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/output.c:1158,12'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1172,5'
          Dst:             php_output_context_swap
        - Src:             'main/output.c:1181,6'
          Dst:             php_output_context_pass
        - Src:             'main/output.c:1186,6'
          Dst:             php_output_context_swap
    - functionName:    php_output_handler_op
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 1087
      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:1058,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/output.c:936,6'
          Dst:             php_output_lock_error
        - Src:             'main/output.c:950,6'
          Dst:             php_output_handler_append
        - Src:             'main/output.c:965,4'
          Dst:             zend_string_init
        - Src:             'main/output.c:974,19'
          Dst:             zend_call_function
        - Src:             'main/output.c:974,93'
          Dst:             zval_get_type
        - Src:             'main/output.c:982,7'
          Dst:             php_error_docref
        - Src:             'main/output.c:994,26'
          Dst:             php_output_get_level
        - Src:             'main/output.c:996,63'
          Dst:             zend_stack_base
        - Src:             'main/output.c:1007,9'
          Dst:             zval_get_type
        - Src:             'main/output.c:1013,10'
          Dst:             zval_get_type
        - Src:             'main/output.c:1013,40'
          Dst:             zval_get_type
        - Src:             'main/output.c:1014,7'
          Dst:             zval_get_type
        - Src:             'main/output.c:1014,7'
          Dst:             _convert_to_string
        - Src:             'main/output.c:1016,28'
          Dst:             _estrndup
        - Src:             'main/output.c:1029,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:1030,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:1031,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:1035,4'
          Dst:             php_output_context_feed
        - Src:             'main/output.c:1064,5'
          Dst:             _efree
        - Src:             'main/output.c:1076,4'
          Dst:             php_output_context_reset
    - functionName:    php_output_lock_error
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 773
      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:768,3'
          Dst:             php_output_deactivate
        - Src:             'main/output.c:769,3'
          Dst:             php_error_docref
    - functionName:    php_output_handler_append
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 900
      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:887,27'
          Dst:             _safe_erealloc
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,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: 354
      functionLinenumberEnd: 355
      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:355,22'
          Dst:             zend_stack_count
    - functionName:    php_output_context_feed
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 807
      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:801,3'
          Dst:             _efree
    - functionName:    php_output_context_reset
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 793
      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:790,2'
          Dst:             php_output_context_dtor
    - functionName:    php_output_context_dtor
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 855
      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:848,3'
          Dst:             _efree
        - Src:             'main/output.c:852,3'
          Dst:             _efree
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 175
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         21
      ICount:          83
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - php_output_handler_free
        - php_output_header
        - zend_stack_del_top
        - zend_stack_destroy
        - zend_stack_top
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:179,3'
          Dst:             php_output_header
        - Src:             'main/output.c:187,22'
          Dst:             zend_stack_top
        - Src:             'main/output.c:188,5'
          Dst:             zend_stack_del_top
        - Src:             'main/output.c:192,5'
          Dst:             __assert_fail
        - Src:             'main/output.c:193,5'
          Dst:             php_output_handler_free
        - Src:             'main/output.c:196,3'
          Dst:             zend_stack_destroy
        - Src:             'main/output.c:200,3'
          Dst:             zend_string_release
    - functionName:    php_output_header
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 123
      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:104,8'
          Dst:             zend_is_compiling
        - Src:             'main/output.c:105,33'
          Dst:             zend_get_compiled_filename
        - Src:             'main/output.c:106,31'
          Dst:             zend_get_compiled_lineno
        - Src:             'main/output.c:107,15'
          Dst:             zend_is_executing
        - Src:             'main/output.c:108,33'
          Dst:             zend_get_executed_filename_ex
        - Src:             'main/output.c:109,31'
          Dst:             zend_get_executed_lineno
        - Src:             'main/output.c:112,5'
          Dst:             zend_string_addref
        - Src:             'main/output.c:119,8'
          Dst:             php_header
    - functionName:    php_output_handler_free
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - php_output_handler_dtor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:727,3'
          Dst:             php_output_handler_dtor
        - Src:             'main/output.c:728,3'
          Dst:             _efree
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    php_output_handler_dtor
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 717
      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:704,3'
          Dst:             zend_string_release_ex
        - Src:             'main/output.c:707,3'
          Dst:             _efree
        - Src:             'main/output.c:710,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:711,3'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zif_output_add_rewrite_var
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1601
      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:1592,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1593,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1596,6'
          Dst:             php_url_scanner_add_var
    - functionName:    zif_output_reset_rewrite_vars
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          67
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - php_url_scanner_reset_vars
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1576,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1578,6'
          Dst:             php_url_scanner_reset_vars
    - functionName:    zif_ob_implicit_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1570
      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:1565,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1566,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1569,2'
          Dst:             php_output_set_implicit_flush
    - functionName:    php_output_set_implicit_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 742
      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: 1235
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - add_assoc_long
        - add_assoc_str
        - array_init
        - zend_string_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1236,2'
          Dst:             __assert_fail
        - Src:             'main/output.c:1238,2'
          Dst:             array_init
        - Src:             'main/output.c:1239,31'
          Dst:             zend_string_copy
        - Src:             'main/output.c:1239,2'
          Dst:             add_assoc_str
        - Src:             'main/output.c:1240,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1241,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1242,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1243,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1244,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1245,2'
          Dst:             add_assoc_long
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    php_output_stack_apply_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1229
      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:1227,29'
          Dst:             php_output_handler_status
        - Src:             'main/output.c:1227,2'
          Dst:             add_next_index_zval
    - functionName:    zif_ob_get_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - array_init
        - 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:1542,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1543,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1547,3'
          Dst:             array_init
        - Src:             'main/output.c:1552,3'
          Dst:             array_init
        - Src:             'main/output.c:1553,3'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:1553,3'
          Dst:             php_output_stack_apply_status
        - Src:             'main/output.c:1555,3'
          Dst:             php_output_handler_status
    - functionName:    php_output_stack_apply_list
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1216
      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:1215,28'
          Dst:             zend_string_copy
        - Src:             'main/output.c:1215,2'
          Dst:             add_next_index_str
    - functionName:    zif_ob_list_handlers
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - array_init
        - php_output_stack_apply_list
        - zend_stack_apply_with_argument
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1525,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1527,2'
          Dst:             array_init
        - Src:             'main/output.c:1533,2'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:1533,2'
          Dst:             php_output_stack_apply_list
    - functionName:    zif_ob_get_length
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          58
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - php_output_get_length
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1514,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1516,6'
          Dst:             php_output_get_length
    - functionName:    php_output_get_length
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 387
      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: 1504
      functionLinenumberEnd: 1508
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - php_output_get_level
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1505,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1507,2'
          Dst:             php_output_get_level
    - functionName:    zif_ob_get_contents
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          58
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - php_output_get_contents
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1494,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1496,6'
          Dst:             php_output_get_contents
    - functionName:    php_output_get_contents
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          87
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - zend_string_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:365,4'
          Dst:             zend_string_init
        - Src:             'main/output.c:367,4'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zif_ob_get_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1473
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          95
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
        - php_output_discard
        - php_output_get_contents
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1474,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1480,6'
          Dst:             php_output_get_contents
        - Src:             'main/output.c:1481,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1485,17'
          Dst:             php_output_discard
        - Src:             'main/output.c:1486,3'
          Dst:             php_error_docref
    - functionName:    php_output_discard
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 338
      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:334,6'
          Dst:             php_output_stack_pop
    - functionName:    php_output_stack_pop
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1318
      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:1260,4'
          Dst:             php_error_docref
        - Src:             'main/output.c:1265,4'
          Dst:             php_error_docref
        - Src:             'main/output.c:1269,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:1281,4'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1285,23'
          Dst:             php_output_get_level
        - Src:             'main/output.c:1287,60'
          Dst:             zend_stack_base
        - Src:             'main/output.c:1298,3'
          Dst:             zend_stack_del_top
        - Src:             'main/output.c:1299,18'
          Dst:             zend_stack_top
        - Src:             'main/output.c:1307,4'
          Dst:             php_output_write
        - Src:             'main/output.c:1312,4'
          Dst:             php_output_handler_free
        - Src:             'main/output.c:1314,3'
          Dst:             php_output_context_dtor
    - functionName:    php_output_context_init
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 782
      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: 240
      functionLinenumberEnd: 249
      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:242,3'
          Dst:             php_output_op
    - functionName:    php_output_op
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1143
      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:1099,6'
          Dst:             php_output_lock_error
        - Src:             'main/output.c:1103,2'
          Dst:             php_output_context_init
        - Src:             'main/output.c:1110,31'
          Dst:             zend_stack_count
        - Src:             'main/output.c:1115,4'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:1115,4'
          Dst:             php_output_stack_apply_op
        - Src:             'main/output.c:1116,24'
          Dst:             zend_stack_top
        - Src:             'main/output.c:1117,4'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1119,4'
          Dst:             php_output_context_pass
        - Src:             'main/output.c:1127,3'
          Dst:             php_output_header
        - Src:             'main/output.c:1136,5'
          Dst:             sapi_flush
        - Src:             'main/output.c:1142,2'
          Dst:             php_output_context_dtor
    - functionName:    php_output_stderr
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 94
      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:89,2'
          Dst:             fwrite
    - functionName:    zif_ob_get_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1468
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - php_error_docref
        - php_output_end
        - php_output_get_contents
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1458,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1460,6'
          Dst:             php_output_get_contents
        - Src:             'main/output.c:1461,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1465,17'
          Dst:             php_output_end
        - Src:             'main/output.c:1466,3'
          Dst:             php_error_docref
    - functionName:    php_output_end
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 319
      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:315,6'
          Dst:             php_output_stack_pop
    - functionName:    zif_ob_end_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          69
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - php_output_discard
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1444,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1447,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1451,2'
          Dst:             php_output_discard
    - functionName:    zif_ob_end_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          69
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - php_error_docref
        - php_output_end
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1430,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1433,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1437,2'
          Dst:             php_output_end
    - functionName:    zif_ob_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          92
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - php_error_docref
        - php_output_clean
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1412,2'
          Dst:             zend_wrong_parameters_none_error
        - 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: 286
      functionLinenumberEnd: 296
      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:290,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:291,3'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:292,3'
          Dst:             php_output_context_dtor
    - functionName:    zif_ob_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1393
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          92
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - php_error_docref
        - php_output_flush
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:1394,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1397,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1401,17'
          Dst:             php_output_flush
        - Src:             'main/output.c:1402,3'
          Dst:             php_error_docref
    - functionName:    php_output_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 270
      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:259,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:260,3'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:262,4'
          Dst:             zend_stack_del_top
        - Src:             'main/output.c:263,4'
          Dst:             php_output_write
        - Src:             'main/output.c:264,4'
          Dst:             zend_stack_push
        - Src:             'main/output.c:266,3'
          Dst:             php_output_context_dtor
    - functionName:    zif_ob_start
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1388
      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:1375,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1376,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1383,6'
          Dst:             php_output_start_user
        - Src:             'main/output.c:1384,3'
          Dst:             php_error_docref
    - functionName:    php_output_start_user
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 444
      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:435,13'
          Dst:             php_output_handler_create_user
        - Src:             'main/output.c:437,13'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:437,13'
          Dst:             php_output_handler_default_func
        - Src:             'main/output.c:439,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:442,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_handler_create_user
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 501
      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:473,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/output.c:473,10'
          Dst:             zval_get_type
        - Src:             'main/output.c:475,14'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:475,14'
          Dst:             php_output_handler_default_func
        - Src:             'main/output.c:478,47'
          Dst:             php_output_handler_alias
        - Src:             'main/output.c:484,11'
          Dst:             _ecalloc
        - Src:             'main/output.c:485,19'
          Dst:             zend_fcall_info_init
        - Src:             'main/output.c:486,15'
          Dst:             php_output_handler_init
        - Src:             'main/output.c:487,5'
          Dst:             zend_gc_addref
        - Src:             'main/output.c:490,5'
          Dst:             _efree
        - Src:             'main/output.c:493,5'
          Dst:             php_error_docref
        - Src:             'main/output.c:494,5'
          Dst:             _efree
        - Src:             'main/output.c:497,5'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_default_func
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1352
      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:1351,2'
          Dst:             php_output_context_pass
    - functionName:    php_output_handler_create_internal
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 516
      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:510,21'
          Dst:             zend_string_init
        - Src:             'main/output.c:512,12'
          Dst:             php_output_handler_init
        - Src:             'main/output.c:514,2'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_start
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          197
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - php_output_lock_error
        - zend_hash_find_ptr
        - zend_stack_push
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:543,6'
          Dst:             php_output_lock_error
        - Src:             'main/output.c:546,26'
          Dst:             zend_hash_find_ptr
        - Src:             'main/output.c:551,28'
          Dst:             zend_hash_find_ptr
        - Src:             'main/output.c:552,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:552,3'
          Dst:             zval_get_type
        - Src:             'main/output.c:559,19'
          Dst:             zend_stack_push
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    php_output_handler_init
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 871
      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:864,12'
          Dst:             _ecalloc
        - Src:             'main/output.c:865,18'
          Dst:             zend_string_copy
        - Src:             'main/output.c:869,25'
          Dst:             _emalloc
    - functionName:    php_output_handler_alias
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 650
      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:650,9'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    php_output_get_start_lineno
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 757
      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: 748
      functionLinenumberEnd: 749
      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: 673
      functionLinenumberEnd: 696
      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:675,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_output_handler_alias_register
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 666
      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:661,3'
          Dst:             zend_error_noreturn
        - Src:             'main/output.c:664,2'
          Dst:             zend_hash_update_ptr
        - Src:             'main/output.c:665,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 728
      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:726,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:727,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 799
      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:797,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:797,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:797,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:799,9'
          Dst:             zend_hash_update_ptr
    - functionName:    zend_hash_next_index_insert_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 864
      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:857,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:859,3'
          Dst:             __assert_fail
    - functionName:    php_output_handler_reverse_conflict_register
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 643
      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:625,3'
          Dst:             zend_error_noreturn
        - Src:             'main/output.c:628,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/output.c:629,10'
          Dst:             zend_hash_next_index_insert_ptr
        - Src:             'main/output.c:633,3'
          Dst:             _zend_hash_init
        - Src:             'main/output.c:634,15'
          Dst:             zend_hash_next_index_insert_ptr
        - Src:             'main/output.c:635,4'
          Dst:             zend_hash_destroy
        - Src:             'main/output.c:639,3'
          Dst:             zend_hash_update_mem
        - Src:             'main/output.c:640,3'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_conflict_register
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 614
      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:609,3'
          Dst:             zend_error_noreturn
        - Src:             'main/output.c:612,2'
          Dst:             zend_hash_update_ptr
        - Src:             'main/output.c:613,2'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_conflict
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 599
      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:590,6'
          Dst:             php_output_handler_started
        - Src:             'main/output.c:591,45'
          Dst:             memcmp
        - Src:             'main/output.c:592,4'
          Dst:             php_error_docref
        - Src:             'main/output.c:594,4'
          Dst:             php_error_docref
    - functionName:    php_output_handler_started
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 583
      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:570,17'
          Dst:             php_output_get_level
        - Src:             'main/output.c:573,38'
          Dst:             zend_stack_base
        - Src:             'main/output.c:576,8'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    php_output_handler_set_context
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 529
      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: 1324
      functionLinenumberEnd: 1344
      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:1338,4'
          Dst:             php_output_context_pass
    - functionName:    php_output_start_internal
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 460
      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:453,12'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:453,12'
          Dst:             php_output_handler_compat_func
        - Src:             'main/output.c:454,2'
          Dst:             php_output_handler_set_context
        - Src:             'main/output.c:455,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:458,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_handler_devnull_func
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1360
      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: 416
      functionLinenumberEnd: 425
      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:419,12'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:419,12'
          Dst:             php_output_handler_devnull_func
        - Src:             'main/output.c:420,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:423,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_start_default
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 410
      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:404,12'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:404,12'
          Dst:             php_output_handler_default_func
        - Src:             'main/output.c:405,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:408,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_get_active_handler
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 394
      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: 344
      functionLinenumberEnd: 348
      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:346,3'
          Dst:             php_output_stack_pop
    - functionName:    php_output_end_all
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 327
      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:326,23'
          Dst:             php_output_stack_pop
    - functionName:    php_output_stack_apply_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1204
      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:1202,2'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1203,2'
          Dst:             php_output_context_reset
    - functionName:    php_output_clean_all
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      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:306,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:307,3'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:307,3'
          Dst:             php_output_stack_apply_clean
    - functionName:    php_output_flush_all
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 280
      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:278,3'
          Dst:             php_output_op
    - functionName:    php_output_write_unbuffered
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 234
      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: 217
      functionLinenumberEnd: 222
      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: 209
      functionLinenumberEnd: 211
      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: 158
      functionLinenumberEnd: 168
      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:165,2'
          Dst:             zend_stack_init
    - functionName:    php_output_shutdown
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 152
      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:149,2'
          Dst:             zend_hash_destroy
        - Src:             'main/output.c:150,2'
          Dst:             zend_hash_destroy
        - Src:             'main/output.c:151,2'
          Dst:             zend_hash_destroy
    - functionName:    php_output_stdout
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 85
      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:84,2'
          Dst:             fwrite
    - functionName:    reverse_conflict_dtor
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 130
      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:129,2'
          Dst:             zend_hash_destroy
    - functionName:    php_output_init_globals
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      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: 135
      functionLinenumberEnd: 141
      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:136,2'
          Dst:             php_output_init_globals
        - Src:             'main/output.c:137,2'
          Dst:             _zend_hash_init
        - Src:             'main/output.c:138,2'
          Dst:             _zend_hash_init
        - Src:             'main/output.c:139,2'
          Dst:             _zend_hash_init
        - Src:             'main/output.c:139,2'
          Dst:             reverse_conflict_dtor
    - functionName:    php_setup_sapi_content_types
      functionSourceFile: '/src/php-src/main/php_content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 54
      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:52,2'
          Dst:             sapi_register_post_entries
    - functionName:    php_startup_sapi_content_types
      functionSourceFile: '/src/php-src/main/php_content_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      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:42,2'
          Dst:             sapi_register_default_post_reader
        - Src:             'main/php_content_types.c:42,2'
          Dst:             php_default_post_reader
        - Src:             'main/php_content_types.c:43,2'
          Dst:             sapi_register_treat_data
        - Src:             'main/php_content_types.c:43,2'
          Dst:             php_default_treat_data
        - Src:             'main/php_content_types.c:44,2'
          Dst:             sapi_register_input_filter
        - Src:             'main/php_content_types.c:44,2'
          Dst:             php_default_input_filter
    - functionName:    php_default_post_reader
      functionSourceFile: '/src/php-src/main/php_content_types.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 36
      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:30,7'
          Dst:             strcmp
        - Src:             'main/php_content_types.c:33,4'
          Dst:             sapi_read_standard_form_data
    - functionName:    php_ini_builder_define
      functionSourceFile: '/src/php-src/main/php_ini_builder.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 79
      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:63,21'
          Dst:             strlen
        - Src:             'main/php_ini_builder.c:64,20'
          Dst:             strchr
        - Src:             'main/php_ini_builder.c:68,8'
          Dst:             __ctype_b_loc
        - Src:             'main/php_ini_builder.c:69,4'
          Dst:             php_ini_builder_quoted
        - Src:             'main/php_ini_builder.c:71,4'
          Dst:             php_ini_builder_realloc
        - Src:             'main/php_ini_builder.c:77,3'
          Dst:             php_ini_builder_unquoted
    - functionName:    php_ini_builder_quoted
      functionSourceFile: '/src/php-src/main/php_ini_builder.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 59
      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:46,2'
          Dst:             php_ini_builder_realloc
    - functionName:    php_ini_builder_realloc
      functionSourceFile: '/src/php-src/main/php_ini_builder.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __zend_realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini_builder.h:63,13'
          Dst:             __zend_realloc
    - functionName:    php_ini_builder_unquoted
      functionSourceFile: '/src/php-src/main/php_ini_builder.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 42
      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:31,2'
          Dst:             php_ini_builder_realloc
    - functionName:    php_ini_builder_prepend
      functionSourceFile: '/src/php-src/main/php_ini_builder.c'
      linkageType:     externalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 27
      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:22,2'
          Dst:             php_ini_builder_realloc
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,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: 423
      functionLinenumberEnd: 424
      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:424,44'
          Dst:             strncasecmp
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 507
      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:502,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:503,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:505,10'
          Dst:             zend_hash_update
    - 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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    php_ini_get_configuration_hash
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 934
      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: 920
      functionLinenumberEnd: 929
      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:923,62'
          Dst:             strlen
        - Src:             'main/php_ini.c:923,13'
          Dst:             zend_hash_str_find
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      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:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,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: 906
      functionLinenumberEnd: 915
      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:909,62'
          Dst:             strlen
        - Src:             'main/php_ini.c:909,13'
          Dst:             zend_hash_str_find
        - Src:             'main/php_ini.c:913,12'
          Dst:             zval_get_double
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    cfg_get_long
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 901
      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:895,62'
          Dst:             strlen
        - Src:             'main/php_ini.c:895,13'
          Dst:             zend_hash_str_find
        - Src:             'main/php_ini.c:899,12'
          Dst:             zval_get_long
    - functionName:    cfg_get_entry
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 886
      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:886,9'
          Dst:             zend_hash_str_find
    - functionName:    cfg_get_entry_ex
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 879
      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:879,9'
          Dst:             zend_hash_find
    - functionName:    php_ini_activate_per_host_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 873
      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:869,14'
          Dst:             zend_hash_str_find
        - Src:             'main/php_ini.c:870,4'
          Dst:             php_ini_activate_config
    - functionName:    php_ini_activate_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 803
      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:798,2'
          Dst:             __assert_fail
        - Src:             'main/php_ini.c:798,2'
          Dst:             zval_get_type
        - Src:             'main/php_ini.c:799,27'
          Dst:             zend_string_dup
        - Src:             'main/php_ini.c:800,3'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'main/php_ini.c:801,3'
          Dst:             zend_string_release
    - functionName:    zend_string_dup
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_string_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:232,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:235,10'
          Dst:             zend_string_init
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    php_ini_has_per_host_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 858
      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: 815
      functionLinenumberEnd: 852
      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:842,17'
          Dst:             strchr
        - Src:             'main/php_ini.c:845,62'
          Dst:             strlen
        - Src:             'main/php_ini.c:845,16'
          Dst:             zend_hash_str_find
        - Src:             'main/php_ini.c:846,5'
          Dst:             php_ini_activate_config
    - functionName:    php_ini_has_per_dir_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 809
      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: 752
      functionLinenumberEnd: 788
      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:756,2'
          Dst:             ap_php_snprintf
        - Src:             'main/php_ini.c:758,6'
          Dst:             stat
        - Src:             'main/php_ini.c:763,29'
          Dst:             fopen
        - Src:             'main/php_ini.c:763,4'
          Dst:             zend_stream_init_fp
        - Src:             'main/php_ini.c:775,11'
          Dst:             zend_parse_ini_file
        - Src:             'main/php_ini.c:775,11'
          Dst:             php_ini_parser_cb
        - Src:             'main/php_ini.c:783,4'
          Dst:             zend_destroy_file_handle
    - functionName:    php_ini_parser_cb
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 307
      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:192,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/php_ini.c:200,32'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/php_ini.c:201,23'
          Dst:             _estrndup
        - Src:             'main/php_ini.c:202,6'
          Dst:             zend_llist_add_element
        - Src:             'main/php_ini.c:203,39'
          Dst:             zend_binary_strcasecmp
        - Src:             'main/php_ini.c:204,23'
          Dst:             _estrndup
        - Src:             'main/php_ini.c:205,6'
          Dst:             zend_llist_add_element
        - Src:             'main/php_ini.c:210,14'
          Dst:             zend_hash_update
        - Src:             'main/php_ini.c:211,23'
          Dst:             zend_string_dup
        - Src:             'main/php_ini.c:228,21'
          Dst:             zend_hash_find
        - Src:             'main/php_ini.c:228,76'
          Dst:             zval_get_type
        - Src:             'main/php_ini.c:230,6'
          Dst:             _zend_hash_init
        - Src:             'main/php_ini.c:230,6'
          Dst:             config_zval_dtor
        - Src:             'main/php_ini.c:231,17'
          Dst:             zend_hash_update
        - Src:             'main/php_ini.c:236,14'
          Dst:             zend_symtable_update
        - Src:             'main/php_ini.c:238,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'main/php_ini.c:240,22'
          Dst:             zend_string_dup
        - Src:             'main/php_ini.c:252,9'
          Dst:             zend_string_starts_with_cstr_ci
        - Src:             'main/php_ini.c:263,16'
          Dst:             zend_string_starts_with_cstr_ci
        - Src:             'main/php_ini.c:269,6'
          Dst:             zend_str_tolower
        - Src:             'main/php_ini.c:293,19'
          Dst:             zend_hash_str_find
        - Src:             'main/php_ini.c:297,7'
          Dst:             _zend_hash_init
        - Src:             'main/php_ini.c:297,7'
          Dst:             config_zval_dtor
        - Src:             'main/php_ini.c:298,15'
          Dst:             zend_hash_str_update
        - Src:             'main/php_ini.c:300,10'
          Dst:             zval_get_type
    - functionName:    config_zval_dtor
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 171
      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:165,6'
          Dst:             zval_get_type
        - Src:             'main/php_ini.c:166,3'
          Dst:             zend_hash_destroy
        - Src:             'main/php_ini.c:168,13'
          Dst:             zval_get_type
        - Src:             'main/php_ini.c:169,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    php_load_php_extension_cb
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 316
      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:314,2'
          Dst:             php_load_extension
    - functionName:    php_load_zend_extension_cb
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 389
      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
        - zend_load_extension
        - zend_load_extension_handle
        - zend_spprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:324,24'
          Dst:             strlen
        - Src:             'main/php_ini.c:331,3'
          Dst:             zend_load_extension
        - Src:             'main/php_ini.c:335,31'
          Dst:             zend_ini_string
        - Src:             'main/php_ini.c:340,19'
          Dst:             strlen
        - Src:             'main/php_ini.c:345,4'
          Dst:             zend_spprintf
        - Src:             'main/php_ini.c:347,4'
          Dst:             zend_spprintf
        - Src:             'main/php_ini.c:350,23'
          Dst:             php_load_shlib
        - Src:             'main/php_ini.c:356,5'
          Dst:             zend_spprintf
        - Src:             'main/php_ini.c:358,5'
          Dst:             zend_spprintf
        - Src:             'main/php_ini.c:361,24'
          Dst:             php_load_shlib
        - Src:             'main/php_ini.c:363,5'
          Dst:             zend_error
        - Src:             'main/php_ini.c:365,5'
          Dst:             _efree
        - Src:             'main/php_ini.c:366,5'
          Dst:             _efree
        - Src:             'main/php_ini.c:367,5'
          Dst:             _efree
        - Src:             'main/php_ini.c:368,5'
          Dst:             _efree
        - Src:             'main/php_ini.c:372,4'
          Dst:             _efree
        - Src:             'main/php_ini.c:373,4'
          Dst:             _efree
        - Src:             'main/php_ini.c:386,3'
          Dst:             zend_load_extension_handle
        - Src:             'main/php_ini.c:387,3'
          Dst:             _efree
    - functionName:    php_ini_register_extensions
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 747
      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:742,2'
          Dst:             zend_llist_apply
        - Src:             'main/php_ini.c:742,2'
          Dst:             php_load_zend_extension_cb
        - Src:             'main/php_ini.c:743,2'
          Dst:             zend_llist_apply
        - Src:             'main/php_ini.c:743,2'
          Dst:             php_load_php_extension_cb
        - Src:             'main/php_ini.c:745,2'
          Dst:             zend_llist_destroy
        - Src:             'main/php_ini.c:746,2'
          Dst:             zend_llist_destroy
    - functionName:    php_shutdown_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 736
      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:727,2'
          Dst:             zend_hash_destroy
    - functionName:    append_ini_path
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 404
      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:400,3'
          Dst:             php_strlcat
        - Src:             'main/php_ini.c:403,2'
          Dst:             php_strlcat
    - functionName:    php_init_config
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         151
      ICount:          826
      EdgeCount:       198
      CyclomaticComplexity: 49
      functionsReached:
        - __zend_realloc
        - _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
        - 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:416,2'
          Dst:             _zend_hash_init
        - Src:             'main/php_ini.c:416,2'
          Dst:             config_zval_dtor
        - Src:             'main/php_ini.c:422,2'
          Dst:             zend_llist_init
        - Src:             'main/php_ini.c:422,2'
          Dst:             free_estring
        - Src:             'main/php_ini.c:423,2'
          Dst:             zend_llist_init
        - Src:             'main/php_ini.c:423,2'
          Dst:             free_estring
        - Src:             'main/php_ini.c:440,18'
          Dst:             getenv
        - Src:             'main/php_ini.c:478,39'
          Dst:             strlen
        - Src:             'main/php_ini.c:479,34'
          Dst:             _emalloc
        - Src:             'main/php_ini.c:485,4'
          Dst:             append_ini_path
        - Src:             'main/php_ini.c:500,4'
          Dst:             append_ini_path
        - Src:             'main/php_ini.c:506,22'
          Dst:             _estrdup
        - Src:             'main/php_ini.c:507,25'
          Dst:             strrchr
        - Src:             'main/php_ini.c:512,4'
          Dst:             append_ini_path
        - Src:             'main/php_ini.c:514,4'
          Dst:             _efree
        - Src:             'main/php_ini.c:535,3'
          Dst:             append_ini_path
        - Src:             'main/php_ini.c:558,9'
          Dst:             stat
        - Src:             'main/php_ini.c:560,11'
          Dst:             fopen
        - Src:             'main/php_ini.c:562,18'
          Dst:             expand_filepath
        - Src:             'main/php_ini.c:573,4'
          Dst:             zend_spprintf
        - Src:             'main/php_ini.c:574,9'
          Dst:             php_fopen_with_path
        - Src:             'main/php_ini.c:575,4'
          Dst:             _efree
        - Src:             'main/php_ini.c:583,9'
          Dst:             php_fopen_with_path
        - Src:             'main/php_ini.c:591,3'
          Dst:             _efree
        - Src:             'main/php_ini.c:598,3'
          Dst:             zend_stream_init_fp
        - Src:             'main/php_ini.c:601,3'
          Dst:             zend_parse_ini_file
        - Src:             'main/php_ini.c:601,3'
          Dst:             php_ini_parser_cb
        - Src:             'main/php_ini.c:606,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:606,4'
          Dst:             zend_string_init
        - Src:             'main/php_ini.c:607,4'
          Dst:             zend_hash_str_update
        - Src:             'main/php_ini.c:609,5'
          Dst:             zend_string_release_ex
        - Src:             'main/php_ini.c:611,26'
          Dst:             zend_strndup
        - Src:             'main/php_ini.c:613,3'
          Dst:             zend_destroy_file_handle
        - Src:             'main/php_ini.c:616,4'
          Dst:             _efree
        - Src:             'main/php_ini.c:621,25'
          Dst:             getenv
        - Src:             'main/php_ini.c:626,29'
          Dst:             strlen
        - Src:             'main/php_ini.c:639,3'
          Dst:             zend_llist_init
        - Src:             'main/php_ini.c:639,3'
          Dst:             free_estring
        - Src:             'main/php_ini.c:641,13'
          Dst:             _estrdup
        - Src:             'main/php_ini.c:643,14'
          Dst:             strchr
        - Src:             'main/php_ini.c:652,14'
          Dst:             strlen
        - Src:             'main/php_ini.c:655,31'
          Dst:             scandir
        - Src:             'main/php_ini.c:655,31'
          Dst:             alphasort
        - Src:             'main/php_ini.c:659,16'
          Dst:             strrchr
        - Src:             'main/php_ini.c:659,60'
          Dst:             strcmp
        - Src:             'main/php_ini.c:667,7'
          Dst:             ap_php_snprintf
        - Src:             'main/php_ini.c:669,7'
          Dst:             ap_php_snprintf
        - Src:             'main/php_ini.c:671,10'
          Dst:             stat
        - Src:             'main/php_ini.c:674,21'
          Dst:             fopen
        - Src:             'main/php_ini.c:676,9'
          Dst:             zend_stream_init_fp
        - Src:             'main/php_ini.c:677,13'
          Dst:             zend_parse_ini_file
        - Src:             'main/php_ini.c:677,13'
          Dst:             php_ini_parser_cb
        - Src:             'main/php_ini.c:679,21'
          Dst:             strlen
        - Src:             'main/php_ini.c:681,14'
          Dst:             _estrndup
        - Src:             'main/php_ini.c:682,10'
          Dst:             zend_llist_add_element
        - Src:             'main/php_ini.c:684,9'
          Dst:             zend_destroy_file_handle
        - Src:             'main/php_ini.c:693,3'
          Dst:             _efree
        - Src:             'main/php_ini.c:696,65'
          Dst:             strlen
        - Src:             'main/php_ini.c:697,37'
          Dst:             __zend_realloc
        - Src:             'main/php_ini.c:704,6'
          Dst:             php_strlcat
        - Src:             'main/php_ini.c:706,5'
          Dst:             php_strlcat
        - Src:             'main/php_ini.c:707,5'
          Dst:             php_strlcat
        - Src:             'main/php_ini.c:710,3'
          Dst:             zend_llist_destroy
        - Src:             'main/php_ini.c:719,3'
          Dst:             zend_parse_ini_string
        - Src:             'main/php_ini.c:719,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: 67
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          198
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - php_html_puts
        - php_output_write
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_ini.c:104,4'
          Dst:             php_html_puts
        - Src:             'main/php_ini.c:106,4'
          Dst:             php_output_write
    - functionName:    display_ini_entries
      functionSourceFile: '/src/php-src/main/php_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 155
      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:125,2'
          Dst:             __assert_fail
        - Src:             'main/php_ini.c:125,2'
          Dst:             zval_get_type
        - Src:             'main/php_ini.c:130,4'
          Dst:             php_info_print_table_start
        - Src:             'main/php_ini.c:131,4'
          Dst:             php_info_print_table_header
        - Src:             'main/php_ini.c:135,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:135,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:136,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:136,4'
          Dst:             php_output_write
        - 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_ini_displayer_cb
        - 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:144,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:145,4'
          Dst:             strlen
        - Src:             'main/php_ini.c:145,4'
          Dst:             php_output_write
        - Src:             'main/php_ini.c:146,4'
          Dst:             php_ini_displayer_cb
        - 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:153,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: 294
      functionLinenumberEnd: 296
      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:296,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: 98
      functionLinenumberEnd: 122
      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:122,9'
          Dst:             strlen
    - functionName:    php_odbc_connstr_get_quoted_length
      functionSourceFile: '/src/php-src/main/php_odbc_utils.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_odbc_connstr_should_quote
      functionSourceFile: '/src/php-src/main/php_odbc_utils.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      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:70,9'
          Dst:             strpbrk
    - functionName:    php_odbc_connstr_is_quoted
      functionSourceFile: '/src/php-src/main/php_odbc_utils.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 55
      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:44,18'
          Dst:             strlen
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      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: 32
      functionLinenumberEnd: 33
      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:33,9'
          Dst:             php_random_bytes
    - functionName:    php_open_temporary_file
      functionSourceFile: '/src/php-src/main/php_open_temporary_file.c'
      linkageType:     externalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 377
      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:365,11'
          Dst:             php_open_temporary_fd
        - Src:             'main/php_open_temporary_file.c:371,7'
          Dst:             fdopen
        - Src:             'main/php_open_temporary_file.c:373,3'
          Dst:             close
    - functionName:    php_open_temporary_fd
      functionSourceFile: '/src/php-src/main/php_open_temporary_file.c'
      linkageType:     externalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 359
      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:359,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: 317
      functionLinenumberEnd: 355
      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:330,14'
          Dst:             php_get_temporary_directory
        - Src:             'main/php_open_temporary_file.c:334,67'
          Dst:             php_check_open_basedir
        - Src:             'main/php_open_temporary_file.c:335,11'
          Dst:             php_do_open_temporary_file
        - Src:             'main/php_open_temporary_file.c:341,67'
          Dst:             php_check_open_basedir
        - Src:             'main/php_open_temporary_file.c:346,7'
          Dst:             php_do_open_temporary_file
        - Src:             'main/php_open_temporary_file.c:350,4'
          Dst:             php_error_docref
    - functionName:    php_get_temporary_directory
      functionSourceFile: '/src/php-src/main/php_open_temporary_file.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 307
      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:245,17'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:247,28'
          Dst:             _estrndup
        - Src:             'main/php_open_temporary_file.c:250,28'
          Dst:             _estrndup
        - Src:             'main/php_open_temporary_file.c:283,13'
          Dst:             getenv
        - Src:             'main/php_open_temporary_file.c:285,17'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:288,28'
          Dst:             _estrndup
        - Src:             'main/php_open_temporary_file.c:290,28'
          Dst:             _estrndup
        - Src:             'main/php_open_temporary_file.c:299,26'
          Dst:             _estrdup
        - Src:             'main/php_open_temporary_file.c:304,25'
          Dst:             _estrdup
    - functionName:    php_do_open_temporary_file
      functionSourceFile: '/src/php-src/main/php_open_temporary_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 228
      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:126,7'
          Dst:             getcwd
        - Src:             'main/php_open_temporary_file.c:130,18'
          Dst:             _estrdup
        - Src:             'main/php_open_temporary_file.c:131,25'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:133,6'
          Dst:             virtual_file_ex
        - Src:             'main/php_open_temporary_file.c:134,3'
          Dst:             _efree
        - Src:             'main/php_open_temporary_file.c:139,6'
          Dst:             php_random_bytes_silent
        - Src:             'main/php_open_temporary_file.c:140,12'
          Dst:             php_random_generate_fallback_seed
        - Src:             'main/php_open_temporary_file.c:145,8'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:146,18'
          Dst:             _emalloc
        - Src:             'main/php_open_temporary_file.c:147,39'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:147,6'
          Dst:             zend_mempcpy
        - Src:             'main/php_open_temporary_file.c:162,6'
          Dst:             ap_php_snprintf
        - Src:             'main/php_open_temporary_file.c:163,3'
          Dst:             _efree
        - Src:             'main/php_open_temporary_file.c:164,3'
          Dst:             _efree
        - Src:             'main/php_open_temporary_file.c:208,7'
          Dst:             mkstemp
        - Src:             'main/php_open_temporary_file.c:222,50'
          Dst:             strlen
        - Src:             'main/php_open_temporary_file.c:222,20'
          Dst:             zend_string_init
        - Src:             'main/php_open_temporary_file.c:225,2'
          Dst:             _efree
        - Src:             'main/php_open_temporary_file.c:226,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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    smart_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 63
      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:58,4'
          Dst:             _smart_string_alloc_persistent
        - Src:             'Zend/zend_smart_string.h:60,4'
          Dst:             _smart_string_alloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    php_syslog
      functionSourceFile: '/src/php-src/main/php_syslog.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 125
      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:115,3'
          Dst:             php_openlog
        - Src:             'main/php_syslog.c:119,9'
          Dst:             zend_vstrpprintf
        - Src:             'main/php_syslog.c:122,2'
          Dst:             php_syslog_str
        - Src:             'main/php_syslog.c:124,2'
          Dst:             zend_string_release
    - functionName:    php_openlog
      functionSourceFile: '/src/php-src/main/php_syslog.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 76
      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:74,2'
          Dst:             openlog
    - functionName:    php_syslog_str
      functionSourceFile: '/src/php-src/main/php_syslog.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 70
      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:39,3'
          Dst:             syslog
        - Src:             'main/php_syslog.c:49,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/php_syslog.c:51,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/php_syslog.c:54,4'
          Dst:             syslog
        - Src:             'main/php_syslog.c:55,4'
          Dst:             smart_string_reset
        - Src:             'main/php_syslog.c:57,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/php_syslog.c:61,4'
          Dst:             smart_string_appendl_ex
        - Src:             'main/php_syslog.c:62,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/php_syslog.c:63,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/php_syslog.c:68,2'
          Dst:             syslog
        - Src:             'main/php_syslog.c:69,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: 80
      functionLinenumberEnd: 83
      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:81,14'
          Dst:             smart_string_alloc
    - functionName:    smart_string_reset
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      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: 85
      functionLinenumberEnd: 90
      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:86,19'
          Dst:             smart_string_alloc
    - functionName:    smart_string_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      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:68,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: 79
      functionLinenumberEnd: 82
      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:80,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: 59
      functionLinenumberEnd: 62
      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: 65
      functionLinenumberEnd: 67
      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:66,2'
          Dst:             zend_llist_apply_with_argument
        - Src:             'main/php_ticks.c:66,2'
          Dst:             php_tick_iterator
    - functionName:    php_compare_tick_functions
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 43
      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: 53
      functionLinenumberEnd: 56
      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:55,2'
          Dst:             zend_llist_del_element
        - Src:             'main/php_ticks.c:55,2'
          Dst:             php_compare_tick_functions
    - functionName:    php_add_tick_function
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      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:49,2'
          Dst:             zend_llist_add_element
    - functionName:    php_shutdown_ticks
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      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:36,2'
          Dst:             zend_llist_destroy
    - functionName:    php_deactivate_ticks
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      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:31,2'
          Dst:             zend_llist_clean
    - functionName:    php_startup_ticks
      functionSourceFile: '/src/php-src/main/php_ticks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      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:26,2'
          Dst:             zend_llist_init
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    php_autoglobal_merge
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 779
      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:759,2'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:760,7'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:761,36'
          Dst:             zend_hash_find
        - Src:             'main/php_variables.c:762,44'
          Dst:             zend_hash_index_find
        - Src:             'main/php_variables.c:763,7'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:764,4'
          Dst:             zval_addref_p
        - Src:             'main/php_variables.c:766,28'
          Dst:             zend_string_equals_cstr
        - Src:             'main/php_variables.c:767,6'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:769,6'
          Dst:             zval_delref_p
        - Src:             'main/php_variables.c:772,5'
          Dst:             zend_hash_index_update
        - Src:             'main/php_variables.c:775,4'
          Dst:             zend_gc_refcount
        - Src:             'main/php_variables.c:775,4'
          Dst:             zend_array_dup
        - Src:             'main/php_variables.c:775,4'
          Dst:             zend_gc_try_delref
        - Src:             'main/php_variables.c:776,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: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 1350
      functionLinenumberEnd: 1355
      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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 190
      functionLinenumberEnd: 196
      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:192,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:194,10'
          Dst:             zend_hash_find
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 145
      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:142,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    check_http_proxy
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 872
      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:861,6'
          Dst:             zend_hash_str_exists
        - Src:             'main/php_variables.c:862,23'
          Dst:             getenv
        - Src:             'main/php_variables.c:865,4'
          Dst:             zend_hash_str_del
        - Src:             'main/php_variables.c:868,4'
          Dst:             strlen
        - Src:             'main/php_variables.c:868,4'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:869,4'
          Dst:             zend_hash_str_update
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      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:242,9'
          Dst:             zend_hash_str_find
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 438
      functionLinenumberEnd: 443
      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:441,7'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_hash.h:442,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:443,5'
          Dst:             zval_get_type
    - functionName:    php_register_server_variables
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         37
      ICount:          181
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - array_init
        - 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:720,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:721,2'
          Dst:             array_init
        - Src:             'main/php_variables.c:731,3'
          Dst:             strlen
        - Src:             'main/php_variables.c:731,3'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:732,3'
          Dst:             php_register_variable_quick
        - Src:             'main/php_variables.c:735,3'
          Dst:             strlen
        - Src:             'main/php_variables.c:735,3'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:736,3'
          Dst:             php_register_variable_quick
        - Src:             'main/php_variables.c:739,3'
          Dst:             strlen
        - Src:             'main/php_variables.c:739,3'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:740,3'
          Dst:             php_register_variable_quick
        - Src:             'main/php_variables.c:744,2'
          Dst:             sapi_get_request_time
        - Src:             'main/php_variables.c:745,2'
          Dst:             php_register_variable_quick
        - Src:             'main/php_variables.c:746,2'
          Dst:             zend_dval_to_lval_silent
        - Src:             'main/php_variables.c:747,2'
          Dst:             php_register_variable_quick
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    php_register_variable_quick
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      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:54,2'
          Dst:             zend_hash_update_ind
        - Src:             'main/php_variables.c:55,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    valid_environment_name
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 600
      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: 603
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - _zend_handle_numeric_str
        - php_register_variable_quick
        - strchr
        - strlen
        - valid_environment_name
        - zend_hash_index_update
        - zend_string_init_fast
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:609,6'
          Dst:             strchr
        - Src:             'main/php_variables.c:612,7'
          Dst:             valid_environment_name
        - Src:             'main/php_variables.c:618,8'
          Dst:             strlen
        - Src:             'main/php_variables.c:619,2'
          Dst:             zend_string_init_fast
        - Src:             'main/php_variables.c:619,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'main/php_variables.c:620,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'main/php_variables.c:621,3'
          Dst:             zend_hash_index_update
        - Src:             'main/php_variables.c:623,3'
          Dst:             php_register_variable_quick
    - functionName:    zend_string_init_fast
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_CHAR
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:214,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.h:218,10'
          Dst:             ZSTR_CHAR
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      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:69,3'
          Dst:             zend_string_release_ex
    - functionName:    add_post_var
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 389
      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:351,9'
          Dst:             memchr
        - Src:             'main/php_variables.c:361,9'
          Dst:             memchr
        - Src:             'main/php_variables.c:374,2'
          Dst:             php_url_decode
        - Src:             'main/php_variables.c:376,8'
          Dst:             _estrndup
        - Src:             'main/php_variables.c:378,10'
          Dst:             php_url_decode
        - Src:             'main/php_variables.c:382,3'
          Dst:             php_register_variable_safe
        - Src:             'main/php_variables.c:384,2'
          Dst:             _efree
    - functionName:    php_register_variable_safe
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - php_register_variable_ex
        - zend_string_init_fast
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:43,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:45,2'
          Dst:             zend_string_init_fast
        - Src:             'main/php_variables.c:45,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'main/php_variables.c:47,2'
          Dst:             php_register_variable_ex
    - functionName:    php_register_variable_ex
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         141
      ICount:          766
      EdgeCount:       188
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
        - __ctype_b_loc
        - _efree
        - _emalloc
        - _zend_handle_numeric_str
        - array_init
        - 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:118,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:120,26'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:126,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:139,12'
          Dst:             strlen
        - Src:             'main/php_variables.c:140,19'
          Dst:             _emalloc
        - Src:             'main/php_variables.c:157,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:158,3'
          Dst:             _efree
        - Src:             'main/php_variables.c:169,10'
          Dst:             memcmp
        - Src:             'main/php_variables.c:170,7'
          Dst:             zend_throw_error
        - Src:             'main/php_variables.c:171,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:172,7'
          Dst:             _efree
        - Src:             'main/php_variables.c:185,4'
          Dst:             memcmp
        - Src:             'main/php_variables.c:186,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:187,3'
          Dst:             _efree
        - Src:             'main/php_variables.c:206,6'
          Dst:             zend_symtable_str_del
        - Src:             'main/php_variables.c:209,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:214,6'
          Dst:             php_error_docref
        - Src:             'main/php_variables.c:216,5'
          Dst:             _efree
        - Src:             'main/php_variables.c:222,8'
          Dst:             __ctype_b_loc
        - Src:             'main/php_variables.c:228,10'
          Dst:             strchr
        - Src:             'main/php_variables.c:241,19'
          Dst:             strlen
        - Src:             'main/php_variables.c:247,19'
          Dst:             strlen
        - Src:             'main/php_variables.c:251,5'
          Dst:             array_init
        - Src:             'main/php_variables.c:252,26'
          Dst:             zend_hash_next_index_insert
        - Src:             'main/php_variables.c:253,6'
          Dst:             zend_array_destroy
        - Src:             'main/php_variables.c:254,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:255,6'
          Dst:             _efree
        - Src:             'main/php_variables.c:259,9'
          Dst:             php_is_forbidden_variable_name
        - Src:             'main/php_variables.c:260,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:261,6'
          Dst:             _efree
        - Src:             'main/php_variables.c:265,21'
          Dst:             zend_symtable_str_find
        - Src:             'main/php_variables.c:268,6'
          Dst:             array_init
        - Src:             'main/php_variables.c:269,22'
          Dst:             zend_symtable_str_update_ind
        - Src:             'main/php_variables.c:271,10'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:274,10'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:275,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:276,7'
          Dst:             array_init
        - Src:             'main/php_variables.c:278,7'
          Dst:             zend_gc_refcount
        - Src:             'main/php_variables.c:278,7'
          Dst:             zend_array_dup
        - Src:             'main/php_variables.c:278,7'
          Dst:             zend_gc_try_delref
        - Src:             'main/php_variables.c:298,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'main/php_variables.c:299,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:302,8'
          Dst:             php_is_forbidden_variable_name
        - Src:             'main/php_variables.c:303,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:304,5'
          Dst:             _efree
        - Src:             'main/php_variables.c:316,8'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:318,5'
          Dst:             zend_symtable_str_exists
        - Src:             'main/php_variables.c:319,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:320,15'
          Dst:             _zend_handle_numeric_str
        - Src:             'main/php_variables.c:321,5'
          Dst:             zend_hash_index_update
        - Src:             'main/php_variables.c:323,5'
          Dst:             php_register_variable_quick
        - Src:             'main/php_variables.c:327,2'
          Dst:             _efree
    - functionName:    zend_symtable_str_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 627
      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:622,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:623,10'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_hash.h:625,10'
          Dst:             zend_hash_str_del
    - functionName:    php_is_forbidden_variable_name
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 104
      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:95,49'
          Dst:             strncmp
        - Src:             'main/php_variables.c:95,111'
          Dst:             strncmp
        - Src:             'main/php_variables.c:99,51'
          Dst:             strncmp
        - Src:             'main/php_variables.c:99,117'
          Dst:             strncmp
    - functionName:    zend_symtable_str_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 651
      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:646,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:647,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:649,10'
          Dst:             zend_hash_str_find
    - functionName:    zend_symtable_str_update_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 615
      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:610,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:611,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:613,10'
          Dst:             zend_hash_str_update_ind
    - functionName:    zend_symtable_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 663
      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:658,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:659,10'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/zend_hash.h:661,10'
          Dst:             zend_hash_str_exists
    - functionName:    zend_hash_index_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      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:247,9'
          Dst:             zend_hash_index_find
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    php_auto_globals_create_files
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - array_init
        - zend_hash_update
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:848,6'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:849,3'
          Dst:             array_init
        - Src:             'main/php_variables.c:852,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:853,2'
          Dst:             zval_addref_p
    - functionName:    php_auto_globals_create_request
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          159
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - array_init
        - php_autoglobal_merge
        - zend_hash_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'main/php_variables.c:942,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/php_variables.c:933,2'
          Dst:             array_init
        - Src:             'main/php_variables.c:946,6'
          Dst:             php_autoglobal_merge
        - Src:             'main/php_variables.c:953,6'
          Dst:             php_autoglobal_merge
        - Src:             'main/php_variables.c:960,6'
          Dst:             php_autoglobal_merge
        - Src:             'main/php_variables.c:967,2'
          Dst:             zend_hash_update
    - functionName:    php_auto_globals_create_env
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - array_init
        - check_http_proxy
        - strchr
        - zend_hash_update
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:913,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:914,2'
          Dst:             array_init
        - Src:             'main/php_variables.c:916,30'
          Dst:             strchr
        - Src:             'main/php_variables.c:916,65'
          Dst:             strchr
        - Src:             'main/php_variables.c:920,2'
          Dst:             check_http_proxy
        - Src:             'main/php_variables.c:921,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:922,2'
          Dst:             zval_addref_p
    - functionName:    _php_import_environment_variables
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 648
      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:633,3'
          Dst:             import_environment_variable
    - functionName:    php_auto_globals_create_server
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          111
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_KNOWN
        - array_init
        - 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:876,30'
          Dst:             strchr
        - Src:             'main/php_variables.c:876,65'
          Dst:             strchr
        - Src:             'main/php_variables.c:877,3'
          Dst:             php_register_server_variables
        - Src:             'main/php_variables.c:882,57'
          Dst:             ZSTR_KNOWN
        - Src:             'main/php_variables.c:882,16'
          Dst:             zend_hash_find_ex_ind
        - Src:             'main/php_variables.c:883,54'
          Dst:             ZSTR_KNOWN
        - Src:             'main/php_variables.c:883,13'
          Dst:             zend_hash_find_ex_ind
        - Src:             'main/php_variables.c:884,5'
          Dst:             zval_addref_p
        - Src:             'main/php_variables.c:885,69'
          Dst:             ZSTR_KNOWN
        - Src:             'main/php_variables.c:885,5'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:886,69'
          Dst:             ZSTR_KNOWN
        - Src:             'main/php_variables.c:886,5'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:889,4'
          Dst:             zend_error
        - Src:             'main/php_variables.c:890,4'
          Dst:             php_build_argv
        - Src:             'main/php_variables.c:894,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:895,3'
          Dst:             array_init
        - Src:             'main/php_variables.c:896,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'main/php_variables.c:899,2'
          Dst:             check_http_proxy
        - Src:             'main/php_variables.c:900,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:901,2'
          Dst:             zval_addref_p
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_build_argv
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          288
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_KNOWN
        - array_init
        - 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:665,2'
          Dst:             array_init
        - Src:             'main/php_variables.c:671,4'
          Dst:             strlen
        - Src:             'main/php_variables.c:671,4'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:672,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'main/php_variables.c:673,5'
          Dst:             zend_string_efree
        - Src:             'main/php_variables.c:678,24'
          Dst:             strchr
        - Src:             'main/php_variables.c:680,4'
          Dst:             strlen
        - Src:             'main/php_variables.c:680,4'
          Dst:             zend_string_init
        - Src:             'main/php_variables.c:682,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'main/php_variables.c:683,5'
          Dst:             zend_string_efree
        - Src:             'main/php_variables.c:700,3'
          Dst:             zval_addref_p
        - Src:             'main/php_variables.c:701,39'
          Dst:             ZSTR_KNOWN
        - Src:             'main/php_variables.c:701,3'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:702,39'
          Dst:             ZSTR_KNOWN
        - Src:             'main/php_variables.c:702,3'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:704,26'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:705,3'
          Dst:             zval_addref_p
        - Src:             'main/php_variables.c:706,50'
          Dst:             ZSTR_KNOWN
        - Src:             'main/php_variables.c:706,3'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:707,50'
          Dst:             ZSTR_KNOWN
        - Src:             'main/php_variables.c:707,3'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:709,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    php_auto_globals_create_cookie
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_init
        - strchr
        - zend_hash_update
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:833,30'
          Dst:             strchr
        - Src:             'main/php_variables.c:833,65'
          Dst:             strchr
        - Src:             'main/php_variables.c:836,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:837,3'
          Dst:             array_init
        - Src:             'main/php_variables.c:840,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:841,2'
          Dst:             zval_addref_p
    - functionName:    php_auto_globals_create_post
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          78
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - array_init
        - strcasecmp
        - strchr
        - zend_hash_update
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:815,5'
          Dst:             strchr
        - Src:             'main/php_variables.c:815,40'
          Dst:             strchr
        - Src:             'main/php_variables.c:818,4'
          Dst:             strcasecmp
        - Src:             'main/php_variables.c:821,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:822,3'
          Dst:             array_init
        - Src:             'main/php_variables.c:825,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:826,2'
          Dst:             zval_addref_p
    - functionName:    php_auto_globals_create_get
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - array_init
        - strchr
        - zend_hash_update
        - zval_addref_p
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/php_variables.c:799,30'
          Dst:             strchr
        - Src:             'main/php_variables.c:799,65'
          Dst:             strchr
        - Src:             'main/php_variables.c:802,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:803,3'
          Dst:             array_init
        - Src:             'main/php_variables.c:806,2'
          Dst:             zend_hash_update
        - Src:             'main/php_variables.c:807,2'
          Dst:             zval_addref_p
    - functionName:    php_startup_auto_globals
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_KNOWN
        - 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:973,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:973,2'
          Dst:             php_auto_globals_create_get
        - Src:             'main/php_variables.c:974,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:974,2'
          Dst:             php_auto_globals_create_post
        - Src:             'main/php_variables.c:975,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:975,2'
          Dst:             php_auto_globals_create_cookie
        - Src:             'main/php_variables.c:976,28'
          Dst:             ZSTR_KNOWN
        - Src:             'main/php_variables.c:976,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:976,2'
          Dst:             php_auto_globals_create_server
        - Src:             'main/php_variables.c:977,28'
          Dst:             ZSTR_KNOWN
        - Src:             'main/php_variables.c:977,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:977,2'
          Dst:             php_auto_globals_create_env
        - Src:             'main/php_variables.c:978,28'
          Dst:             ZSTR_KNOWN
        - Src:             'main/php_variables.c:978,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:978,2'
          Dst:             php_auto_globals_create_request
        - Src:             'main/php_variables.c:979,2'
          Dst:             zend_register_auto_global
        - Src:             'main/php_variables.c:979,2'
          Dst:             php_auto_globals_create_files
    - functionName:    php_hash_environment
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 793
      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:791,2'
          Dst:             php_build_argv
        - Src:             'main/php_variables.c:792,2'
          Dst:             zend_activate_auto_globals
    - functionName:    php_default_treat_data
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          508
      EdgeCount:       117
      CyclomaticComplexity: 20
      functionsReached:
        - __ctype_b_loc
        - _efree
        - _estrdup
        - _estrndup
        - array_init
        - 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:470,2'
          Branch Sides:    []
        - Branch String:   'main/php_variables.c:475,4'
          Branch Sides:    []
        - Branch String:   'main/php_variables.c:525,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/php_variables.c:474,4'
          Dst:             array_init
        - Src:             'main/php_variables.c:477,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:481,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:485,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'main/php_variables.c:496,3'
          Dst:             sapi_handle_post
        - Src:             'main/php_variables.c:503,19'
          Dst:             _estrdup
        - Src:             'main/php_variables.c:511,19'
          Dst:             _estrdup
        - Src:             'main/php_variables.c:535,8'
          Dst:             strtok_r
        - Src:             'main/php_variables.c:541,9'
          Dst:             strchr
        - Src:             'main/php_variables.c:545,11'
          Dst:             __ctype_b_loc
        - Src:             'main/php_variables.c:555,4'
          Dst:             php_error_docref
        - Src:             'main/php_variables.c:564,39'
          Dst:             strlen
        - Src:             'main/php_variables.c:564,15'
          Dst:             php_raw_url_decode
        - Src:             'main/php_variables.c:566,35'
          Dst:             strlen
        - Src:             'main/php_variables.c:566,15'
          Dst:             php_url_decode
        - Src:             'main/php_variables.c:573,9'
          Dst:             _estrndup
        - Src:             'main/php_variables.c:575,24'
          Dst:             strlen
        - Src:             'main/php_variables.c:575,4'
          Dst:             php_url_decode
        - Src:             'main/php_variables.c:578,4'
          Dst:             php_register_variable_safe
        - Src:             'main/php_variables.c:580,3'
          Dst:             _efree
        - Src:             'main/php_variables.c:582,9'
          Dst:             strtok_r
        - Src:             'main/php_variables.c:586,3'
          Dst:             _efree
    - functionName:    php_default_input_filter
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 457
      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: 76
      functionLinenumberEnd: 78
      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:77,2'
          Dst:             smart_str_free_ex
    - functionName:    add_post_vars
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 411
      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:397,9'
          Dst:             add_post_var
        - Src:             'main/php_variables.c:399,4'
          Dst:             php_error_docref
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    php_std_post_handler
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 450
      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:424,22'
          Dst:             _php_stream_seek
        - Src:             'main/php_variables.c:427,11'
          Dst:             _php_stream_eof
        - Src:             'main/php_variables.c:429,18'
          Dst:             _php_stream_read
        - Src:             'main/php_variables.c:432,5'
          Dst:             smart_str_appendl
        - Src:             'main/php_variables.c:434,20'
          Dst:             add_post_vars
        - Src:             'main/php_variables.c:435,6'
          Dst:             smart_str_free
        - Src:             'main/php_variables.c:446,4'
          Dst:             add_post_vars
        - Src:             'main/php_variables.c:447,4'
          Dst:             smart_str_free
    - functionName:    php_register_known_variable
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 89
      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:62,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:63,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:64,2'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:64,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:70,2'
          Dst:             memcmp
        - Src:             'main/php_variables.c:70,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:71,2'
          Dst:             memcmp
        - Src:             'main/php_variables.c:71,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:75,2'
          Dst:             _zend_handle_numeric_str
        - Src:             'main/php_variables.c:75,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:79,3'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:84,2'
          Dst:             zval_get_type
        - Src:             'main/php_variables.c:84,2'
          Dst:             __assert_fail
        - Src:             'main/php_variables.c:88,2'
          Dst:             php_register_variable_quick
    - functionName:    php_register_variable
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      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:36,42'
          Dst:             strlen
        - Src:             'main/php_variables.c:36,2'
          Dst:             php_register_variable_safe
    - functionName:    _php_load_environment_variables
      functionSourceFile: '/src/php-src/main/php_variables.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 653
      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: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    safe_php_register_variable_ex
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 146
      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:143,30'
          Dst:             is_protected_variable
        - Src:             'main/rfc1867.c:144,3'
          Dst:             php_register_variable_ex
    - functionName:    is_protected_variable
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 129
      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:128,2'
          Dst:             normalize_protected_variable
        - Src:             'main/rfc1867.c:129,73'
          Dst:             strlen
        - Src:             'main/rfc1867.c:129,9'
          Dst:             zend_hash_str_exists
    - functionName:    normalize_protected_variable
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 116
      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:76,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/rfc1867.c:72,23'
          Dst:             strlen
        - Src:             'main/rfc1867.c:85,10'
          Dst:             strchr
        - Src:             'main/rfc1867.c:98,14'
          Dst:             strchr
        - Src:             'main/rfc1867.c:99,48'
          Dst:             strlen
        - Src:             'main/rfc1867.c:102,22'
          Dst:             strlen
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      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:242,9'
          Dst:             zend_hash_str_find
    - 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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    php_ap_memstr
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 574
      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:560,16'
          Dst:             memchr
        - Src:             'main/rfc1867.c:566,7'
          Dst:             memcmp
    - functionName:    zend_llist_get_next
      functionSourceFile: '/src/php-src/Zend/zend_llist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      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:82,9'
          Dst:             zend_llist_get_next_ex
    - functionName:    zend_llist_get_first
      functionSourceFile: '/src/php-src/Zend/zend_llist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      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:72,9'
          Dst:             zend_llist_get_first_ex
    - functionName:    smart_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 63
      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:58,4'
          Dst:             _smart_string_alloc_persistent
        - Src:             'Zend/zend_smart_string.h:60,4'
          Dst:             _smart_string_alloc
    - functionName:    next_line
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 325
      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:297,14'
          Dst:             memchr
    - functionName:    smart_string_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 90
      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:86,19'
          Dst:             smart_string_alloc
    - functionName:    smart_string_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      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: 329
      functionLinenumberEnd: 337
      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:330,14'
          Dst:             next_line
        - Src:             'main/rfc1867.c:333,3'
          Dst:             fill_buffer
        - Src:             'main/rfc1867.c:334,9'
          Dst:             next_line
    - functionName:    fill_buffer
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 243
      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: 353
      functionLinenumberEnd: 367
      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:357,17'
          Dst:             get_line
        - Src:             'main/rfc1867.c:360,8'
          Dst:             strcmp
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    substring_conf
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 501
      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:488,17'
          Dst:             _emalloc
    - functionName:    dummy_encoding_translation
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      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: 1295
      functionLinenumberEnd: 1302
      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: 505
      functionLinenumberEnd: 527
      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:506,17'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:511,10'
          Dst:             _estrdup
        - Src:             'main/rfc1867.c:518,35'
          Dst:             strlen
        - Src:             'main/rfc1867.c:518,10'
          Dst:             substring_conf
        - Src:             'main/rfc1867.c:522,22'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:525,10'
          Dst:             substring_conf
    - functionName:    php_ap_getword
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 484
      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:471,9'
          Dst:             _estrdup
        - Src:             'main/rfc1867.c:472,12'
          Dst:             strlen
        - Src:             'main/rfc1867.c:476,8'
          Dst:             _estrndup
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    register_http_post_files_variable_ex
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      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:157,2'
          Dst:             safe_php_register_variable_ex
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      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_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    add_protected_variable
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 123
      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:121,2'
          Dst:             normalize_protected_variable
        - Src:             'main/rfc1867.c:122,77'
          Dst:             strlen
        - Src:             'main/rfc1867.c:122,2'
          Dst:             zend_hash_str_add_empty_element
    - functionName:    register_http_post_files_variable
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      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:151,42'
          Dst:             strlen
        - Src:             'main/rfc1867.c:151,2'
          Dst:             safe_php_register_variable
    - functionName:    safe_php_register_variable
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 138
      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:135,30'
          Dst:             is_protected_variable
        - Src:             'main/rfc1867.c:136,3'
          Dst:             php_register_variable_safe
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    multipart_buffer_read
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 617
      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:585,3'
          Dst:             fill_buffer
        - Src:             'main/rfc1867.c:589,15'
          Dst:             php_ap_memstr
        - Src:             'main/rfc1867.c:591,14'
          Dst:             php_ap_memstr
    - functionName:    multipart_buffer_read_body
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 640
      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:629,22'
          Dst:             multipart_buffer_read
        - Src:             'main/rfc1867.c:630,9'
          Dst:             _erealloc
    - functionName:    php_mime_get_hdr_value
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 448
      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:439,10'
          Dst:             zend_llist_get_first
        - Src:             'main/rfc1867.c:441,8'
          Dst:             strcasecmp
        - Src:             'main/rfc1867.c:444,11'
          Dst:             zend_llist_get_next
    - functionName:    multipart_buffer_headers
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 429
      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:378,7'
          Dst:             find_boundary
        - Src:             'main/rfc1867.c:384,17'
          Dst:             get_line
        - Src:             'main/rfc1867.c:389,90'
          Dst:             strlen
        - Src:             'main/rfc1867.c:389,27'
          Dst:             zend_multibyte_encoding_detector
        - Src:             'main/rfc1867.c:393,8'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:394,12'
          Dst:             strchr
        - Src:             'main/rfc1867.c:400,5'
          Dst:             smart_string_0
        - Src:             'main/rfc1867.c:403,5'
          Dst:             zend_llist_add_element
        - Src:             'main/rfc1867.c:409,27'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:411,10'
          Dst:             _estrdup
        - Src:             'main/rfc1867.c:412,4'
          Dst:             strlen
        - Src:             'main/rfc1867.c:412,4'
          Dst:             smart_string_appendl_ex
        - Src:             'main/rfc1867.c:414,4'
          Dst:             strlen
        - Src:             'main/rfc1867.c:414,4'
          Dst:             smart_string_appendl_ex
        - Src:             'main/rfc1867.c:422,3'
          Dst:             smart_string_0
        - Src:             'main/rfc1867.c:425,3'
          Dst:             zend_llist_add_element
    - functionName:    multipart_buffer_eof
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 249
      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:249,39'
          Dst:             fill_buffer
    - functionName:    php_free_hdr_entry
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 349
      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:344,3'
          Dst:             _efree
        - Src:             'main/rfc1867.c:347,3'
          Dst:             _efree
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    free_filename
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      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:163,2'
          Dst:             zend_string_release_ex
    - functionName:    multipart_buffer_new
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 279
      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:255,48'
          Dst:             _ecalloc
        - Src:             'main/rfc1867.c:260,26'
          Dst:             _ecalloc
        - Src:             'main/rfc1867.c:263,2'
          Dst:             zend_spprintf
        - Src:             'main/rfc1867.c:265,33'
          Dst:             zend_spprintf
    - functionName:    php_ap_basename
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 547
      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:531,12'
          Dst:             strrchr
        - Src:             'main/rfc1867.c:532,13'
          Dst:             strrchr
    - functionName:    rfc1867_post_handler
      functionSourceFile: '/src/php-src/main/rfc1867.c'
      linkageType:     externalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         418
      ICount:          2291
      EdgeCount:       551
      CyclomaticComplexity: 135
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __ctype_b_loc
        - _efree
        - _emalloc
        - _estrdup
        - _estrndup
        - _safe_erealloc
        - _zend_hash_init
        - add_protected_variable
        - ap_php_snprintf
        - array_init
        - 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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'main/rfc1867.c:666,25'
          Dst:             zend_ini_long
        - Src:             'main/rfc1867.c:667,29'
          Dst:             zend_ini_long
        - Src:             'main/rfc1867.c:671,43'
          Dst:             zend_multibyte_get_internal_encoding
        - Src:             'main/rfc1867.c:696,3'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:696,3'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:706,13'
          Dst:             strstr
        - Src:             'main/rfc1867.c:708,31'
          Dst:             strlen
        - Src:             'main/rfc1867.c:709,30'
          Dst:             _estrndup
        - Src:             'main/rfc1867.c:711,3'
          Dst:             zend_str_tolower
        - Src:             'main/rfc1867.c:712,14'
          Dst:             strstr
        - Src:             'main/rfc1867.c:716,3'
          Dst:             _efree
        - Src:             'main/rfc1867.c:719,32'
          Dst:             strchr
        - Src:             'main/rfc1867.c:720,3'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:720,3'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:725,22'
          Dst:             strlen
        - Src:             'main/rfc1867.c:729,18'
          Dst:             strchr
        - Src:             'main/rfc1867.c:731,4'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:731,4'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:736,18'
          Dst:             strpbrk
        - Src:             'main/rfc1867.c:751,10'
          Dst:             multipart_buffer_new
        - Src:             'main/rfc1867.c:754,2'
          Dst:             _zend_hash_init
        - Src:             'main/rfc1867.c:756,2'
          Dst:             _emalloc
        - Src:             'main/rfc1867.c:757,2'
          Dst:             _zend_hash_init
        - Src:             'main/rfc1867.c:757,2'
          Dst:             free_filename
        - Src:             'main/rfc1867.c:760,6'
          Dst:             zval_get_type
        - Src:             'main/rfc1867.c:762,3'
          Dst:             array_init
        - Src:             'main/rfc1867.c:765,2'
          Dst:             zend_llist_init
        - Src:             'main/rfc1867.c:765,2'
          Dst:             php_free_hdr_entry
        - Src:             'main/rfc1867.c:776,10'
          Dst:             multipart_buffer_eof
        - Src:             'main/rfc1867.c:783,3'
          Dst:             zend_llist_clean
        - Src:             'main/rfc1867.c:785,8'
          Dst:             multipart_buffer_headers
        - Src:             'main/rfc1867.c:789,13'
          Dst:             php_mime_get_hdr_value
        - Src:             'main/rfc1867.c:794,5'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:794,5'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:798,11'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:806,12'
          Dst:             __ctype_b_loc
        - Src:             'main/rfc1867.c:810,9'
          Dst:             strchr
        - Src:             'main/rfc1867.c:813,11'
          Dst:             strcasecmp
        - Src:             'main/rfc1867.c:815,8'
          Dst:             _efree
        - Src:             'main/rfc1867.c:821,112'
          Dst:             strlen
        - Src:             'main/rfc1867.c:821,26'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'main/rfc1867.c:822,9'
          Dst:             _efree
        - Src:             'main/rfc1867.c:826,18'
          Dst:             strcasecmp
        - Src:             'main/rfc1867.c:828,8'
          Dst:             _efree
        - Src:             'main/rfc1867.c:834,121'
          Dst:             strlen
        - Src:             'main/rfc1867.c:834,26'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'main/rfc1867.c:835,9'
          Dst:             _efree
        - Src:             'main/rfc1867.c:842,6'
          Dst:             _efree
        - Src:             'main/rfc1867.c:844,5'
          Dst:             _efree
        - Src:             'main/rfc1867.c:850,19'
          Dst:             multipart_buffer_read_body
        - Src:             'main/rfc1867.c:854,14'
          Dst:             _estrdup
        - Src:             'main/rfc1867.c:861,24'
          Dst:             zend_multibyte_encoding_converter
        - Src:             'main/rfc1867.c:862,7'
          Dst:             _efree
        - Src:             'main/rfc1867.c:879,8'
          Dst:             _efree
        - Src:             'main/rfc1867.c:880,8'
          Dst:             _efree
        - Src:             'main/rfc1867.c:885,6'
          Dst:             safe_php_register_variable
        - Src:             'main/rfc1867.c:888,7'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:888,7'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:903,10'
          Dst:             strcasecmp
        - Src:             'main/rfc1867.c:904,22'
          Dst:             strtoll
        - Src:             'main/rfc1867.c:907,5'
          Dst:             _efree
        - Src:             'main/rfc1867.c:908,5'
          Dst:             _efree
        - Src:             'main/rfc1867.c:919,6'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:919,6'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:925,5'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:925,5'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:930,13'
          Dst:             _emalloc
        - Src:             'main/rfc1867.c:931,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:973,6'
          Dst:             _efree
        - Src:             'main/rfc1867.c:974,6'
          Dst:             _efree
        - Src:             'main/rfc1867.c:980,5'
          Dst:             _efree
        - Src:             'main/rfc1867.c:981,5'
          Dst:             _efree
        - Src:             'main/rfc1867.c:997,12'
          Dst:             multipart_buffer_read
        - Src:             'main/rfc1867.c:1004,11'
          Dst:             php_open_temporary_fd_ex
        - Src:             'main/rfc1867.c:1007,7'
          Dst:             zend_throw_exception_ex
        - Src:             'main/rfc1867.c:1007,7'
          Dst:             php_error_docref
        - Src:             'main/rfc1867.c:1043,13'
          Dst:             write
        - Src:             'main/rfc1867.c:1065,12'
          Dst:             multipart_buffer_read
        - Src:             'main/rfc1867.c:1069,5'
          Dst:             close
        - Src:             'main/rfc1867.c:1098,7'
          Dst:             unlink
        - Src:             'main/rfc1867.c:1100,6'
          Dst:             zend_string_release_ex
        - Src:             'main/rfc1867.c:1104,5'
          Dst:             zend_hash_add_ptr
        - Src:             'main/rfc1867.c:1110,33'
          Dst:             strchr
        - Src:             'main/rfc1867.c:1110,62'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1113,17'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1115,6'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1117,19'
          Dst:             _estrndup
        - Src:             'main/rfc1867.c:1121,15'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1122,17'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1123,21'
          Dst:             _safe_erealloc
        - Src:             'main/rfc1867.c:1128,15'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1129,12'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1129,12'
          Dst:             _estrndup
        - Src:             'main/rfc1867.c:1130,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1132,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1147,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1149,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1151,4'
          Dst:             register_http_post_files_variable
        - Src:             'main/rfc1867.c:1159,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1161,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1163,4'
          Dst:             register_http_post_files_variable
        - Src:             'main/rfc1867.c:1164,4'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1167,32'
          Dst:             php_mime_get_hdr_value
        - Src:             'main/rfc1867.c:1171,9'
          Dst:             strchr
        - Src:             'main/rfc1867.c:1179,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1181,5'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1183,4'
          Dst:             register_http_post_files_variable
        - Src:             'main/rfc1867.c:1197,5'
          Dst:             add_protected_variable
        - Src:             'main/rfc1867.c:1201,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1203,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1205,5'
          Dst:             add_protected_variable
        - Src:             'main/rfc1867.c:1207,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'main/rfc1867.c:1207,6'
          Dst:             zend_gc_addref
        - Src:             'main/rfc1867.c:1209,6'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'main/rfc1867.c:1211,5'
          Dst:             register_http_post_files_variable_ex
        - Src:             'main/rfc1867.c:1233,20'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1245,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1247,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1249,5'
          Dst:             register_http_post_files_variable_ex
        - Src:             'main/rfc1867.c:1253,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1255,6'
          Dst:             ap_php_snprintf
        - Src:             'main/rfc1867.c:1258,6'
          Dst:             strlen
        - Src:             'main/rfc1867.c:1258,6'
          Dst:             zend_string_init
        - Src:             'main/rfc1867.c:1260,5'
          Dst:             register_http_post_files_variable_ex
        - Src:             'main/rfc1867.c:1262,4'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1274,12'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1275,12'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1276,19'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1277,2'
          Dst:             zend_hash_destroy
        - Src:             'main/rfc1867.c:1278,2'
          Dst:             zend_llist_destroy
        - Src:             'main/rfc1867.c:1279,28'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1280,23'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1281,21'
          Dst:             _efree
        - Src:             'main/rfc1867.c:1282,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: 167
      functionLinenumberEnd: 177
      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:170,2'
          Dst:             __assert_fail
        - Src:             'main/rfc1867.c:170,2'
          Dst:             zval_get_type
        - Src:             'main/rfc1867.c:172,3'
          Dst:             unlink
        - Src:             'main/rfc1867.c:174,2'
          Dst:             zend_hash_destroy
        - Src:             'main/rfc1867.c:175,2'
          Dst:             _efree
    - functionName:    php_safe_bcmp
      functionSourceFile: '/src/php-src/main/safe_bcmp.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 42
      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:    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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      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: 46
      functionLinenumberEnd: 48
      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: 1127
      functionLinenumberEnd: 1174
      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:1145,21'
          Dst:             _emalloc
        - Src:             'main/SAPI.c:1162,13'
          Dst:             memcmp
        - Src:             'main/SAPI.c:1165,13'
          Dst:             memcmp
        - Src:             'main/SAPI.c:1170,2'
          Dst:             add_assoc_stringl_ex
        - Src:             'main/SAPI.c:1172,3'
          Dst:             _efree
    - functionName:    sapi_terminate_process
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1124
      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: 1105
      functionLinenumberEnd: 1118
      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:1111,8'
          Dst:             gettimeofday
        - Src:             'main/SAPI.c:1114,38'
          Dst:             time
    - functionName:    sapi_get_target_gid
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1102
      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: 1087
      functionLinenumberEnd: 1093
      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: 1077
      functionLinenumberEnd: 1083
      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: 1068
      functionLinenumberEnd: 1074
      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: 1040
      functionLinenumberEnd: 1065
      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:1046,7'
          Dst:             strncasecmp
        - Src:             'main/SAPI.c:1054,10'
          Dst:             _estrdup
        - Src:             'main/SAPI.c:1062,56'
          Dst:             strlen
    - functionName:    sapi_get_stat
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1037
      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:1032,45'
          Dst:             stat
    - functionName:    sapi_flush
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1025
      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: 1008
      functionLinenumberEnd: 1015
      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: 999
      functionLinenumberEnd: 1005
      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: 989
      functionLinenumberEnd: 995
      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: 979
      functionLinenumberEnd: 985
      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:983,2'
          Dst:             zend_hash_str_del
    - functionName:    zend_hash_add_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 752
      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:746,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:747,17'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:747,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:747,17'
          Dst:             _emalloc
    - functionName:    sapi_register_post_entry
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 976
      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:970,8'
          Dst:             zend_string_init
        - Src:             'main/SAPI.c:972,8'
          Dst:             zend_hash_add_mem
        - Src:             'main/SAPI.c:974,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    sapi_register_post_entries
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 960
      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:954,7'
          Dst:             sapi_register_post_entry
    - functionName:    sapi_run_header_callback
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 157
      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:140,6'
          Dst:             zend_fcall_info_init
        - Src:             'main/SAPI.c:143,11'
          Dst:             zend_call_function
        - Src:             'main/SAPI.c:147,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/SAPI.c:151,3'
          Dst:             php_error_docref
        - Src:             'main/SAPI.c:155,3'
          Dst:             _efree
    - functionName:    sapi_send_headers
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 946
      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:909,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/SAPI.c:873,28'
          Dst:             get_default_content_type
        - Src:             'main/SAPI.c:881,28'
          Dst:             _emalloc
        - Src:             'main/SAPI.c:886,4'
          Dst:             sapi_header_add_op
        - Src:             'main/SAPI.c:888,4'
          Dst:             _efree
        - Src:             'main/SAPI.c:893,6'
          Dst:             zval_get_type
        - Src:             'main/SAPI.c:897,3'
          Dst:             sapi_run_header_callback
        - Src:             'main/SAPI.c:898,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/SAPI.c:919,46'
          Dst:             strlen
        - Src:             'main/SAPI.c:922,36'
          Dst:             ap_php_slprintf
        - Src:             'main/SAPI.c:926,4'
          Dst:             zend_llist_apply_with_argument
        - Src:             'main/SAPI.c:930,5'
          Dst:             sapi_get_default_content_type_header
        - Src:             'main/SAPI.c:932,5'
          Dst:             sapi_free_header
        - Src:             'main/SAPI.c:943,2'
          Dst:             sapi_send_headers_free
    - functionName:    get_default_content_type
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 331
      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:304,28'
          Dst:             strlen
        - Src:             'main/SAPI.c:311,27'
          Dst:             strlen
        - Src:             'main/SAPI.c:317,18'
          Dst:             strncasecmp
        - Src:             'main/SAPI.c:321,25'
          Dst:             _emalloc
        - Src:             'main/SAPI.c:323,7'
          Dst:             zend_mempcpy
        - Src:             'main/SAPI.c:324,7'
          Dst:             zend_mempcpy
        - Src:             'main/SAPI.c:328,25'
          Dst:             _emalloc
    - functionName:    sapi_header_add_op
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 673
      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:659,25'
          Dst:             strchr
        - Src:             'main/SAPI.c:665,72'
          Dst:             strlen
        - Src:             'main/SAPI.c:665,5'
          Dst:             sapi_remove_header
        - Src:             'main/SAPI.c:669,3'
          Dst:             zend_llist_add_element
        - Src:             'main/SAPI.c:671,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: 344
      functionLinenumberEnd: 350
      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:347,27'
          Dst:             get_default_content_type
    - functionName:    sapi_free_header
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      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:105,2'
          Dst:             _efree
    - functionName:    sapi_send_headers_free
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 494
      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:491,3'
          Dst:             _efree
    - functionName:    sapi_remove_header
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          159
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - _efree
        - sapi_free_header
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/SAPI.c:618,9'
          Dst:             strncasecmp
        - Src:             'main/SAPI.c:629,4'
          Dst:             sapi_free_header
        - Src:             'main/SAPI.c:630,4'
          Dst:             _efree
    - functionName:    sapi_extract_response_code
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 579
      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:574,11'
          Dst:             atoi
    - functionName:    sapi_update_response_code
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 596
      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:592,3'
          Dst:             _efree
    - functionName:    sapi_header_op
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 856
      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:696,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/SAPI.c:684,39'
          Dst:             php_output_get_start_filename
        - Src:             'main/SAPI.c:685,29'
          Dst:             php_output_get_start_lineno
        - Src:             'main/SAPI.c:698,4'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:710,19'
          Dst:             _estrndup
        - Src:             'main/SAPI.c:726,4'
          Dst:             zend_llist_clean
        - Src:             'main/SAPI.c:734,25'
          Dst:             __ctype_b_loc
        - Src:             'main/SAPI.c:737,30'
          Dst:             __ctype_b_loc
        - Src:             'main/SAPI.c:742,35'
          Dst:             strchr
        - Src:             'main/SAPI.c:743,4'
          Dst:             _efree
        - Src:             'main/SAPI.c:752,3'
          Dst:             sapi_remove_header
        - Src:             'main/SAPI.c:753,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:761,5'
          Dst:             _efree
        - Src:             'main/SAPI.c:767,5'
          Dst:             _efree
        - Src:             'main/SAPI.c:779,7'
          Dst:             strncasecmp
        - Src:             'main/SAPI.c:781,29'
          Dst:             sapi_extract_response_code
        - Src:             'main/SAPI.c:781,3'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:784,4'
          Dst:             _efree
        - Src:             'main/SAPI.c:789,18'
          Dst:             strchr
        - Src:             'main/SAPI.c:792,9'
          Dst:             strcasecmp
        - Src:             'main/SAPI.c:800,16'
          Dst:             _estrdup
        - Src:             'main/SAPI.c:801,14'
          Dst:             sapi_apply_default_charset
        - Src:             'main/SAPI.c:803,34'
          Dst:             _estrdup
        - Src:             'main/SAPI.c:808,18'
          Dst:             _emalloc
        - Src:             'main/SAPI.c:810,6'
          Dst:             php_strlcat
        - Src:             'main/SAPI.c:813,6'
          Dst:             _efree
        - Src:             'main/SAPI.c:815,5'
          Dst:             _efree
        - Src:             'main/SAPI.c:817,16'
          Dst:             strcasecmp
        - Src:             'main/SAPI.c:823,24'
          Dst:             zend_string_init
        - Src:             'main/SAPI.c:824,5'
          Dst:             zend_alter_ini_entry_chars
        - Src:             'main/SAPI.c:826,5'
          Dst:             zend_string_release_ex
        - Src:             'main/SAPI.c:827,16'
          Dst:             strcasecmp
        - Src:             'main/SAPI.c:833,7'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:836,9'
          Dst:             strcmp
        - Src:             'main/SAPI.c:837,9'
          Dst:             strcmp
        - Src:             'main/SAPI.c:838,7'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:840,7'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:843,16'
          Dst:             strcasecmp
        - Src:             'main/SAPI.c:844,5'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:852,3'
          Dst:             sapi_update_response_code
        - Src:             'main/SAPI.c:854,2'
          Dst:             sapi_header_add_op
    - functionName:    sapi_apply_default_charset
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 382
      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:370,19'
          Dst:             strncmp
        - Src:             'main/SAPI.c:370,58'
          Dst:             strstr
        - Src:             'main/SAPI.c:371,45'
          Dst:             strlen
        - Src:             'main/SAPI.c:372,14'
          Dst:             _emalloc
        - Src:             'main/SAPI.c:374,4'
          Dst:             php_strlcat
        - Src:             'main/SAPI.c:375,4'
          Dst:             php_strlcat
        - Src:             'main/SAPI.c:376,4'
          Dst:             _efree
    - functionName:    sapi_add_header_ex
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 651
      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:645,6'
          Dst:             sapi_header_op
        - Src:             'main/SAPI.c:649,3'
          Dst:             _efree
    - functionName:    sapi_initialize_empty_request
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 564
      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: 552
      functionLinenumberEnd: 555
      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:553,2'
          Dst:             sapi_deactivate_module
        - Src:             'main/SAPI.c:554,2'
          Dst:             sapi_deactivate_destroy
    - functionName:    sapi_deactivate_module
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 533
      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:498,2'
          Dst:             zend_llist_destroy
        - Src:             'main/SAPI.c:508,18'
          Dst:             sapi_read_post_block
        - Src:             'main/SAPI.c:513,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:517,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:521,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:525,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:528,3'
          Dst:             _efree
    - functionName:    sapi_deactivate_destroy
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 549
      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:538,3'
          Dst:             destroy_uploaded_files_hash
        - Src:             'main/SAPI.c:541,3'
          Dst:             _efree
        - Src:             'main/SAPI.c:544,2'
          Dst:             sapi_send_headers_free
    - functionName:    sapi_read_post_block
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 250
      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: 429
      functionLinenumberEnd: 485
      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:430,2'
          Dst:             zend_llist_init
        - Src:             'main/SAPI.c:430,2'
          Dst:             sapi_free_header
        - Src:             'main/SAPI.c:450,42'
          Dst:             strcmp
        - Src:             'main/SAPI.c:468,7'
          Dst:             strcmp
        - Src:             'main/SAPI.c:471,4'
          Dst:             sapi_read_post_data
    - functionName:    sapi_read_post_data
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 228
      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:183,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/SAPI.c:171,43'
          Dst:             strlen
        - Src:             'main/SAPI.c:172,23'
          Dst:             _estrndup
        - Src:             'main/SAPI.c:192,10'
          Dst:             tolower
        - Src:             'main/SAPI.c:198,20'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/SAPI.c:210,4'
          Dst:             _efree
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    sapi_activate_headers_only
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 422
      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:389,2'
          Dst:             zend_llist_init
        - Src:             'main/SAPI.c:389,2'
          Dst:             sapi_free_header
        - Src:             'main/SAPI.c:408,42'
          Dst:             strcmp
    - functionName:    sapi_get_default_content_type
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 339
      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:339,9'
          Dst:             get_default_content_type
    - functionName:    sapi_read_standard_form_data
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 294
      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:257,3'
          Dst:             php_error_docref
        - Src:             'main/SAPI.c:263,34'
          Dst:             _php_stream_temp_create_ex
        - Src:             'main/SAPI.c:271,17'
          Dst:             sapi_read_post_block
        - Src:             'main/SAPI.c:274,9'
          Dst:             _php_stream_write
        - Src:             'main/SAPI.c:276,6'
          Dst:             _php_stream_truncate_set_size
        - Src:             'main/SAPI.c:277,6'
          Dst:             php_error_docref
        - Src:             'main/SAPI.c:283,5'
          Dst:             php_error_docref
        - Src:             'main/SAPI.c:292,3'
          Dst:             _php_stream_seek
    - functionName:    sapi_handle_post
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 166
      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:163,3'
          Dst:             _efree
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 110
      functionLinenumberEnd: 130
      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:114,6'
          Dst:             zend_parse_parameters
        - Src:             'main/SAPI.c:115,3'
          Dst:             __assert_fail
        - Src:             'main/SAPI.c:118,6'
          Dst:             zval_get_type
        - Src:             'main/SAPI.c:119,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/SAPI.c:126,3'
          Dst:             zend_gc_addref
    - functionName:    sapi_globals_dtor
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      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:59,2'
          Dst:             zend_hash_destroy
    - functionName:    sapi_shutdown
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      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:92,2'
          Dst:             sapi_globals_dtor
    - functionName:    sapi_globals_ctor
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 55
      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:53,2'
          Dst:             _zend_hash_init
        - Src:             'main/SAPI.c:53,2'
          Dst:             _type_dtor
        - Src:             'main/SAPI.c:54,2'
          Dst:             php_setup_sapi_content_types
    - functionName:    sapi_startup
      functionSourceFile: '/src/php-src/main/SAPI.c'
      linkageType:     externalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 85
      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:77,2'
          Dst:             sapi_globals_ctor
    - 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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,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: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    format_converter
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 1034
      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:591,4'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:651,4'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:663,6'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:698,7'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:740,6'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:775,6'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:828,6'
          Branch Sides:    []
        - Branch String:   'main/snprintf.c:871,6'
          Branch Sides:    []
      Callsites:
        - Src:             'main/snprintf.c:532,31'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:554,9'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:555,6'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:574,10'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:575,7'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:622,7'
          Dst:             zend_error_noreturn
        - Src:             'main/snprintf.c:654,25'
          Dst:             zval_get_tmp_string
        - Src:             'main/snprintf.c:723,10'
          Dst:             ap_php_conv_10
        - Src:             'main/snprintf.c:764,10'
          Dst:             ap_php_conv_p2
        - Src:             'main/snprintf.c:799,10'
          Dst:             ap_php_conv_p2
        - Src:             'main/snprintf.c:812,15'
          Dst:             strlen
        - Src:             'main/snprintf.c:850,16'
          Dst:             localeconv
        - Src:             'main/snprintf.c:853,11'
          Dst:             php_conv_fp
        - Src:             'main/snprintf.c:909,15'
          Dst:             localeconv
        - Src:             'main/snprintf.c:912,10'
          Dst:             zend_gcvt
        - Src:             'main/snprintf.c:921,14'
          Dst:             strlen
        - Src:             'main/snprintf.c:923,29'
          Dst:             strchr
        - Src:             'main/snprintf.c:960,11'
          Dst:             ap_php_conv_p2
        - Src:             'main/snprintf.c:984,5'
          Dst:             zend_error
        - Src:             'main/snprintf.c:1028,4'
          Dst:             zend_tmp_string_release
    - functionName:    ap_php_conv_10
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 250
      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: 373
      functionLinenumberEnd: 387
      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: 269
      functionLinenumberEnd: 359
      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:279,16'
          Dst:             php_fcvt
        - Src:             'main/snprintf.c:281,16'
          Dst:             php_ecvt
        - Src:             'main/snprintf.c:287,6'
          Dst:             __ctype_b_loc
        - Src:             'main/snprintf.c:288,10'
          Dst:             strlen
        - Src:             'main/snprintf.c:342,8'
          Dst:             ap_php_conv_10
    - functionName:    php_fcvt
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      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:125,9'
          Dst:             __cvt
    - functionName:    php_ecvt
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      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:119,9'
          Dst:             __cvt
    - functionName:    __cvt
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 114
      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:83,7'
          Dst:             zend_dtoa
        - Src:             'main/snprintf.c:88,4'
          Dst:             zend_freedtoa
        - Src:             'main/snprintf.c:89,11'
          Dst:             strdup
        - Src:             'main/snprintf.c:96,4'
          Dst:             zend_freedtoa
        - Src:             'main/snprintf.c:99,10'
          Dst:             php_strlcpy
        - Src:             'main/snprintf.c:101,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: 1141
      functionLinenumberEnd: 1148
      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:1146,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: 1117
      functionLinenumberEnd: 1136
      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:1122,7'
          Dst:             ap_php_vsnprintf
        - Src:             'main/snprintf.c:1129,14'
          Dst:             ap_php_vsnprintf
    - functionName:    ap_php_vsnprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1112
      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:1111,14'
          Dst:             strx_printv
    - functionName:    strx_printv
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1066
      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:1062,7'
          Dst:             format_converter
    - functionName:    ap_php_snprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1105
      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:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1103,7'
          Dst:             strx_printv
    - functionName:    ap_php_vslprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1093
      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:1088,14'
          Dst:             strx_printv
    - functionName:    ap_php_slprintf
      functionSourceFile: '/src/php-src/main/snprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1082
      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:    66
      BranchProfiles:  []
      Callsites:
        - Src:             'main/snprintf.c:1076,7'
          Dst:             strx_printv
    - 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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,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: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_string_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 90
      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:86,19'
          Dst:             smart_string_alloc
    - functionName:    smart_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 63
      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:58,4'
          Dst:             _smart_string_alloc_persistent
        - Src:             'Zend/zend_smart_string.h:60,4'
          Dst:             _smart_string_alloc
    - functionName:    zend_strnlen
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 296
      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:296,9'
          Dst:             strnlen
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_string_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 83
      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:81,14'
          Dst:             smart_string_alloc
    - functionName:    php_printf_to_smart_str
      functionSourceFile: '/src/php-src/main/spprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 755
      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:754,2'
          Dst:             xbuf_format_converter
    - functionName:    xbuf_format_converter
      functionSourceFile: '/src/php-src/main/spprintf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 742
      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:293,4'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:353,4'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:374,6'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:409,7'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:450,6'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:486,6'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:541,6'
          Branch Sides:    []
        - Branch String:   'main/spprintf.c:584,6'
          Branch Sides:    []
      Callsites:
        - Src:             'main/spprintf.c:218,4'
          Dst:             smart_string_appendc_ex
        - Src:             'main/spprintf.c:218,4'
          Dst:             smart_str_appendc
        - Src:             'main/spprintf.c:234,31'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:256,9'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:257,6'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:257,6'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:276,10'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:277,7'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:277,7'
          Dst:             __ctype_b_loc
        - Src:             'main/spprintf.c:324,7'
          Dst:             zend_error_noreturn
        - Src:             'main/spprintf.c:356,25'
          Dst:             zval_get_tmp_string
        - Src:             'main/spprintf.c:434,10'
          Dst:             ap_php_conv_10
        - Src:             'main/spprintf.c:474,10'
          Dst:             ap_php_conv_p2
        - Src:             'main/spprintf.c:510,10'
          Dst:             ap_php_conv_p2
        - Src:             'main/spprintf.c:525,16'
          Dst:             strlen
        - Src:             'main/spprintf.c:527,16'
          Dst:             zend_strnlen
        - Src:             'main/spprintf.c:563,16'
          Dst:             localeconv
        - Src:             'main/spprintf.c:566,11'
          Dst:             php_conv_fp
        - Src:             'main/spprintf.c:621,15'
          Dst:             localeconv
        - Src:             'main/spprintf.c:624,10'
          Dst:             zend_gcvt
        - Src:             'main/spprintf.c:632,14'
          Dst:             strlen
        - Src:             'main/spprintf.c:634,29'
          Dst:             strchr
        - Src:             'main/spprintf.c:670,11'
          Dst:             ap_php_conv_p2
        - Src:             'main/spprintf.c:694,5'
          Dst:             zend_error
        - Src:             'main/spprintf.c:721,6'
          Dst:             smart_string_appendc_ex
        - Src:             'main/spprintf.c:721,6'
          Dst:             smart_str_appendc
        - Src:             'main/spprintf.c:726,5'
          Dst:             smart_string_alloc
        - Src:             'main/spprintf.c:726,5'
          Dst:             smart_str_alloc
        - Src:             'main/spprintf.c:731,4'
          Dst:             smart_string_appendl_ex
        - Src:             'main/spprintf.c:731,4'
          Dst:             smart_str_appendl
        - Src:             'main/spprintf.c:734,5'
          Dst:             smart_string_alloc
        - Src:             'main/spprintf.c:734,5'
          Dst:             smart_str_alloc
        - Src:             'main/spprintf.c:737,4'
          Dst:             zend_tmp_string_release
    - functionName:    php_printf_to_smart_string
      functionSourceFile: '/src/php-src/main/spprintf.c'
      linkageType:     externalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 749
      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:748,2'
          Dst:             xbuf_format_converter
    - functionName:    php_strlcat
      functionSourceFile: '/src/php-src/main/strlcat.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 85
      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:74,17'
          Dst:             strlen
    - functionName:    php_strlcpy
      functionSourceFile: '/src/php-src/main/strlcpy.c'
      linkageType:     externalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 79
      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:    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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    stream_cookie_closer
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      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:131,9'
          Dst:             _php_stream_free
    - functionName:    stream_cookie_seeker
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 123
      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:117,14'
          Dst:             _php_stream_seek
    - functionName:    stream_cookie_writer
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      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:107,9'
          Dst:             _php_stream_write
    - functionName:    stream_cookie_reader
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 101
      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:100,8'
          Dst:             _php_stream_read
    - functionName:    _php_stream_make_seekable
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     externalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 410
      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:386,16'
          Dst:             _php_stream_fopen_tmpfile
        - Src:             'main/streams/cast.c:388,16'
          Dst:             _php_stream_temp_create
        - Src:             'main/streams/cast.c:400,6'
          Dst:             _php_stream_copy_to_stream_ex
        - Src:             'main/streams/cast.c:401,3'
          Dst:             _php_stream_free
        - Src:             'main/streams/cast.c:406,2'
          Dst:             _php_stream_free
        - Src:             'main/streams/cast.c:407,2'
          Dst:             _php_stream_seek
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    _php_stream_open_wrapper_as_file
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     externalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 367
      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:353,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'main/streams/cast.c:359,6'
          Dst:             _php_stream_cast
        - Src:             'main/streams/cast.c:360,3'
          Dst:             _php_stream_free
        - Src:             'main/streams/cast.c:362,4'
          Dst:             zend_string_release_ex
    - functionName:    _php_stream_cast
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          426
      EdgeCount:       103
      CyclomaticComplexity: 30
      functionsReached:
        - _php_stream_flush
        - _php_stream_free
        - _php_stream_tell
        - fopencookie
        - fseek
        - php_error_docref
        - php_stream_mode_sanitize_fdopen_fopencookie
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/cast.c:199,3'
          Dst:             _php_stream_flush
        - Src:             'main/streams/cast.c:236,4'
          Dst:             php_stream_mode_sanitize_fdopen_fopencookie
        - Src:             'main/streams/cast.c:237,19'
          Dst:             fopencookie
        - Src:             'main/streams/cast.c:247,10'
          Dst:             _php_stream_tell
        - Src:             'main/streams/cast.c:249,5'
          Dst:             fseek
        - Src:             'main/streams/cast.c:260,3'
          Dst:             php_error_docref
        - Src:             'main/streams/cast.c:300,4'
          Dst:             php_error_docref
        - Src:             'main/streams/cast.c:316,3'
          Dst:             php_error_docref
        - Src:             'main/streams/cast.c:331,3'
          Dst:             php_error_docref
        - Src:             'main/streams/cast.c:339,3'
          Dst:             _php_stream_free
    - functionName:    php_stream_mode_sanitize_fdopen_fopencookie
      functionSourceFile: '/src/php-src/main/streams/cast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 188
      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:    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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - 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:          54
      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: 190
      functionLinenumberEnd: 203
      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: 147
      functionLinenumberEnd: 154
      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:150,4'
          Dst:             _efree
        - Src:             'main/streams/filter.c:152,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: 68
      functionLinenumberEnd: 90
      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:72,31'
          Dst:             __zend_malloc
        - Src:             'main/streams/filter.c:72,31'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:77,17'
          Dst:             __zend_malloc
    - functionName:    php_stream_bucket_append
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 187
      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: 263
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/filter.c:266,32'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:266,32'
          Dst:             _emalloc
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    php_stream_filter_create
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          191
      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:225,6'
          Dst:             strlen
        - Src:             'main/streams/filter.c:227,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/filter.c:229,23'
          Dst:             strrchr
        - Src:             'main/streams/filter.c:233,14'
          Dst:             _safe_emalloc
        - Src:             'main/streams/filter.c:237,4'
          Dst:             __assert_fail
        - Src:             'main/streams/filter.c:240,73'
          Dst:             strlen
        - Src:             'main/streams/filter.c:240,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/filter.c:245,17'
          Dst:             strrchr
        - Src:             'main/streams/filter.c:247,3'
          Dst:             _efree
        - Src:             'main/streams/filter.c:253,4'
          Dst:             php_error_docref
        - Src:             'main/streams/filter.c:255,4'
          Dst:             php_error_docref
    - functionName:    php_stream_bucket_prepend
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 168
      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: 125
      functionLinenumberEnd: 143
      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:126,30'
          Dst:             __zend_calloc
        - Src:             'main/streams/filter.c:126,30'
          Dst:             _ecalloc
        - Src:             'main/streams/filter.c:127,31'
          Dst:             __zend_calloc
        - Src:             'main/streams/filter.c:127,31'
          Dst:             _ecalloc
        - Src:             'main/streams/filter.c:129,17'
          Dst:             __zend_malloc
        - Src:             'main/streams/filter.c:129,17'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:137,18'
          Dst:             __zend_malloc
        - Src:             'main/streams/filter.c:137,18'
          Dst:             _emalloc
    - functionName:    php_stream_bucket_make_writeable
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 122
      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:104,2'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/filter.c:110,31'
          Dst:             __zend_malloc
        - Src:             'main/streams/filter.c:110,31'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:113,16'
          Dst:             __zend_malloc
        - Src:             'main/streams/filter.c:113,16'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:119,2'
          Dst:             php_stream_bucket_delref
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 55
      functionLinenumberEnd: 62
      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:57,3'
          Dst:             _emalloc
        - Src:             'main/streams/filter.c:58,3'
          Dst:             zend_hash_num_elements
        - Src:             'main/streams/filter.c:58,3'
          Dst:             _zend_hash_init
        - Src:             'main/streams/filter.c:59,3'
          Dst:             zend_hash_copy
        - Src:             'main/streams/filter.c:62,9'
          Dst:             zend_hash_add_ptr
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    php_stream_filter_unregister_factory
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      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:50,64'
          Dst:             strlen
        - Src:             'main/streams/filter.c:50,9'
          Dst:             zend_hash_str_del
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    php_stream_filter_register_factory
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 45
      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:42,62'
          Dst:             strlen
        - Src:             'main/streams/filter.c:43,8'
          Dst:             zend_hash_add_ptr
        - Src:             'main/streams/filter.c:44,2'
          Dst:             zend_string_release_ex
    - functionName:    _php_get_stream_filters_hash
      functionSourceFile: '/src/php-src/main/streams/filter.c'
      linkageType:     externalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      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: 28
      functionLinenumberEnd: 29
      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: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    php_glob_stream_opener
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 298
      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:206,7'
          Dst:             strncmp
        - Src:             'main/streams/glob_wrapper.c:209,42'
          Dst:             strlen
        - Src:             'main/streams/glob_wrapper.c:209,19'
          Dst:             zend_string_init
        - Src:             'main/streams/glob_wrapper.c:235,10'
          Dst:             _ecalloc
        - Src:             'main/streams/glob_wrapper.c:237,18'
          Dst:             php_glob
        - Src:             'main/streams/glob_wrapper.c:242,4'
          Dst:             _efree
        - Src:             'main/streams/glob_wrapper.c:266,9'
          Dst:             php_check_open_basedir_ex
        - Src:             'main/streams/glob_wrapper.c:268,48'
          Dst:             _safe_emalloc
        - Src:             'main/streams/glob_wrapper.c:277,13'
          Dst:             strrchr
        - Src:             'main/streams/glob_wrapper.c:286,23'
          Dst:             strlen
        - Src:             'main/streams/glob_wrapper.c:287,19'
          Dst:             _estrndup
        - Src:             'main/streams/glob_wrapper.c:292,3'
          Dst:             php_glob_stream_path_split
        - Src:             'main/streams/glob_wrapper.c:294,3'
          Dst:             php_glob_stream_path_split
        - Src:             'main/streams/glob_wrapper.c:297,9'
          Dst:             _php_stream_alloc
    - functionName:    php_glob_stream_path_split
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 117
      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:96,13'
          Dst:             strrchr
        - Src:             'main/streams/glob_wrapper.c:109,4'
          Dst:             _efree
        - Src:             'main/streams/glob_wrapper.c:115,17'
          Dst:             _estrndup
    - functionName:    php_glob_stream_read
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 148
      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:130,23'
          Dst:             php_glob_stream_get_result_count
        - Src:             'main/streams/glob_wrapper.c:134,4'
          Dst:             php_glob_stream_path_split
        - Src:             'main/streams/glob_wrapper.c:136,4'
          Dst:             strlen
        - Src:             'main/streams/glob_wrapper.c:136,4'
          Dst:             strlen
        - Src:             'main/streams/glob_wrapper.c:142,4'
          Dst:             _efree
    - functionName:    php_glob_stream_close
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 169
      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:157,3'
          Dst:             php_globfree
        - Src:             'main/streams/glob_wrapper.c:159,4'
          Dst:             _efree
        - Src:             'main/streams/glob_wrapper.c:162,4'
          Dst:             _efree
        - Src:             'main/streams/glob_wrapper.c:165,4'
          Dst:             _efree
        - Src:             'main/streams/glob_wrapper.c:168,2'
          Dst:             _efree
    - functionName:    php_glob_stream_rewind
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 184
      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:180,4'
          Dst:             _efree
    - functionName:    php_glob_stream_get_result_count
      functionSourceFile: '/src/php-src/main/streams/glob_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      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: 75
      functionLinenumberEnd: 89
      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:82,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: 52
      functionLinenumberEnd: 66
      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: 34
      functionLinenumberEnd: 48
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:336,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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:    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_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 568
      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:567,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:567,2'
          Dst:             add_assoc_bool_ex
    - functionName:    add_assoc_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 583
      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:582,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:582,2'
          Dst:             add_assoc_stringl_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - 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: 1338
      functionLinenumberEnd: 1340
      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: 294
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:298,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:299,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:302,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:306,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:308,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:309,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_separate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_forget_hash_val
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:241,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:241,29'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:242,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:243,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:245,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.h:248,2'
          Dst:             zend_string_forget_hash_val
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    php_stream_url_wrap_rfc2397
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 753
      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:         105
      ICount:          671
      EdgeCount:       138
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _efree
        - _estrndup
        - _php_stream_temp_create
        - add_assoc_bool
        - add_assoc_stringl
        - add_assoc_stringl_ex
        - array_init
        - 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:626,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:629,6'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:634,9'
          Dst:             strlen
        - Src:             'main/streams/memory.c:641,24'
          Dst:             memchr
        - Src:             'main/streams/memory.c:642,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:650,10'
          Dst:             memchr
        - Src:             'main/streams/memory.c:651,9'
          Dst:             memchr
        - Src:             'main/streams/memory.c:654,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:658,3'
          Dst:             array_init
        - Src:             'main/streams/memory.c:660,4'
          Dst:             add_assoc_stringl
        - Src:             'main/streams/memory.c:664,4'
          Dst:             add_assoc_stringl
        - Src:             'main/streams/memory.c:667,61'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:668,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:669,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:676,10'
          Dst:             memchr
        - Src:             'main/streams/memory.c:677,11'
          Dst:             memchr
        - Src:             'main/streams/memory.c:679,39'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:681,6'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:682,6'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:693,41'
          Dst:             memcmp
        - Src:             'main/streams/memory.c:694,5'
          Dst:             add_assoc_stringl_ex
        - Src:             'main/streams/memory.c:701,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:702,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:706,3'
          Dst:             array_init
        - Src:             'main/streams/memory.c:708,2'
          Dst:             add_assoc_bool
        - Src:             'main/streams/memory.c:715,18'
          Dst:             php_base64_decode_ex
        - Src:             'main/streams/memory.c:717,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/memory.c:718,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/memory.c:724,11'
          Dst:             _estrndup
        - Src:             'main/streams/memory.c:725,10'
          Dst:             php_url_decode
        - Src:             'main/streams/memory.c:729,16'
          Dst:             _php_stream_temp_create
        - Src:             'main/streams/memory.c:731,3'
          Dst:             php_stream_temp_write
        - Src:             'main/streams/memory.c:732,3'
          Dst:             php_stream_temp_seek
        - Src:             'main/streams/memory.c:734,10'
          Dst:             strlen
        - Src:             'main/streams/memory.c:742,3'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:747,3'
          Dst:             zend_string_free
        - Src:             'main/streams/memory.c:749,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: 44
      functionLinenumberEnd: 71
      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:46,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:56,14'
          Dst:             zend_string_realloc
        - Src:             'main/streams/memory.c:62,14'
          Dst:             zend_string_separate
        - Src:             'main/streams/memory.c:65,3'
          Dst:             __assert_fail
    - functionName:    php_stream_memory_read
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 94
      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:79,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:89,4'
          Dst:             __assert_fail
    - functionName:    php_stream_memory_close
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      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:103,2'
          Dst:             __assert_fail
        - Src:             'main/streams/memory.c:104,2'
          Dst:             zend_string_release
        - Src:             'main/streams/memory.c:105,2'
          Dst:             _efree
    - functionName:    php_stream_memory_flush
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      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: 122
      functionLinenumberEnd: 181
      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:126,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/memory.c:124,2'
          Dst:             __assert_fail
    - functionName:    php_stream_memory_cast
      functionSourceFile: '/src/php-src/main/streams/memory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      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: 192
      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:195,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:
        - ZSTR_EMPTY_ALLOC
        - _emalloc
        - _php_stream_alloc
        - _php_stream_mode_to_str
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/memory.c:300,9'
          Dst:             _emalloc
        - Src:             'main/streams/memory.c:301,15'
          Dst:             ZSTR_EMPTY_ALLOC
        - 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:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      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_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: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,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: 43
      functionLinenumberEnd: 53
      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:46,6'
          Dst:             _php_stream_seek
        - Src:             'main/streams/mmap.c:49,6'
          Dst:             _php_stream_mmap_unmap
    - functionName:    _php_stream_mmap_unmap
      functionSourceFile: '/src/php-src/main/streams/mmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      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:39,9'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_mmap_range
      functionSourceFile: '/src/php-src/main/streams/mmap.c'
      linkageType:     externalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 35
      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:28,37'
          Dst:             _php_stream_set_option
    - functionName:    php_plain_files_dirstream_rewind
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1099
      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:1098,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: 1092
      functionLinenumberEnd: 1093
      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:1093,9'
          Dst:             closedir
    - functionName:    php_plain_files_dirstream_read
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1089
      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:1073,11'
          Dst:             readdir
        - Src:             'main/streams/plain_wrapper.c:1075,16'
          Dst:             strlen
    - functionName:    php_plain_files_metadata
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1645
      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:1589,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1581,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1585,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1592,8'
          Dst:             access
        - Src:             'main/streams/plain_wrapper.c:1593,18'
          Dst:             fopen
        - Src:             'main/streams/plain_wrapper.c:1596,30'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1596,8'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1595,6'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1599,5'
          Dst:             fclose
        - Src:             'main/streams/plain_wrapper.c:1602,10'
          Dst:             utime
        - Src:             'main/streams/plain_wrapper.c:1608,8'
          Dst:             php_get_uid_by_name
        - Src:             'main/streams/plain_wrapper.c:1609,6'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1615,10'
          Dst:             chown
        - Src:             'main/streams/plain_wrapper.c:1620,8'
          Dst:             php_get_gid_by_name
        - Src:             'main/streams/plain_wrapper.c:1621,6'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1627,10'
          Dst:             chown
        - Src:             'main/streams/plain_wrapper.c:1632,10'
          Dst:             chmod
        - Src:             'main/streams/plain_wrapper.c:1635,4'
          Dst:             zend_value_error
        - Src:             'main/streams/plain_wrapper.c:1640,27'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1640,5'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1639,3'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1643,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_plain_files_rmdir
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1561
      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:1536,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1540,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1552,6'
          Dst:             rmdir
        - Src:             'main/streams/plain_wrapper.c:1553,71'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1553,49'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1553,3'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1558,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: 1432
      functionLinenumberEnd: 1532
      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:1433,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1438,7'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1442,13'
          Dst:             mkdir
        - Src:             'main/streams/plain_wrapper.c:1444,53'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1444,44'
          Dst:             strerror
        - Src:             'main/streams/plain_wrapper.c:1444,4'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:1452,7'
          Dst:             expand_filepath_with_mode
        - Src:             'main/streams/plain_wrapper.c:1453,3'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:1457,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1464,19'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1465,19'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1467,11'
          Dst:             memchr
        - Src:             'main/streams/plain_wrapper.c:1476,16'
          Dst:             strrchr
        - Src:             'main/streams/plain_wrapper.c:1476,78'
          Dst:             strrchr
        - Src:             'main/streams/plain_wrapper.c:1485,8'
          Dst:             stat
        - Src:             'main/streams/plain_wrapper.c:1502,13'
          Dst:             mkdir
        - Src:             'main/streams/plain_wrapper.c:1503,18'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1505,67'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1505,45'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1505,5'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:1525,68'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1525,46'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1525,6'
          Dst:             php_error_docref
    - functionName:    php_plain_files_rename
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1429
      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:1343,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1347,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1351,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1351,42'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1355,8'
          Dst:             rename
        - Src:             'main/streams/plain_wrapper.c:1361,7'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1365,18'
          Dst:             umask
        - Src:             'main/streams/plain_wrapper.c:1368,8'
          Dst:             php_copy_file
        - Src:             'main/streams/plain_wrapper.c:1369,9'
          Dst:             stat
        - Src:             'main/streams/plain_wrapper.c:1379,10'
          Dst:             chown
        - Src:             'main/streams/plain_wrapper.c:1381,31'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1381,9'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1380,7'
          Dst:             php_error_docref2
        - Src:             'main/streams/plain_wrapper.c:1382,11'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1388,11'
          Dst:             chmod
        - Src:             'main/streams/plain_wrapper.c:1390,32'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1390,10'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1389,8'
          Dst:             php_error_docref2
        - Src:             'main/streams/plain_wrapper.c:1391,12'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1398,7'
          Dst:             unlink
        - Src:             'main/streams/plain_wrapper.c:1402,30'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1402,8'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1401,6'
          Dst:             php_error_docref2
        - Src:             'main/streams/plain_wrapper.c:1406,29'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1406,7'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1405,5'
          Dst:             php_error_docref2
        - Src:             'main/streams/plain_wrapper.c:1409,4'
          Dst:             umask
        - Src:             'main/streams/plain_wrapper.c:1420,27'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1420,5'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1419,3'
          Dst:             php_error_docref2
        - Src:             'main/streams/plain_wrapper.c:1426,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_plain_files_unlink
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1322
      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:1300,6'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1304,6'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1308,8'
          Dst:             unlink
        - Src:             'main/streams/plain_wrapper.c:1313,28'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:1313,6'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:1312,4'
          Dst:             php_error_docref1
        - Src:             'main/streams/plain_wrapper.c:1319,2'
          Dst:             php_clear_stat_cache
    - functionName:    php_plain_files_dir_opener
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1145
      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:1122,56'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1126,8'
          Dst:             opendir
        - Src:             'main/streams/plain_wrapper.c:1139,12'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/plain_wrapper.c:1141,4'
          Dst:             closedir
    - functionName:    php_plain_files_url_stater
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1294
      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:1273,7'
          Dst:             strncasecmp
        - Src:             'main/streams/plain_wrapper.c:1277,7'
          Dst:             php_check_open_basedir_ex
        - Src:             'main/streams/plain_wrapper.c:1289,10'
          Dst:             lstat
        - Src:             'main/streams/plain_wrapper.c:1293,10'
          Dst:             stat
    - functionName:    php_plain_files_stream_opener
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1268
      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:1263,56'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1267,9'
          Dst:             _php_stream_fopen
    - functionName:    _php_stream_fopen
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1256
      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:1173,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:1158,17'
          Dst:             php_stream_parse_fopen_modes
        - Src:             'main/streams/plain_wrapper.c:1159,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/plain_wrapper.c:1164,3'
          Dst:             php_strlcpy
        - Src:             'main/streams/plain_wrapper.c:1166,7'
          Dst:             expand_filepath
        - Src:             'main/streams/plain_wrapper.c:1172,3'
          Dst:             zend_spprintf
        - Src:             'main/streams/plain_wrapper.c:1173,11'
          Dst:             php_stream_from_persistent_id
        - Src:             'main/streams/plain_wrapper.c:1177,48'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1177,21'
          Dst:             zend_string_init
        - Src:             'main/streams/plain_wrapper.c:1182,5'
          Dst:             _efree
        - Src:             'main/streams/plain_wrapper.c:1189,7'
          Dst:             open
        - Src:             'main/streams/plain_wrapper.c:1194,10'
          Dst:             _php_stream_fopen_from_fd_int
        - Src:             'main/streams/plain_wrapper.c:1201,10'
          Dst:             _php_stream_fopen_from_fd
        - Src:             'main/streams/plain_wrapper.c:1207,4'
          Dst:             php_clear_stat_cache
        - Src:             'main/streams/plain_wrapper.c:1212,47'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1212,20'
          Dst:             zend_string_init
        - Src:             'main/streams/plain_wrapper.c:1215,5'
          Dst:             _efree
        - Src:             'main/streams/plain_wrapper.c:1227,9'
          Dst:             do_fstat
        - Src:             'main/streams/plain_wrapper.c:1230,7'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/plain_wrapper.c:1233,6'
          Dst:             _php_stream_free
        - Src:             'main/streams/plain_wrapper.c:1250,3'
          Dst:             close
        - Src:             'main/streams/plain_wrapper.c:1253,3'
          Dst:             _efree
    - functionName:    php_stream_parse_fopen_modes
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 128
      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:77,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:98,6'
          Dst:             strchr
        - Src:             'main/streams/plain_wrapper.c:107,6'
          Dst:             strchr
        - Src:             'main/streams/plain_wrapper.c:113,6'
          Dst:             strchr
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    _php_stream_fopen_from_fd_int
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 196
      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:183,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:183,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:196,9'
          Dst:             _php_stream_alloc
    - functionName:    _php_stream_fopen_from_fd
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 327
      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:303,23'
          Dst:             _php_stream_fopen_from_fd_int
        - Src:             'main/streams/plain_wrapper.c:308,3'
          Dst:             detect_is_seekable
        - Src:             'main/streams/plain_wrapper.c:313,4'
          Dst:             lseek
        - Src:             'main/streams/plain_wrapper.c:313,4'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:316,23'
          Dst:             lseek
        - Src:             'main/streams/plain_wrapper.c:319,46'
          Dst:             __errno_location
    - functionName:    do_fstat
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 177
      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:170,3'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:171,7'
          Dst:             fstat
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    detect_is_seekable
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 299
      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:259,23'
          Dst:             do_fstat
        - Src:             'main/streams/plain_wrapper.c:264,8'
          Dst:             gnu_dev_major
        - Src:             'main/streams/plain_wrapper.c:265,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: 373
      functionLinenumberEnd: 417
      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:377,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:383,19'
          Dst:             write
        - Src:             'main/streams/plain_wrapper.c:386,8'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:389,8'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:396,14'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:396,43'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:396,21'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:395,5'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:403,4'
          Dst:             fseek
        - Src:             'main/streams/plain_wrapper.c:408,29'
          Dst:             fwrite
        - Src:             'main/streams/plain_wrapper.c:413,3'
          Dst:             php_clear_stat_cache
    - functionName:    php_stdiop_read
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 503
      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:424,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:455,9'
          Dst:             read
        - Src:             'main/streams/plain_wrapper.c:457,28'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:461,10'
          Dst:             read
        - Src:             'main/streams/plain_wrapper.c:465,8'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:468,15'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:474,15'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:474,44'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:474,22'
          Dst:             php_socket_strerror
        - Src:             'main/streams/plain_wrapper.c:473,6'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:478,9'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:489,4'
          Dst:             fseek
        - Src:             'main/streams/plain_wrapper.c:493,9'
          Dst:             fread
        - Src:             'main/streams/plain_wrapper.c:495,17'
          Dst:             feof
        - Src:             'main/streams/plain_wrapper.c:500,3'
          Dst:             php_clear_stat_cache
    - functionName:    php_stdiop_close
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 569
      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:511,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:515,3'
          Dst:             munmap
        - Src:             'main/streams/plain_wrapper.c:532,5'
          Dst:             __errno_location
        - Src:             'main/streams/plain_wrapper.c:533,11'
          Dst:             pclose
        - Src:             'main/streams/plain_wrapper.c:541,11'
          Dst:             fclose
        - Src:             'main/streams/plain_wrapper.c:545,10'
          Dst:             close
        - Src:             'main/streams/plain_wrapper.c:554,4'
          Dst:             unlink
        - Src:             'main/streams/plain_wrapper.c:557,4'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/plain_wrapper.c:566,2'
          Dst:             _efree
    - functionName:    php_stdiop_flush
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 590
      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:575,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:585,4'
          Dst:             php_clear_stat_cache
        - Src:             'main/streams/plain_wrapper.c:587,10'
          Dst:             fflush
    - functionName:    php_stdiop_seek
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 641
      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:619,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:622,3'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:629,12'
          Dst:             lseek
        - Src:             'main/streams/plain_wrapper.c:637,9'
          Dst:             fseek
        - Src:             'main/streams/plain_wrapper.c:638,16'
          Dst:             ftell
    - functionName:    php_stdiop_cast
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 699
      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:653,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:648,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:661,6'
          Dst:             php_stream_mode_sanitize_fdopen_fopencookie
        - Src:             'main/streams/plain_wrapper.c:662,19'
          Dst:             fdopen
        - Src:             'main/streams/plain_wrapper.c:674,4'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:684,4'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:690,5'
          Dst:             fflush
    - functionName:    php_stdiop_stat
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 711
      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:706,2'
          Dst:             __assert_fail
        - Src:             'main/streams/plain_wrapper.c:707,12'
          Dst:             do_fstat
    - functionName:    php_stdiop_set_option
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 1048
      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:727,2'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:757,4'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:795,5'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:810,7'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:970,4'
          Branch Sides:    []
        - Branch String:   'main/streams/plain_wrapper.c:982,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/plain_wrapper.c:725,2'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:732,12'
          Dst:             fcntl
        - Src:             'main/streams/plain_wrapper.c:739,14'
          Dst:             fcntl
        - Src:             'main/streams/plain_wrapper.c:759,13'
          Dst:             setvbuf
        - Src:             'main/streams/plain_wrapper.c:762,13'
          Dst:             setvbuf
        - Src:             'main/streams/plain_wrapper.c:765,13'
          Dst:             setvbuf
        - Src:             'main/streams/plain_wrapper.c:781,9'
          Dst:             flock
        - Src:             'main/streams/plain_wrapper.c:800,11'
          Dst:             do_fstat
        - Src:             'main/streams/plain_wrapper.c:830,30'
          Dst:             mmap
        - Src:             'main/streams/plain_wrapper.c:842,8'
          Dst:             munmap
        - Src:             'main/streams/plain_wrapper.c:974,13'
          Dst:             php_stdiop_sync
        - Src:             'main/streams/plain_wrapper.c:976,13'
          Dst:             php_stdiop_sync
        - Src:             'main/streams/plain_wrapper.c:1021,13'
          Dst:             ftruncate
        - Src:             'main/streams/plain_wrapper.c:1036,12'
          Dst:             fcntl
        - Src:             'main/streams/plain_wrapper.c:1038,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/plain_wrapper.c:1039,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/plain_wrapper.c:1040,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: 594
      functionLinenumberEnd: 612
      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:599,6'
          Dst:             _php_stream_cast
        - Src:             'main/streams/plain_wrapper.c:603,6'
          Dst:             php_stdiop_flush
        - Src:             'main/streams/plain_wrapper.c:604,3'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:606,11'
          Dst:             fdatasync
        - Src:             'main/streams/plain_wrapper.c:608,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: 566
      functionLinenumberEnd: 568
      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:567,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:567,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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 1671
      functionLinenumberEnd: 1807
      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:1688,20'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1705,57'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1709,10'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1717,57'
          Dst:             php_check_open_basedir
        - Src:             'main/streams/plain_wrapper.c:1721,10'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1747,10'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1754,6'
          Dst:             zend_is_executing
        - Src:             'main/streams/plain_wrapper.c:1755,23'
          Dst:             zend_get_executed_filename_ex
        - Src:             'main/streams/plain_wrapper.c:1762,14'
          Dst:             _estrdup
        - Src:             'main/streams/plain_wrapper.c:1764,25'
          Dst:             strlen
        - Src:             'main/streams/plain_wrapper.c:1766,23'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:1773,13'
          Dst:             _estrdup
        - Src:             'main/streams/plain_wrapper.c:1779,18'
          Dst:             strchr
        - Src:             'main/streams/plain_wrapper.c:1787,7'
          Dst:             ap_php_snprintf
        - Src:             'main/streams/plain_wrapper.c:1788,4'
          Dst:             php_error_docref
        - Src:             'main/streams/plain_wrapper.c:1791,57'
          Dst:             php_check_open_basedir_ex
        - Src:             'main/streams/plain_wrapper.c:1795,12'
          Dst:             _php_stream_fopen
        - Src:             'main/streams/plain_wrapper.c:1797,4'
          Dst:             _efree
        - Src:             'main/streams/plain_wrapper.c:1804,2'
          Dst:             _efree
    - functionName:    _php_stream_fopen_from_pipe
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 369
      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:354,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:354,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:361,13'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:367,11'
          Dst:             _php_stream_alloc
    - functionName:    _php_stream_fopen_from_file_int
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 216
      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:203,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:203,9'
          Dst:             _emalloc
        - Src:             'main/streams/plain_wrapper.c:211,13'
          Dst:             fileno
        - Src:             'main/streams/plain_wrapper.c:216,9'
          Dst:             _php_stream_alloc
    - functionName:    _php_stream_fopen_from_file
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 346
      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:332,23'
          Dst:             _php_stream_fopen_from_file_int
        - Src:             'main/streams/plain_wrapper.c:337,3'
          Dst:             detect_is_seekable
        - Src:             'main/streams/plain_wrapper.c:342,23'
          Dst:             ftell
    - functionName:    _php_stream_fopen_tmpfile
      functionSourceFile: '/src/php-src/main/streams/plain_wrapper.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      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:254,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: 220
      functionLinenumberEnd: 250
      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:224,7'
          Dst:             php_open_temporary_fd
        - Src:             'main/streams/plain_wrapper.c:232,12'
          Dst:             _php_stream_fopen_from_fd_int
        - Src:             'main/streams/plain_wrapper.c:236,24'
          Dst:             _estrndup
        - Src:             'main/streams/plain_wrapper.c:243,3'
          Dst:             close
        - Src:             'main/streams/plain_wrapper.c:245,3'
          Dst:             php_error_docref
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    php_get_wrapper_errors_list
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 150
      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:148,24'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 196
      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:192,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:194,10'
          Dst:             zend_hash_find
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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_filters_seek
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1392
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - php_error_docref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1386,4'
          Dst:             php_error_docref
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 228
      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:195,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:198,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:214,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:215,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:226,10'
          Dst:             zend_memnstr_ex
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 732
      functionLinenumberEnd: 738
      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:736,7'
          Dst:             zend_hash_str_update
        - Src:             'Zend/zend_hash.h:737,2'
          Dst:             __assert_fail
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    _php_stream_scandir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2608
      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:2567,11'
          Dst:             _php_stream_opendir
        - Src:             'main/streams/streams.c:2572,9'
          Dst:             _php_stream_readdir
        - Src:             'main/streams/streams.c:2582,30'
          Dst:             _safe_erealloc
        - Src:             'main/streams/streams.c:2585,49'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2585,20'
          Dst:             zend_string_init
        - Src:             'main/streams/streams.c:2592,2'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2597,3'
          Dst:             qsort
        - Src:             'main/streams/streams.c:2602,2'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2604,3'
          Dst:             zend_string_efree
        - Src:             'main/streams/streams.c:2606,2'
          Dst:             _efree
    - functionName:    _php_stream_opendir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2248
      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:2228,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/streams/streams.c:2240,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/streams.c:2243,3'
          Dst:             php_stream_display_wrapper_errors
        - Src:             'main/streams/streams.c:2245,2'
          Dst:             php_stream_tidy_wrapper_error_log
    - functionName:    _php_stream_readdir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2253
      functionLinenumberEnd: 2260
      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:2255,35'
          Dst:             _php_stream_read
    - functionName:    _php_stream_free
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 537
      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:422,10'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:452,3'
          Dst:             _php_stream_flush
        - Src:             'main/streams/streams.c:458,3'
          Dst:             zend_list_close
        - Src:             'main/streams/streams.c:461,4'
          Dst:             zend_list_delete
        - Src:             'main/streams/streams.c:476,11'
          Dst:             fclose
        - Src:             'main/streams/streams.c:484,4'
          Dst:             fclose
        - Src:             'main/streams/streams.c:493,5'
          Dst:             zend_list_close
        - Src:             'main/streams/streams.c:495,4'
          Dst:             php_stream_filter_remove
        - Src:             'main/streams/streams.c:499,5'
          Dst:             zend_list_close
        - Src:             'main/streams/streams.c:501,4'
          Dst:             php_stream_filter_remove
        - Src:             'main/streams/streams.c:509,7'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:510,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/streams.c:515,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:521,4'
          Dst:             zend_hash_apply_with_argument
        - Src:             'main/streams/streams.c:521,4'
          Dst:             _php_stream_free_persistent
        - Src:             'main/streams/streams.c:525,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:529,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:533,3'
          Dst:             zend_list_delete
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 1295
      functionLinenumberEnd: 1308
      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:1299,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: 360
      functionLinenumberEnd: 362
      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: 1224
      functionLinenumberEnd: 1291
      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:1254,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:1232,12'
          Dst:             php_stream_bucket_new
        - Src:             'main/streams/streams.c:1233,3'
          Dst:             php_stream_bucket_append
        - Src:             'main/streams/streams.c:1260,9'
          Dst:             _php_stream_write_buffer
        - Src:             'main/streams/streams.c:1269,5'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:1270,5'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:1285,5'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:1286,5'
          Dst:             php_stream_bucket_delref
    - functionName:    _php_stream_write_buffer
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1215
      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:1213,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_stream_notification_notify
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2435
      functionLinenumberEnd: 2438
      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: 715
      functionLinenumberEnd: 796
      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:755,8'
          Dst:             _php_stream_fill_read_buffer
    - functionName:    _php_stream_fill_read_buffer
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 712
      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:599,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:556,15'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:568,5'
          Dst:             _efree
        - Src:             'main/streams/streams.c:572,14'
          Dst:             php_stream_bucket_new
        - Src:             'main/streams/streams.c:575,5'
          Dst:             php_stream_bucket_append
        - Src:             'main/streams/streams.c:617,26'
          Dst:             __zend_realloc
        - Src:             'main/streams/streams.c:617,26'
          Dst:             _erealloc
        - Src:             'main/streams/streams.c:625,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:626,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:637,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:638,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:650,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:651,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:655,7'
          Dst:             php_stream_bucket_unlink
        - Src:             'main/streams/streams.c:656,7'
          Dst:             php_stream_bucket_delref
        - Src:             'main/streams/streams.c:658,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:668,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:688,23'
          Dst:             __zend_realloc
        - Src:             'main/streams/streams.c:688,23'
          Dst:             _erealloc
        - Src:             'main/streams/streams.c:709,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_stream_locate_url_wrapper
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         114
      ICount:          564
      EdgeCount:       156
      CyclomaticComplexity: 44
      functionsReached:
        - ZSTR_KNOWN
        - __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:2056,17'
          Dst:             __ctype_b_loc
        - Src:             'main/streams/streams.c:2060,34'
          Dst:             strncmp
        - Src:             'main/streams/streams.c:2060,71'
          Dst:             memcmp
        - Src:             'main/streams/streams.c:2065,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/streams.c:2066,16'
          Dst:             _estrndup
        - Src:             'main/streams/streams.c:2068,4'
          Dst:             zend_str_tolower
        - Src:             'main/streams/streams.c:2069,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/streams.c:2077,5'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2082,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2086,20'
          Dst:             strncasecmp
        - Src:             'main/streams/streams.c:2093,9'
          Dst:             strncasecmp
        - Src:             'main/streams/streams.c:2103,6'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2137,55'
          Dst:             ZSTR_KNOWN
        - Src:             'main/streams/streams.c:2137,19'
          Dst:             zend_hash_find_ex_ptr
        - Src:             'main/streams/streams.c:2142,5'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2158,5'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2160,5'
          Dst:             php_error_docref
    - functionName:    php_stream_wrapper_log_error
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 273
      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:248,2'
          Dst:             zend_vspprintf
        - Src:             'main/streams/streams.c:252,3'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:253,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:257,4'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:258,4'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:258,4'
          Dst:             wrapper_list_dtor
        - Src:             'main/streams/streams.c:260,11'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/streams.c:265,4'
          Dst:             zend_llist_init
        - Src:             'main/streams/streams.c:265,4'
          Dst:             wrapper_error_dtor
        - Src:             'main/streams/streams.c:266,11'
          Dst:             zend_hash_str_update_mem
        - Src:             'main/streams/streams.c:271,3'
          Dst:             zend_llist_add_element
    - functionName:    php_stream_display_wrapper_errors
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 222
      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:165,8'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:167,26'
          Dst:             php_get_wrapper_errors_list
        - Src:             'main/streams/streams.c:172,21'
          Dst:             zend_llist_count
        - Src:             'main/streams/streams.c:185,21'
          Dst:             zend_llist_get_first_ex
        - Src:             'main/streams/streams.c:188,10'
          Dst:             strlen
        - Src:             'main/streams/streams.c:187,18'
          Dst:             zend_llist_get_next_ex
        - Src:             'main/streams/streams.c:193,10'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:195,21'
          Dst:             zend_llist_get_first_ex
        - Src:             'main/streams/streams.c:198,5'
          Dst:             strcat
        - Src:             'main/streams/streams.c:200,6'
          Dst:             strcat
        - Src:             'main/streams/streams.c:197,18'
          Dst:             zend_llist_get_next_ex
        - Src:             'main/streams/streams.c:207,33'
          Dst:             __errno_location
        - Src:             'main/streams/streams.c:207,11'
          Dst:             php_socket_strerror
        - Src:             'main/streams/streams.c:216,2'
          Dst:             php_strip_url_passwd
        - Src:             'main/streams/streams.c:217,2'
          Dst:             php_error_docref1
        - Src:             'main/streams/streams.c:218,2'
          Dst:             _efree
        - Src:             'main/streams/streams.c:220,3'
          Dst:             _efree
    - functionName:    php_stream_tidy_wrapper_error_log
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 229
      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:227,3'
          Dst:             zend_hash_str_del
    - functionName:    wrapper_list_dtor
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 240
      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:238,2'
          Dst:             zend_llist_destroy
        - Src:             'main/streams/streams.c:239,2'
          Dst:             _efree
    - functionName:    wrapper_error_dtor
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 234
      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:233,2'
          Dst:             _efree
    - functionName:    zend_hash_str_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 808
      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:806,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:806,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:806,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:808,9'
          Dst:             zend_hash_str_update_ptr
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_hash_find_ex_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 913
      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:906,7'
          Dst:             zend_hash_find_ex
    - functionName:    php_stream_dirent_alphasortr
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2548
      functionLinenumberEnd: 2549
      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:2549,9'
          Dst:             strcoll
    - functionName:    php_stream_dirent_alphasort
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2542
      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:2542,9'
          Dst:             strcoll
    - functionName:    php_stream_context_get_uri_parser
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2522
      functionLinenumberEnd: 2537
      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:2524,10'
          Dst:             php_uri_get_parser
        - Src:             'main/streams/streams.c:2527,26'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/streams.c:2528,33'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2529,10'
          Dst:             php_uri_get_parser
        - Src:             'main/streams/streams.c:2532,6'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2536,9'
          Dst:             php_uri_get_parser
    - functionName:    php_stream_context_get_option
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2479
      functionLinenumberEnd: 2486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_hash_str_find
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2482,89'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2482,29'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/streams.c:2485,65'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2485,9'
          Dst:             zend_hash_str_find
    - functionName:    php_stream_context_unset_option
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2508
      functionLinenumberEnd: 2518
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2511,76'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2511,16'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/streams.c:2515,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2515,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2515,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2516,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2516,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2516,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2517,57'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2517,2'
          Dst:             zend_hash_str_del
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1355
      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: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 2490
      functionLinenumberEnd: 2504
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          211
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - array_init
        - 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:2494,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2494,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2494,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2495,76'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2495,16'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/streams.c:2497,3'
          Dst:             array_init
        - Src:             'main/streams/streams.c:2498,86'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2498,17'
          Dst:             zend_hash_str_update
        - Src:             'main/streams/streams.c:2500,2'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2501,2'
          Dst:             zval_addref_p
        - Src:             'main/streams/streams.c:2502,2'
          Dst:             zend_gc_refcount
        - Src:             'main/streams/streams.c:2502,2'
          Dst:             zend_array_dup
        - Src:             'main/streams/streams.c:2502,2'
          Dst:             zend_gc_try_delref
        - Src:             'main/streams/streams.c:2503,60'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2503,2'
          Dst:             zend_hash_str_update
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    php_stream_notification_alloc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2465
      functionLinenumberEnd: 2466
      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:2466,9'
          Dst:             _ecalloc
    - functionName:    php_stream_context_alloc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2461
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ecalloc
        - array_init
        - php_le_stream_context
        - zend_register_resource
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:2457,12'
          Dst:             _ecalloc
        - Src:             'main/streams/streams.c:2458,2'
          Dst:             array_init
        - Src:             'main/streams/streams.c:2460,49'
          Dst:             php_le_stream_context
        - Src:             'main/streams/streams.c:2460,17'
          Dst:             zend_register_resource
    - functionName:    php_stream_notification_free
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2470
      functionLinenumberEnd: 2475
      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:2474,2'
          Dst:             _efree
    - functionName:    php_stream_context_free
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2451
      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:2442,6'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:2443,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/streams.c:2447,3'
          Dst:             php_stream_notification_free
        - Src:             'main/streams/streams.c:2450,2'
          Dst:             _efree
    - functionName:    php_stream_context_set
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2417
      functionLinenumberEnd: 2430
      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:2422,3'
          Dst:             zend_gc_addref
        - Src:             'main/streams/streams.c:2427,3'
          Dst:             zend_list_delete
    - functionName:    _php_stream_open_wrapper_ex
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2412
      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:2359,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:2282,3'
          Dst:             zend_value_error
        - Src:             'main/streams/streams.c:2290,43'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2290,20'
          Dst:             php_resolve_path
        - Src:             'main/streams/streams.c:2300,5'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2308,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'main/streams/streams.c:2310,3'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:2312,4'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2319,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/streams.c:2330,4'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/streams.c:2332,4'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2347,4'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2349,23'
          Dst:             __zend_strdup
        - Src:             'main/streams/streams.c:2349,23'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:2359,10'
          Dst:             _php_stream_make_seekable
        - Src:             'main/streams/streams.c:2364,6'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2369,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2371,28'
          Dst:             __zend_strdup
        - Src:             'main/streams/streams.c:2371,28'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:2373,6'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2377,5'
          Dst:             _php_stream_free
        - Src:             'main/streams/streams.c:2380,18'
          Dst:             _estrdup
        - Src:             'main/streams/streams.c:2381,6'
          Dst:             php_strip_url_passwd
        - Src:             'main/streams/streams.c:2382,6'
          Dst:             php_error_docref1
        - Src:             'main/streams/streams.c:2384,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:2391,87'
          Dst:             strchr
        - Src:             'main/streams/streams.c:2401,3'
          Dst:             php_stream_display_wrapper_errors
        - Src:             'main/streams/streams.c:2403,4'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/streams.c:2407,2'
          Dst:             php_stream_tidy_wrapper_error_log
        - Src:             'main/streams/streams.c:2409,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    _php_stream_stat_path
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2211
      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:2206,12'
          Dst:             php_stream_locate_url_wrapper
    - functionName:    _php_stream_rmdir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2195
      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:2189,12'
          Dst:             php_stream_locate_url_wrapper
    - functionName:    _php_stream_mkdir
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2181
      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:2175,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: 2031
      functionLinenumberEnd: 2036
      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:2033,3'
          Dst:             clone_wrapper_hash
        - Src:             'main/streams/streams.c:2036,9'
          Dst:             zend_hash_del
    - functionName:    clone_wrapper_hash
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2014
      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:2011,2'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:2012,2'
          Dst:             zend_hash_num_elements
        - Src:             'main/streams/streams.c:2012,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:2013,2'
          Dst:             zend_hash_copy
    - functionName:    php_register_url_stream_wrapper_volatile
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2028
      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:2019,6'
          Dst:             php_stream_wrapper_scheme_validate
        - Src:             'main/streams/streams.c:2024,3'
          Dst:             clone_wrapper_hash
        - Src:             'main/streams/streams.c:2027,9'
          Dst:             zend_hash_add_ptr
    - functionName:    php_stream_wrapper_scheme_validate
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1985
      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:1976,8'
          Dst:             __ctype_b_loc
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    php_unregister_url_stream_wrapper
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 2005
      functionLinenumberEnd: 2006
      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:2006,64'
          Dst:             strlen
        - Src:             'main/streams/streams.c:2006,9'
          Dst:             zend_hash_str_del
    - functionName:    php_register_url_stream_wrapper
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 2002
      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:1990,24'
          Dst:             strlen
        - Src:             'main/streams/streams.c:1994,6'
          Dst:             php_stream_wrapper_scheme_validate
        - Src:             'main/streams/streams.c:1999,8'
          Dst:             zend_hash_add_ptr
        - Src:             'main/streams/streams.c:2000,2'
          Dst:             zend_string_release_ex
    - functionName:    php_shutdown_stream_wrappers
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1968
      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:1965,2'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1966,20'
          Dst:             php_get_stream_filters_hash_global
        - Src:             'main/streams/streams.c:1966,2'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1967,20'
          Dst:             php_stream_xport_get_hash
        - Src:             'main/streams/streams.c:1967,2'
          Dst:             zend_hash_destroy
    - functionName:    stream_resource_persistent_dtor
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1915
      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:1914,19'
          Dst:             _php_stream_free
    - functionName:    stream_resource_regular_dtor
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1909
      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:1908,19'
          Dst:             _php_stream_free
    - functionName:    php_init_stream_wrappers
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1958
      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:1941,14'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/streams/streams.c:1941,14'
          Dst:             stream_resource_regular_dtor
        - Src:             'main/streams/streams.c:1942,15'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/streams/streams.c:1942,15'
          Dst:             stream_resource_persistent_dtor
        - Src:             'main/streams/streams.c:1945,21'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/streams/streams.c:1947,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:1948,2'
          Dst:             php_get_stream_filters_hash_global
        - Src:             'main/streams/streams.c:1948,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:1949,2'
          Dst:             php_stream_xport_get_hash
        - Src:             'main/streams/streams.c:1949,2'
          Dst:             _zend_hash_init
        - Src:             'main/streams/streams.c:1951,10'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1951,10'
          Dst:             php_stream_generic_socket_factory
        - Src:             'main/streams/streams.c:1953,4'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1953,4'
          Dst:             php_stream_generic_socket_factory
        - Src:             'main/streams/streams.c:1956,4'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1956,4'
          Dst:             php_stream_generic_socket_factory
        - Src:             'main/streams/streams.c:1958,4'
          Dst:             php_stream_xport_register
        - Src:             'main/streams/streams.c:1958,4'
          Dst:             php_stream_generic_socket_factory
    - functionName:    php_shutdown_stream_hashes
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1937
      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:1921,3'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1922,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:1927,3'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1928,3'
          Dst:             _efree
        - Src:             'main/streams/streams.c:1933,3'
          Dst:             zend_hash_destroy
        - Src:             'main/streams/streams.c:1934,3'
          Dst:             _efree
    - functionName:    _php_stream_copy_to_stream
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1892
      functionLinenumberEnd: 1899
      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:1894,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: 1693
      functionLinenumberEnd: 1885
      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:1751,5'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:1717,7'
          Dst:             _php_stream_cast
        - Src:             'main/streams/streams.c:1718,5'
          Dst:             _php_stream_cast
        - Src:             'main/streams/streams.c:1720,5'
          Dst:             php_stream_parse_fopen_modes
        - Src:             'main/streams/streams.c:1731,21'
          Dst:             copy_file_range
        - Src:             'main/streams/streams.c:1739,64'
          Dst:             _php_stream_eof
        - Src:             'main/streams/streams.c:1751,13'
          Dst:             __errno_location
        - Src:             'main/streams/streams.c:1787,6'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/streams.c:1807,8'
          Dst:             _php_stream_tell
        - Src:             'main/streams/streams.c:1807,8'
          Dst:             _php_stream_mmap_range
        - Src:             'main/streams/streams.c:1812,9'
          Dst:             _php_stream_seek
        - Src:             'main/streams/streams.c:1813,6'
          Dst:             _php_stream_mmap_unmap
        - Src:             'main/streams/streams.c:1817,16'
          Dst:             _php_stream_write
        - Src:             'main/streams/streams.c:1820,6'
          Dst:             _php_stream_mmap_unmap
        - Src:             'main/streams/streams.c:1824,5'
          Dst:             _php_stream_mmap_unmap
        - Src:             'main/streams/streams.c:1857,13'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1868,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: 819
      functionLinenumberEnd: 833
      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:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:827,7'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_set_option
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1545
      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:1522,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    _php_stream_tell
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1359
      functionLinenumberEnd: 1360
      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: 1410
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          546
      EdgeCount:       104
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _php_stream_flush
        - _php_stream_read
        - fflush
        - php_error_docref
        - php_stream_are_filters_seekable
        - php_stream_filters_seek_all
      functionUses:    57
      BranchProfiles:
        - Branch String:   'main/streams/streams.c:1435,3'
          Branch Sides:    []
        - Branch String:   'main/streams/streams.c:1461,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/streams.c:1416,4'
          Dst:             fflush
        - Src:             'main/streams/streams.c:1424,3'
          Dst:             _php_stream_flush
        - Src:             'main/streams/streams.c:1425,8'
          Dst:             php_stream_are_filters_seekable
        - Src:             'main/streams/streams.c:1429,35'
          Dst:             php_stream_are_filters_seekable
        - Src:             'main/streams/streams.c:1442,13'
          Dst:             php_stream_filters_seek_all
        - Src:             'main/streams/streams.c:1452,13'
          Dst:             php_stream_filters_seek_all
        - Src:             'main/streams/streams.c:1463,5'
          Dst:             __assert_fail
        - Src:             'main/streams/streams.c:1487,11'
          Dst:             php_stream_filters_seek_all
        - Src:             'main/streams/streams.c:1498,19'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1508,2'
          Dst:             php_error_docref
    - functionName:    _php_stream_write
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1336
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _php_stream_write_buffer
        - _php_stream_write_filtered
        - php_error_docref
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1319,2'
          Dst:             __assert_fail
        - Src:             'main/streams/streams.c:1321,3'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:1326,11'
          Dst:             _php_stream_write_filtered
        - Src:             'main/streams/streams.c:1328,11'
          Dst:             _php_stream_write_buffer
    - functionName:    php_stream_are_filters_seekable
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - php_error_docref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1367,4'
          Dst:             php_error_docref
        - Src:             'main/streams/streams.c:1371,4'
          Dst:             php_error_docref
    - functionName:    php_stream_filters_seek_all
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - bool
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - php_stream_filters_seek
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/streams.c:1397,6'
          Dst:             php_stream_filters_seek
        - Src:             'main/streams/streams.c:1400,6'
          Dst:             php_stream_filters_seek
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:276,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:277,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:278,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:281,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:285,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:287,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:288,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:336,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             _efree
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      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_stream_copy_to_mem
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1601
      functionLinenumberEnd: 1689
      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:
        - ZSTR_EMPTY_ALLOC
        - _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:1609,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'main/streams/streams.c:1617,12'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:1619,29'
          Dst:             _php_stream_eof
        - Src:             'main/streams/streams.c:1620,10'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1634,14'
          Dst:             zend_string_truncate
        - Src:             'main/streams/streams.c:1637,4'
          Dst:             zend_string_free
        - Src:             'main/streams/streams.c:1649,6'
          Dst:             _php_stream_stat
        - Src:             'main/streams/streams.c:1658,11'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:1663,16'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1674,13'
          Dst:             zend_string_extend
        - Src:             'main/streams/streams.c:1681,12'
          Dst:             zend_string_truncate
        - Src:             'main/streams/streams.c:1684,3'
          Dst:             zend_string_free
    - functionName:    zend_string_truncate
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:297,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:298,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:299,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:300,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:302,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:306,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:308,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:309,3'
          Dst:             zend_gc_delref
    - functionName:    _php_stream_stat
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 885
      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: 1562
      functionLinenumberEnd: 1597
      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:1567,6'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/streams.c:1571,7'
          Dst:             _php_stream_tell
        - Src:             'main/streams/streams.c:1571,7'
          Dst:             _php_stream_mmap_range
        - Src:             'main/streams/streams.c:1576,18'
          Dst:             php_output_write
        - Src:             'main/streams/streams.c:1581,4'
          Dst:             _php_stream_mmap_unmap_ex
        - Src:             'main/streams/streams.c:1587,14'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:1588,3'
          Dst:             php_output_write
    - functionName:    _php_stream_truncate_set_size
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1558
      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:1558,9'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_sync
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1553
      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:1553,9'
          Dst:             _php_stream_set_option
    - functionName:    _php_stream_printf
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1356
      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:1345,10'
          Dst:             zend_vspprintf
        - Src:             'main/streams/streams.c:1352,10'
          Dst:             _php_stream_write
        - Src:             'main/streams/streams.c:1353,2'
          Dst:             _efree
    - functionName:    _php_stream_search_delim
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1074
      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:1067,10'
          Dst:             memchr
        - Src:             'main/streams/streams.c:1070,10'
          Dst:             zend_memnstr
    - functionName:    php_stream_get_record
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1164
      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:1089,17'
          Dst:             _php_stream_search_delim
        - Src:             'main/streams/streams.c:1101,7'
          Dst:             _php_stream_fill_read_buffer
        - Src:             'main/streams/streams.c:1120,18'
          Dst:             _php_stream_search_delim
        - Src:             'main/streams/streams.c:1153,12'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:1156,22'
          Dst:             _php_stream_read
    - functionName:    _php_stream_get_line
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 1046
      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:967,10'
          Dst:             php_stream_locate_eol
        - Src:             'main/streams/streams.c:984,16'
          Dst:             _erealloc
        - Src:             'main/streams/streams.c:1020,8'
          Dst:             _php_stream_fill_read_buffer
        - Src:             'main/streams/streams.c:1022,6'
          Dst:             _efree
        - Src:             'main/streams/streams.c:1035,4'
          Dst:             __assert_fail
    - functionName:    php_stream_locate_eol
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 923
      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:903,20'
          Dst:             memchr
        - Src:             'main/streams/streams.c:904,20'
          Dst:             memchr
        - Src:             'main/streams/streams.c:917,9'
          Dst:             memchr
        - Src:             'main/streams/streams.c:920,9'
          Dst:             memchr
    - functionName:    _php_stream_puts
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 865
      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:859,8'
          Dst:             strlen
        - Src:             'main/streams/streams.c:861,17'
          Dst:             _php_stream_write
        - Src:             'main/streams/streams.c:861,59'
          Dst:             _php_stream_write
    - functionName:    _php_stream_getc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 853
      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:849,6'
          Dst:             _php_stream_read
    - functionName:    _php_stream_putc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 843
      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:839,6'
          Dst:             _php_stream_write
    - functionName:    php_stream_read_to_str
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 816
      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:802,21'
          Dst:             zend_string_alloc
        - Src:             'main/streams/streams.c:803,17'
          Dst:             _php_stream_read
        - Src:             'main/streams/streams.c:805,3'
          Dst:             zend_string_efree
        - Src:             'main/streams/streams.c:813,10'
          Dst:             zend_string_truncate
    - functionName:    _php_stream_free_enclosed
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 333
      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:333,9'
          Dst:             _php_stream_free
    - functionName:    _php_stream_alloc
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 328
      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:283,22'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:283,22'
          Dst:             _emalloc
        - Src:             'main/streams/streams.c:309,64'
          Dst:             strlen
        - Src:             'main/streams/streams.c:309,15'
          Dst:             zend_register_persistent_resource
        - Src:             'main/streams/streams.c:315,13'
          Dst:             zend_register_resource
        - Src:             'main/streams/streams.c:316,2'
          Dst:             php_strlcpy
    - functionName:    php_stream_from_persistent_id
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 139
      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:115,72'
          Dst:             strlen
        - Src:             'main/streams/streams.c:115,12'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/streams.c:124,5'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:126,7'
          Dst:             zend_gc_addref
        - Src:             'main/streams/streams.c:131,5'
          Dst:             zend_gc_addref
        - Src:             'main/streams/streams.c:132,22'
          Dst:             zend_register_resource
    - functionName:    php_stream_encloses
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          29
      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: 67
      functionLinenumberEnd: 89
      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:84,3'
          Dst:             zend_list_delete
    - functionName:    zm_deactivate_streams
      functionSourceFile: '/src/php-src/main/streams/streams.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 98
      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:95,2'
          Dst:             zval_get_type
        - Src:             'main/streams/streams.c:96,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: 62
      functionLinenumberEnd: 63
      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: 57
      functionLinenumberEnd: 58
      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: 52
      functionLinenumberEnd: 53
      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: 47
      functionLinenumberEnd: 48
      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: 42
      functionLinenumberEnd: 43
      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:    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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    php_stream_xport_shutdown
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 523
      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:517,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_sendto
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 503
      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:483,3'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:497,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_recvfrom
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 463
      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:450,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_crypto_enable
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 394
      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:385,8'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/transports.c:391,2'
          Dst:             php_error_docref
    - functionName:    php_stream_xport_crypto_setup
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 374
      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:365,8'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/transports.c:371,2'
          Dst:             php_error_docref
    - functionName:    php_stream_xport_get_name
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 353
      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:339,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_accept
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 323
      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:305,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_listen
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 284
      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:273,8'
          Dst:             _php_stream_set_option
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    php_stream_xport_bind
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 224
      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:213,8'
          Dst:             _php_stream_set_option
    - functionName:    php_stream_xport_connect
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 260
      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:246,8'
          Dst:             _php_stream_set_option
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    _php_stream_xport_create
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 196
      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:         153
      ICount:          769
      EdgeCount:       199
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - __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:75,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/transports.c:75,10'
          Dst:             php_stream_from_persistent_id
        - Src:             'main/streams/transports.c:79,40'
          Dst:             _php_stream_set_option
        - Src:             'main/streams/transports.c:83,5'
          Dst:             _php_stream_free
        - Src:             'main/streams/transports.c:96,17'
          Dst:             __ctype_b_loc
        - Src:             'main/streams/transports.c:100,33'
          Dst:             strncmp
        - Src:             'main/streams/transports.c:110,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/streams/transports.c:117,4'
          Dst:             zend_strpprintf
        - Src:             'main/streams/transports.c:117,4'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:126,3'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:135,3'
          Dst:             __sigsetjmp
        - Src:             'main/streams/transports.c:136,4'
          Dst:             php_stream_context_set
        - Src:             'main/streams/transports.c:137,24'
          Dst:             __zend_strdup
        - Src:             'main/streams/transports.c:137,24'
          Dst:             _estrdup
        - Src:             'main/streams/transports.c:143,16'
          Dst:             php_stream_xport_connect
        - Src:             'main/streams/transports.c:147,7'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:147,7'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/transports.c:156,15'
          Dst:             php_stream_xport_bind
        - Src:             'main/streams/transports.c:157,7'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:157,7'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/transports.c:163,53'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/transports.c:164,18'
          Dst:             zval_get_long
        - Src:             'main/streams/transports.c:167,16'
          Dst:             php_stream_xport_listen
        - Src:             'main/streams/transports.c:168,8'
          Dst:             php_error_docref
        - Src:             'main/streams/transports.c:168,8'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/transports.c:177,5'
          Dst:             __assert_fail
        - Src:             'main/streams/transports.c:177,5'
          Dst:             __assert_fail
        - Src:             'main/streams/transports.c:185,4'
          Dst:             _php_stream_free
        - Src:             'main/streams/transports.c:187,4'
          Dst:             _php_stream_free
        - Src:             'main/streams/transports.c:191,4'
          Dst:             _zend_bailout
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    php_stream_xport_unregister
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      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:37,50'
          Dst:             strlen
        - Src:             'main/streams/transports.c:37,9'
          Dst:             zend_hash_str_del
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 728
      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:726,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:727,2'
          Dst:             __assert_fail
    - functionName:    php_stream_xport_register
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      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:28,57'
          Dst:             strlen
        - Src:             'main/streams/transports.c:30,2'
          Dst:             zend_hash_update_ptr
        - Src:             'main/streams/transports.c:31,2'
          Dst:             zend_string_release_ex
    - functionName:    php_stream_xport_get_hash
      functionSourceFile: '/src/php-src/main/streams/transports.c'
      linkageType:     externalLinkage
      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:    user_stream_set_option
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1032
      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:1009,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1010,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1011,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1014,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1019,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1024,6'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:1030,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 942
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          224
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/userspace.c:943,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:947,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'main/streams/userspace.c:948,22'
          Dst:             zend_is_callable_ex
        - Src:             'main/streams/userspace.c:950,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:953,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:958,3'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:966,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:967,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:970,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:975,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:978,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:978,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:979,10'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:983,38'
          Dst:             zend_zval_value_name
        - Src:             'main/streams/userspace.c:981,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:984,3'
          Dst:             zval_ptr_dtor
    - functionName:    user_stream_set_locking
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 940
      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:895,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:912,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:913,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:914,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:921,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:926,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:929,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:929,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:931,10'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:938,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_stream_set_check_liveliness
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 884
      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:862,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:863,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:864,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:867,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:872,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:875,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:875,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:876,10'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:880,38'
          Dst:             zend_zval_value_name
        - Src:             'main/streams/userspace.c:878,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:881,3'
          Dst:             zval_ptr_dtor
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 388
      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:384,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:387,9'
          Dst:             _try_convert_to_string
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    statbuf_from_array
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 826
      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:804,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:804,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:805,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:805,2'
          Dst:             zval_get_long
        - 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: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:814,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:814,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:818,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:818,2'
          Dst:             zval_get_long
        - Src:             'main/streams/userspace.c:821,2'
          Dst:             zend_hash_str_find
        - Src:             'main/streams/userspace.c:821,2'
          Dst:             zval_get_long
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 864
      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:863,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: 868
      functionLinenumberEnd: 870
      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:869,2'
          Dst:             zend_call_known_instance_method
    - functionName:    add_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 651
      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:650,33'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:650,2'
          Dst:             add_property_null_ex
    - functionName:    add_property_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 657
      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:656,37'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:656,2'
          Dst:             add_property_resource_ex
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 251
      functionLinenumberEnd: 280
      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:258,6'
          Dst:             object_init_ex
        - Src:             'main/streams/userspace.c:264,3'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:265,3'
          Dst:             add_property_resource
        - Src:             'main/streams/userspace.c:267,3'
          Dst:             add_property_null
        - Src:             'main/streams/userspace.c:271,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:277,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: 1210
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          265
      EdgeCount:       48
      CyclomaticComplexity: 6
      functionsReached:
        - add_index_long
        - array_init
        - 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:1217,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:1219,4'
          Dst:             array_init
        - Src:             'main/streams/userspace.c:1222,5'
          Dst:             add_index_long
        - Src:             'main/streams/userspace.c:1223,5'
          Dst:             add_index_long
        - Src:             'main/streams/userspace.c:1233,4'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1233,4'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1236,4'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1241,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1242,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1243,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1248,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1248,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1251,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1252,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1253,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1254,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1255,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1256,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1259,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1260,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1260,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1261,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1265,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_rmdir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1206
      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:1181,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1182,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1187,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1187,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1190,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1191,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1192,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1193,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1194,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1197,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1198,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1198,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1199,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1203,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_mkdir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1169
      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:1143,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1144,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1149,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1149,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1153,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1154,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1155,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1156,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1157,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1160,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1161,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1161,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1162,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1166,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_rename
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1131
      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:1105,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1106,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1111,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1111,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1112,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1112,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1114,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1115,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1116,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1117,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1118,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1119,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1122,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1123,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1123,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1124,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1128,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_unlink
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1093
      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:1068,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1069,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1074,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1074,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1077,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1078,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1079,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1080,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1081,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1084,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1085,13'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1085,44'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1086,9'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1090,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_opendir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 449
      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:394,50'
          Dst:             strcmp
        - Src:             'main/streams/userspace.c:395,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:400,7'
          Dst:             _emalloc
        - Src:             'main/streams/userspace.c:403,2'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:405,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:406,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:411,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:411,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:414,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:415,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:416,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:417,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:420,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:425,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:429,6'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:431,12'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/userspace.c:434,3'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:436,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:439,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:444,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:445,3'
          Dst:             zend_list_delete
        - Src:             'main/streams/userspace.c:446,3'
          Dst:             _efree
    - functionName:    php_userstreamop_readdir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1355
      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:1328,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1329,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1330,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1333,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1337,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1341,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1341,36'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1342,7'
          Dst:             try_convert_to_string
        - Src:             'main/streams/userspace.c:1343,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1352,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_closedir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1373
      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:1362,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:1364,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1365,2'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1366,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1368,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1369,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1371,2'
          Dst:             _efree
    - functionName:    php_userstreamop_rewinddir
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1387
      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:1381,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1382,2'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1383,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1385,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_stat_url
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1314
      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:1281,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:1282,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1287,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:1287,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1290,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1291,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1292,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1293,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1294,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:1297,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1301,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1304,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:1305,3'
          Dst:             statbuf_from_array
        - Src:             'main/streams/userspace.c:1310,2'
          Dst:             zval_ptr_dtor
    - functionName:    user_wrapper_close
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 381
      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:379,2'
          Dst:             zend_list_delete
    - functionName:    user_wrapper_opener
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 374
      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:293,50'
          Dst:             strcmp
        - Src:             'main/streams/userspace.c:294,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:310,7'
          Dst:             _emalloc
        - Src:             'main/streams/userspace.c:313,2'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:315,2'
          Dst:             user_stream_create_object
        - Src:             'main/streams/userspace.c:316,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:321,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:321,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:322,2'
          Dst:             strlen
        - Src:             'main/streams/userspace.c:322,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:324,2'
          Dst:             _emalloc
        - Src:             'main/streams/userspace.c:324,2'
          Dst:             zend_gc_set_refcount
        - Src:             'main/streams/userspace.c:326,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:327,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:328,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:331,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:332,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:335,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:337,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:341,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:342,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:345,6'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:347,12'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/userspace.c:350,7'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:350,27'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:351,19'
          Dst:             zend_string_copy
        - Src:             'main/streams/userspace.c:356,3'
          Dst:             zend_gc_addref
        - Src:             'main/streams/userspace.c:358,3'
          Dst:             php_stream_wrapper_log_error
        - Src:             'main/streams/userspace.c:362,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:363,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:369,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:370,3'
          Dst:             zend_list_delete
        - Src:             'main/streams/userspace.c:371,3'
          Dst:             _efree
    - functionName:    php_userstreamop_write
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 601
      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:560,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:562,2'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:567,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:568,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:569,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:570,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:573,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:581,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:585,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:588,3'
          Dst:             convert_to_long
        - Src:             'main/streams/userspace.c:594,3'
          Dst:             php_error_docref
    - functionName:    php_userstreamop_read
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 684
      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:610,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:616,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:617,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:618,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:620,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:625,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:630,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:634,7'
          Dst:             try_convert_to_string
        - Src:             'main/streams/userspace.c:635,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:642,4'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:649,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:654,14'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:655,16'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:656,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:659,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:665,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:670,6'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:673,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_close
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 704
      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:691,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:693,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:694,2'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:695,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:697,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:699,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:702,2'
          Dst:             _efree
    - functionName:    php_userstreamop_flush
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 722
      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:712,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:714,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:715,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:716,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:718,38'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:718,68'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:720,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_seek
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 787
      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:732,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:740,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:741,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:742,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:749,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:753,39'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:753,69'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:759,2'
          Dst:             zval_ptr_dtor
        - Src:             'main/streams/userspace.c:767,14'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:768,16'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:769,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:771,32'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:775,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:781,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_cast
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1455
      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:1401,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:1413,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:1414,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:1415,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:1419,4'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1426,8'
          Dst:             zend_is_true
        - Src:             'main/streams/userspace.c:1430,3'
          Dst:             php_file_le_stream
        - Src:             'main/streams/userspace.c:1430,3'
          Dst:             php_file_le_pstream
        - Src:             'main/streams/userspace.c:1430,3'
          Dst:             zend_fetch_resource2_ex
        - Src:             'main/streams/userspace.c:1433,5'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1440,5'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:1446,9'
          Dst:             _php_stream_cast
        - Src:             'main/streams/userspace.c:1449,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_stat
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 856
      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:834,27'
          Dst:             zend_string_init
        - Src:             'main/streams/userspace.c:835,28'
          Dst:             zend_call_method_if_exists
        - Src:             'main/streams/userspace.c:836,2'
          Dst:             zend_string_release_ex
        - Src:             'main/streams/userspace.c:839,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:843,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:847,6'
          Dst:             zval_get_type
        - Src:             'main/streams/userspace.c:848,3'
          Dst:             statbuf_from_array
        - Src:             'main/streams/userspace.c:853,2'
          Dst:             zval_ptr_dtor
    - functionName:    php_userstreamop_set_option
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1056
      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:1037,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/userspace.c:1039,11'
          Dst:             user_stream_set_check_liveliness
        - Src:             'main/streams/userspace.c:1042,11'
          Dst:             user_stream_set_locking
        - Src:             'main/streams/userspace.c:1045,11'
          Dst:             user_stream_set_truncation
        - Src:             'main/streams/userspace.c:1051,11'
          Dst:             user_stream_set_option
    - functionName:    zif_stream_wrapper_restore
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 550
      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:525,6'
          Dst:             zend_parse_parameters
        - Src:             'main/streams/userspace.c:526,3'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:529,24'
          Dst:             php_stream_get_url_stream_wrappers_hash_global
        - Src:             'main/streams/userspace.c:530,17'
          Dst:             zend_hash_find_ptr
        - Src:             'main/streams/userspace.c:531,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:535,17'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'main/streams/userspace.c:536,45'
          Dst:             zend_hash_find_ptr
        - Src:             'main/streams/userspace.c:537,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:542,2'
          Dst:             php_unregister_url_stream_wrapper_volatile
        - Src:             'main/streams/userspace.c:544,6'
          Dst:             php_register_url_stream_wrapper_volatile
        - Src:             'main/streams/userspace.c:545,3'
          Dst:             php_error_docref
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zif_stream_wrapper_unregister
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 515
      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:496,6'
          Dst:             zend_parse_parameters
        - Src:             'main/streams/userspace.c:497,3'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:500,51'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'main/streams/userspace.c:500,32'
          Dst:             zend_hash_find_ptr
        - Src:             'main/streams/userspace.c:501,6'
          Dst:             php_unregister_url_stream_wrapper_volatile
        - Src:             'main/streams/userspace.c:503,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:507,2'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:511,3'
          Dst:             zend_list_delete
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    zif_stream_wrapper_register
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 488
      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:461,6'
          Dst:             zend_parse_parameters
        - Src:             'main/streams/userspace.c:462,3'
          Dst:             __assert_fail
        - Src:             'main/streams/userspace.c:465,44'
          Dst:             _ecalloc
        - Src:             'main/streams/userspace.c:471,9'
          Dst:             zend_register_resource
        - Src:             'main/streams/userspace.c:473,6'
          Dst:             php_register_url_stream_wrapper_volatile
        - Src:             'main/streams/userspace.c:479,23'
          Dst:             _php_stream_get_url_stream_wrappers_hash
        - Src:             'main/streams/userspace.c:479,6'
          Dst:             zend_hash_exists
        - Src:             'main/streams/userspace.c:480,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:483,3'
          Dst:             php_error_docref
        - Src:             'main/streams/userspace.c:486,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: 69
      functionLinenumberEnd: 73
      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:72,2'
          Dst:             _efree
    - functionName:    zm_startup_user_streams
      functionSourceFile: '/src/php-src/main/streams/userspace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 85
      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:78,17'
          Dst:             zend_register_list_destructors_ex
        - Src:             'main/streams/userspace.c:78,17'
          Dst:             stream_wrapper_dtor
        - Src:             'main/streams/userspace.c:82,2'
          Dst:             register_userspace_symbols
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,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:    parse_ip_address_ex
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 666
      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:631,6'
          Dst:             memchr
        - Src:             'main/streams/xp_socket.c:632,10'
          Dst:             zend_string_init
        - Src:             'main/streams/xp_socket.c:639,19'
          Dst:             memchr
        - Src:             'main/streams/xp_socket.c:642,12'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:646,13'
          Dst:             atoi
        - Src:             'main/streams/xp_socket.c:647,10'
          Dst:             _estrndup
        - Src:             'main/streams/xp_socket.c:651,11'
          Dst:             memchr
        - Src:             'main/streams/xp_socket.c:656,13'
          Dst:             atoi
        - Src:             'main/streams/xp_socket.c:657,10'
          Dst:             _estrndup
        - Src:             'main/streams/xp_socket.c:660,11'
          Dst:             zend_strpprintf
    - functionName:    parse_ip_address
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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:670,9'
          Dst:             parse_ip_address_ex
    - functionName:    parse_unix_address
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 622
      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:615,3'
          Dst:             php_error_docref
    - functionName:    php_tcp_sockop_accept
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          351
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - _emalloc
        - _php_stream_alloc
        - php_network_accept_incoming_ex
        - php_stream_context_get_option
        - zend_gc_addref
        - zend_is_true
        - zval_get_long
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:970,13'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:971,26'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:975,13'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:978,39'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:982,25'
          Dst:             php_network_accept_incoming_ex
        - Src:             'main/streams/xp_socket.c:992,63'
          Dst:             _emalloc
        - Src:             'main/streams/xp_socket.c:1001,28'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/xp_socket.c:1005,5'
          Dst:             zend_gc_addref
    - functionName:    php_tcp_sockop_bind
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         144
      ICount:          842
      EdgeCount:       198
      CyclomaticComplexity: 56
      functionsReached:
        - __errno_location
        - _efree
        - bind
        - parse_ip_address
        - parse_unix_address
        - php_network_bind_socket_to_local_addr_ex
        - php_socket_strerror
        - php_stream_context_get_option
        - socket
        - zend_is_true
        - zend_strpprintf
        - zval_get_long
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:686,18'
          Dst:             socket
        - Src:             'main/streams/xp_socket.c:693,29'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:693,7'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:691,34'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:698,3'
          Dst:             parse_unix_address
        - Src:             'main/streams/xp_socket.c:700,16'
          Dst:             bind
        - Src:             'main/streams/xp_socket.c:704,75'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:704,53'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:704,33'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:710,9'
          Dst:             parse_ip_address
        - Src:             'main/streams/xp_socket.c:718,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:719,6'
          Dst:             zval_get_type
        - Src:             'main/streams/xp_socket.c:722,51'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:728,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:729,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:738,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:739,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:748,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:749,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:758,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:759,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:769,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:772,39'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:778,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:781,40'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:787,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:790,38'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:795,17'
          Dst:             php_network_bind_socket_to_local_addr_ex
        - Src:             'main/streams/xp_socket.c:804,3'
          Dst:             _efree
    - functionName:    php_sockop_write
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 129
      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:81,13'
          Dst:             send
        - Src:             'main/streams/xp_socket.c:85,13'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:94,15'
          Dst:             php_pollfd_for
        - Src:             'main/streams/xp_socket.c:106,12'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:116,11'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:117,4'
          Dst:             php_error_docref
        - Src:             'main/streams/xp_socket.c:120,4'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:125,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_sockop_read
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 217
      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:191,4'
          Dst:             php_sock_stream_wait_for_data
        - Src:             'main/streams/xp_socket.c:199,21'
          Dst:             recv
        - Src:             'main/streams/xp_socket.c:200,12'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:213,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_sockop_close
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 261
      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:252,4'
          Dst:             close
        - Src:             'main/streams/xp_socket.c:258,2'
          Dst:             _efree
    - functionName:    php_sockop_flush
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 269
      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: 506
      functionLinenumberEnd: 531
      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:513,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/xp_socket.c:516,20'
          Dst:             fdopen
    - functionName:    php_sockop_stat
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 279
      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:279,9'
          Dst:             fstat
    - functionName:    php_tcp_sockop_set_option
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1042
      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:1018,2'
          Branch Sides:    []
        - Branch String:   'main/streams/xp_socket.c:1022,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/xp_socket.c:1025,35'
          Dst:             php_tcp_sockop_connect
        - Src:             'main/streams/xp_socket.c:1029,35'
          Dst:             php_tcp_sockop_bind
        - Src:             'main/streams/xp_socket.c:1034,35'
          Dst:             php_tcp_sockop_accept
        - Src:             'main/streams/xp_socket.c:1041,9'
          Dst:             php_sockop_set_option
    - functionName:    php_tcp_sockop_connect
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          887
      EdgeCount:       204
      CyclomaticComplexity: 58
      functionsReached:
        - _efree
        - parse_ip_address
        - parse_ip_address_ex
        - parse_unix_address
        - php_network_connect_socket
        - php_network_connect_socket_to_host_ex
        - php_stream_context_get_option
        - socket
        - zend_is_true
        - zend_strpprintf
        - zval_get_long
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:825,18'
          Dst:             socket
        - Src:             'main/streams/xp_socket.c:829,34'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:834,3'
          Dst:             parse_unix_address
        - Src:             'main/streams/xp_socket.c:836,9'
          Dst:             php_network_connect_socket
        - Src:             'main/streams/xp_socket.c:848,9'
          Dst:             parse_ip_address
        - Src:             'main/streams/xp_socket.c:854,47'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:855,7'
          Dst:             zval_get_type
        - Src:             'main/streams/xp_socket.c:857,34'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:859,4'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:862,12'
          Dst:             parse_ip_address_ex
        - Src:             'main/streams/xp_socket.c:868,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:869,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:877,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:878,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:886,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:887,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:897,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:900,39'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:906,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:909,40'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:915,18'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:918,38'
          Dst:             zval_get_long
        - Src:             'main/streams/xp_socket.c:927,17'
          Dst:             php_network_connect_socket_to_host_ex
        - Src:             'main/streams/xp_socket.c:943,3'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:946,3'
          Dst:             _efree
    - functionName:    php_sockop_set_option
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 503
      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:349,2'
          Branch Sides:    []
        - Branch String:   'main/streams/xp_socket.c:422,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/xp_socket.c:376,6'
          Dst:             php_pollfd_for
        - Src:             'main/streams/xp_socket.c:385,12'
          Dst:             recv
        - Src:             'main/streams/xp_socket.c:390,17'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:402,19'
          Dst:             php_set_sock_blocking
        - Src:             'main/streams/xp_socket.c:414,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/xp_socket.c:415,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/xp_socket.c:416,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/xp_socket.c:424,36'
          Dst:             listen
        - Src:             'main/streams/xp_socket.c:428,35'
          Dst:             php_network_get_sock_name
        - Src:             'main/streams/xp_socket.c:436,35'
          Dst:             php_network_get_peer_name
        - Src:             'main/streams/xp_socket.c:448,35'
          Dst:             sock_sendto
        - Src:             'main/streams/xp_socket.c:454,39'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:454,19'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:455,7'
          Dst:             php_error_docref
        - Src:             'main/streams/xp_socket.c:457,7'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:469,35'
          Dst:             sock_recvfrom
        - Src:             'main/streams/xp_socket.c:492,35'
          Dst:             shutdown
    - functionName:    php_pollfd_for
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 195
      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:188,6'
          Dst:             php_tvtoto
        - Src:             'main/php_network.h:188,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: 566
      functionLinenumberEnd: 568
      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:567,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:567,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: 286
      functionLinenumberEnd: 298
      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:289,9'
          Dst:             sendto
        - Src:             'main/streams/xp_socket.c:296,17'
          Dst:             send
    - functionName:    sock_recvfrom
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 336
      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:
        - ZSTR_EMPTY_ALLOC
        - php_network_populate_name_from_sockaddr
        - recv
        - recvfrom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:311,9'
          Dst:             recvfrom
        - Src:             'main/streams/xp_socket.c:320,4'
          Dst:             php_network_populate_name_from_sockaddr
        - Src:             'main/streams/xp_socket.c:324,17'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'main/streams/xp_socket.c:332,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:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      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: 168
      functionLinenumberEnd: 173
      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: 132
      functionLinenumberEnd: 165
      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:154,12'
          Dst:             php_pollfd_for
        - Src:             'main/streams/xp_socket.c:162,7'
          Dst:             __errno_location
    - functionName:    php_stream_generic_socket_factory
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1092
      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:1056,6'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:1058,13'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:1062,11'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:1064,13'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:1073,9'
          Dst:             __zend_malloc
        - Src:             'main/streams/xp_socket.c:1073,9'
          Dst:             _emalloc
        - Src:             'main/streams/xp_socket.c:1084,11'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/xp_socket.c:1087,3'
          Dst:             _efree
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 1157
      functionLinenumberEnd: 1169
      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: 1173
      functionLinenumberEnd: 1189
      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: 1194
      functionLinenumberEnd: 1203
      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: 1141
      functionLinenumberEnd: 1153
      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:    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_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 1329
      functionLinenumberEnd: 1330
      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: 1333
      functionLinenumberEnd: 1335
      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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    get_const_switch_target
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 130
      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:110,45'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:111,48'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:115,38'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:115,66'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:119,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:120,8'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/block_pass.c:122,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:122,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/block_pass.c:123,8'
          Dst:             zend_hash_find
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:276,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:277,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:278,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:281,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:285,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:287,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:288,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    strip_leading_nops
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      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: 139
      functionLinenumberEnd: 141
      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: 184
      functionLinenumberEnd: 190
      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: 170
      functionLinenumberEnd: 172
      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: 134
      functionLinenumberEnd: 136
      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: 129
      functionLinenumberEnd: 130
      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: 179
      functionLinenumberEnd: 222
      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: 1338
      functionLinenumberEnd: 1340
      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: 966
      functionLinenumberEnd: 1138
      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:1033,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:1002,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:1005,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:1011,16'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/block_pass.c:1024,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/block_pass.c:1068,5'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/block_pass.c:1068,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/block_pass.c:1070,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:1085,21'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/block_pass.c:1111,5'
          Dst:             _efree
        - Src:             'Zend/Optimizer/block_pass.c:1128,3'
          Dst:             _efree
    - functionName:    zend_merge_blocks
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1698
      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:1665,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:1668,8'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_jmp_optimization
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1433
      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:1224,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:1228,19'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1237,5'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/block_pass.c:1240,20'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1243,17'
          Dst:             get_next_block
        - Src:             'Zend/Optimizer/block_pass.c:1259,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/block_pass.c:1260,31'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/block_pass.c:1273,19'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1280,6'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/block_pass.c:1286,20'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1294,19'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1312,5'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/block_pass.c:1315,20'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1318,19'
          Dst:             get_follow_block
        - Src:             'Zend/Optimizer/block_pass.c:1321,5'
          Dst:             zend_optimizer_convert_to_free_op1
        - Src:             'Zend/Optimizer/block_pass.c:1332,7'
          Dst:             zend_optimizer_convert_to_free_op1
        - Src:             'Zend/Optimizer/block_pass.c:1341,20'
          Dst:             get_next_block
        - Src:             'Zend/Optimizer/block_pass.c:1368,19'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1416,5'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/block_pass.c:1419,20'
          Dst:             get_target_block
        - Src:             'Zend/Optimizer/block_pass.c:1422,19'
          Dst:             get_follow_block
    - functionName:    strip_nops
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 105
      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:82,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: 74
      functionLinenumberEnd: 76
      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: 133
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         965
      ICount:          6270
      EdgeCount:       1153
      CyclomaticComplexity: 190
      functionsReached:
        - ZSTR_IS_INTERNED
        - _convert_to_string
        - get_const_switch_target
        - strip_leading_nops
        - zend_bitset_in
        - zend_gc_addref
        - zend_is_true
        - zend_op_may_elide_result
        - 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_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:480,8'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:512,7'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:143,3'
          Dst:             strip_leading_nops
        - Src:             'Zend/Optimizer/block_pass.c:166,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/block_pass.c:174,10'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/block_pass.c:177,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:             ZSTR_IS_INTERNED
        - Src:             'Zend/Optimizer/block_pass.c:310,14'
          Dst:             zend_op_may_elide_result
        - Src:             'Zend/Optimizer/block_pass.c:364,24'
          Dst:             get_const_switch_target
        - Src:             'Zend/Optimizer/block_pass.c:365,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:366,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:400,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:401,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:406,51'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:413,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:414,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:419,51'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:448,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:448,54'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:454,37'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:460,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:460,54'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:466,37'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:476,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:509,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:629,11'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/block_pass.c:649,18'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:679,11'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/block_pass.c:683,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:692,19'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:728,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:729,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:729,8'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/block_pass.c:731,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:732,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:732,8'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/block_pass.c:740,27'
          Dst:             zend_string_alloc
        - Src:             'Zend/Optimizer/block_pass.c:744,39'
          Dst:             zend_string_extend
        - Src:             'Zend/Optimizer/block_pass.c:749,7'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/Optimizer/block_pass.c:750,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/Optimizer/block_pass.c:784,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:787,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:795,15'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/block_pass.c:798,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:844,10'
          Dst:             zend_optimizer_eval_binary_op
        - Src:             'Zend/Optimizer/block_pass.c:845,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:846,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:849,7'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/block_pass.c:861,10'
          Dst:             zend_optimizer_eval_unary_op
        - Src:             'Zend/Optimizer/block_pass.c:862,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:864,7'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/block_pass.c:875,10'
          Dst:             zend_optimizer_eval_cast
        - Src:             'Zend/Optimizer/block_pass.c:876,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:879,7'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/block_pass.c:889,10'
          Dst:             zend_optimizer_eval_strlen
        - Src:             'Zend/Optimizer/block_pass.c:890,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/block_pass.c:892,7'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/block_pass.c:935,17'
          Dst:             zend_bitset_in
    - functionName:    zend_t_usage
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1641
      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:1504,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:1565,6'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:1606,6'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/block_pass.c:1619,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/block_pass.c:1456,15'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/block_pass.c:1457,15'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/block_pass.c:1458,17'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/block_pass.c:1460,2'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/block_pass.c:1473,4'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/block_pass.c:1479,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1480,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1488,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1489,17'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1490,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1494,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1495,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1501,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1509,12'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1510,8'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1514,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1526,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1528,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/block_pass.c:1531,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/block_pass.c:1536,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/block_pass.c:1555,4'
          Dst:             zend_bitset_copy
        - Src:             'Zend/Optimizer/block_pass.c:1557,4'
          Dst:             zend_bitset_union
        - Src:             'Zend/Optimizer/block_pass.c:1564,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/block_pass.c:1592,8'
          Dst:             zend_optimizer_convert_to_free_op1
        - Src:             'Zend/Optimizer/block_pass.c:1602,8'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1612,8'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/block_pass.c:1622,7'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/block_pass.c:1625,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1629,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1633,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/block_pass.c:1640,2'
          Dst:             zend_arena_release
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      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: 124
      functionLinenumberEnd: 125
      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: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      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: 99
      functionLinenumberEnd: 110
      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:105,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:108,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      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:84,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:86,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:88,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_optimize_cfg
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1799
      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:1715,15'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/block_pass.c:1716,2'
          Dst:             zend_build_cfg
        - Src:             'Zend/Optimizer/block_pass.c:1719,3'
          Dst:             zend_arena_release
        - Src:             'Zend/Optimizer/block_pass.c:1724,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/block_pass.c:1727,15'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/block_pass.c:1728,12'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/block_pass.c:1729,10'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/block_pass.c:1730,16'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/block_pass.c:1738,3'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/block_pass.c:1739,3'
          Dst:             zend_t_usage
        - Src:             'Zend/Optimizer/block_pass.c:1752,4'
          Dst:             zend_optimize_block
        - Src:             'Zend/Optimizer/block_pass.c:1761,11'
          Dst:             zend_optimizer_is_loop_var_free
        - Src:             'Zend/Optimizer/block_pass.c:1767,5'
          Dst:             strip_nops
        - Src:             'Zend/Optimizer/block_pass.c:1776,5'
          Dst:             zend_jmp_optimization
        - Src:             'Zend/Optimizer/block_pass.c:1781,3'
          Dst:             zend_cfg_remark_reachable_blocks
        - Src:             'Zend/Optimizer/block_pass.c:1784,3'
          Dst:             zend_merge_blocks
        - Src:             'Zend/Optimizer/block_pass.c:1791,2'
          Dst:             assemble_code_blocks
        - Src:             'Zend/Optimizer/block_pass.c:1794,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/block_pass.c:1798,2'
          Dst:             zend_arena_release
    - functionName:    zend_get_special_const
      functionSourceFile: '/src/php-src/Zend/zend_constants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 113
      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:110,10'
          Dst:             _zend_get_special_const
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_optimizer_get_persistent_constant
      functionSourceFile: '/src/php-src/Zend/Optimizer/block_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 56
      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:33,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/block_pass.c:41,5'
          Dst:             zval_addref_p
        - Src:             'Zend/Optimizer/block_pass.c:50,6'
          Dst:             zend_get_special_const
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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:147,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 222
      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: 99
      functionLinenumberEnd: 110
      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:105,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:108,2'
          Dst:             __assert_fail
    - functionName:    add_static_slot
      functionSourceFile: '/src/php-src/Zend/Optimizer/compact_literals.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 70
      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:56,21'
          Dst:             zend_create_member_string
        - Src:             'Zend/Optimizer/compact_literals.c:57,16'
          Dst:             zend_string_hash_func
        - Src:             'Zend/Optimizer/compact_literals.c:60,8'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/compact_literals.c:67,3'
          Dst:             zend_hash_add
        - Src:             'Zend/Optimizer/compact_literals.c:69,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 81
      functionLinenumberEnd: 106
      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:82,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:82,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:84,10'
          Dst:             zend_string_copy
        - Src:             'Zend/Optimizer/compact_literals.c:90,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:90,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:91,9'
          Dst:             zend_string_concat2
        - Src:             'Zend/Optimizer/compact_literals.c:95,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:95,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:95,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:96,9'
          Dst:             zend_string_concat3
        - Src:             'Zend/Optimizer/compact_literals.c:101,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:104,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: 74
      functionLinenumberEnd: 78
      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:77,16'
          Dst:             zend_string_hash_val
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      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:84,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:86,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:88,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      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: 109
      functionLinenumberEnd: 787
      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:132,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/compact_literals.c:280,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/compact_literals.c:461,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/compact_literals.c:121,21'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/compact_literals.c:126,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/compact_literals.c:271,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/Optimizer/compact_literals.c:272,15'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/compact_literals.c:277,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/compact_literals.c:280,12'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:282,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:294,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:306,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:319,18'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/compact_literals.c:324,8'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/Optimizer/compact_literals.c:332,7'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:333,13'
          Dst:             zend_string_init
        - Src:             'Zend/Optimizer/compact_literals.c:334,7'
          Dst:             bias_key
        - Src:             'Zend/Optimizer/compact_literals.c:335,18'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/compact_literals.c:336,8'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:338,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/compact_literals.c:342,8'
          Dst:             zend_hash_add_new
        - Src:             'Zend/Optimizer/compact_literals.c:351,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_literals.c:356,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:357,12'
          Dst:             zend_string_init
        - Src:             'Zend/Optimizer/compact_literals.c:358,6'
          Dst:             bias_key
        - Src:             'Zend/Optimizer/compact_literals.c:359,17'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/compact_literals.c:364,7'
          Dst:             zend_hash_add_new
        - Src:             'Zend/Optimizer/compact_literals.c:371,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_literals.c:374,12'
          Dst:             create_str_cache_key
        - Src:             'Zend/Optimizer/compact_literals.c:375,17'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/compact_literals.c:376,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:376,7'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:378,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_literals.c:380,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/compact_literals.c:384,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/compact_literals.c:390,7'
          Dst:             zend_hash_add_new
        - Src:             'Zend/Optimizer/compact_literals.c:391,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_literals.c:408,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:409,10'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/compact_literals.c:418,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/compact_literals.c:426,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_literals.c:438,3'
          Dst:             zend_hash_clean
        - Src:             'Zend/Optimizer/compact_literals.c:441,16'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/compact_literals.c:466,37'
          Dst:             add_static_slot
        - Src:             'Zend/Optimizer/compact_literals.c:574,29'
          Dst:             add_static_slot
        - Src:             'Zend/Optimizer/compact_literals.c:617,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/compact_literals.c:619,32'
          Dst:             add_static_slot
        - Src:             'Zend/Optimizer/compact_literals.c:646,33'
          Dst:             add_static_slot
        - Src:             'Zend/Optimizer/compact_literals.c:752,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/Optimizer/compact_literals.c:753,3'
          Dst:             zend_arena_release
        - Src:             'Zend/Optimizer/compact_literals.c:761,10'
          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:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      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: 134
      functionLinenumberEnd: 136
      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: 144
      functionLinenumberEnd: 146
      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: 124
      functionLinenumberEnd: 125
      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: 23
      functionLinenumberEnd: 122
      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:28,27'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/compact_vars.c:29,26'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/compact_vars.c:30,23'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/compact_vars.c:34,2'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/compact_vars.c:38,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/compact_vars.c:41,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/compact_vars.c:44,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/compact_vars.c:49,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/compact_vars.c:57,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/compact_vars.c:66,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/compact_vars.c:73,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/compact_vars.c:75,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/compact_vars.c:79,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_vars.c:80,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/compact_vars.c:99,26'
          Dst:             _safe_emalloc
        - Src:             'Zend/Optimizer/compact_vars.c:104,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_vars.c:107,4'
          Dst:             _efree
        - Src:             'Zend/Optimizer/compact_vars.c:111,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/compact_vars.c:113,4'
          Dst:             _efree
        - Src:             'Zend/Optimizer/compact_vars.c:121,2'
          Dst:             _efree
    - functionName:    get_common_phi_source
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 492
      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:477,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_rename_defs_of_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 259
      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:240,4'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/zend_ssa.h:247,4'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/zend_ssa.h:254,4'
          Dst:             zend_ssa_rename_var_uses
    - functionName:    try_remove_var_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 396
      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:361,4'
          Branch Sides:    []
      Callsites:       []
    - functionName:    is_var_dead
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 343
      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:334,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:336,10'
          Dst:             zend_bitset_in
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      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: 402
      functionLinenumberEnd: 416
      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:403,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:407,9'
          Dst:             may_be_refcounted
        - Src:             'Zend/Optimizer/dce.c:412,12'
          Dst:             is_var_dead
    - functionName:    may_be_refcounted
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 399
      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: 47
      functionLinenumberEnd: 50
      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: 232
      functionLinenumberEnd: 241
      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:237,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: 164
      functionLinenumberEnd: 170
      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: 146
      functionLinenumberEnd: 161
      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:147,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:149,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:150,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:152,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:156,14'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 190
      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:190,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:190,1'
          Dst:             get_ssa_var_info
    - functionName:    is_bad_mod
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 70
      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:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 189
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:189,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:189,1'
          Dst:             get_ssa_var_info
    - functionName:    zend_ssa_is_no_val_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 234
      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: 279
      functionLinenumberEnd: 290
      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:282,17'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:283,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/dce.c:286,17'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:287,4'
          Dst:             zend_bitset_incl
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      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: 179
      functionLinenumberEnd: 222
      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: 99
      functionLinenumberEnd: 110
      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:105,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:108,2'
          Dst:             __assert_fail
    - functionName:    try_remove_trivial_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 512
      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:498,23'
          Dst:             get_common_phi_source
        - Src:             'Zend/Optimizer/dce.c:500,4'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/dce.c:501,4'
          Dst:             zend_ssa_remove_phi
    - functionName:    add_to_phi_worklist_no_val
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 297
      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:294,29'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:295,3'
          Dst:             zend_bitset_incl
    - functionName:    dce_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 472
      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:429,6'
          Dst:             is_free_of_live_var
        - Src:             'Zend/Optimizer/dce.c:433,51'
          Dst:             is_var_dead
        - Src:             'Zend/Optimizer/dce.c:434,8'
          Dst:             try_remove_var_def
        - Src:             'Zend/Optimizer/dce.c:435,8'
          Dst:             may_be_refcounted
        - Src:             'Zend/Optimizer/dce.c:444,51'
          Dst:             is_var_dead
        - Src:             'Zend/Optimizer/dce.c:445,8'
          Dst:             try_remove_var_def
        - Src:             'Zend/Optimizer/dce.c:446,8'
          Dst:             may_be_refcounted
        - Src:             'Zend/Optimizer/dce.c:449,6'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:458,2'
          Dst:             zend_ssa_rename_defs_of_instr
        - Src:             'Zend/Optimizer/dce.c:459,2'
          Dst:             zend_ssa_remove_instr
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 141
      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: 289
      functionLinenumberEnd: 294
      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:290,10'
          Dst:             zend_bitset_first
        - Src:             'Zend/zend_bitset.h:292,3'
          Dst:             zend_bitset_excl
    - functionName:    zend_bitset_empty
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 157
      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: 514
      functionLinenumberEnd: 528
      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: 530
      functionLinenumberEnd: 531
      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: 75
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          844
      EdgeCount:       195
      CyclomaticComplexity: 23
      functionsReached:
        - _ssa_op1_info
        - _ssa_op2_info
        - is_bad_mod
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/dce.c:76,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/dce.c:167,18'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dce.c:192,8'
          Dst:             is_bad_mod
        - Src:             'Zend/Optimizer/dce.c:197,10'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dce.c:209,18'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dce.c:223,11'
          Dst:             is_bad_mod
        - Src:             'Zend/Optimizer/dce.c:225,11'
          Dst:             is_bad_mod
        - Src:             'Zend/Optimizer/dce.c:229,8'
          Dst:             is_bad_mod
        - Src:             'Zend/Optimizer/dce.c:237,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dce.c:247,8'
          Dst:             is_bad_mod
        - Src:             'Zend/Optimizer/dce.c:267,12'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dce.c:272,12'
          Dst:             _ssa_op1_info
    - functionName:    add_operands_to_worklists
      functionSourceFile: '/src/php-src/Zend/Optimizer/dce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 321
      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:301,3'
          Dst:             add_to_worklists
        - Src:             'Zend/Optimizer/dce.c:304,8'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'Zend/Optimizer/dce.c:307,4'
          Dst:             add_to_worklists
        - Src:             'Zend/Optimizer/dce.c:309,4'
          Dst:             add_to_phi_worklist_no_val
        - Src:             'Zend/Optimizer/dce.c:313,8'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'Zend/Optimizer/dce.c:316,4'
          Dst:             add_to_worklists
        - Src:             'Zend/Optimizer/dce.c:318,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: 323
      functionLinenumberEnd: 329
      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:326,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dce.c:327,3'
          Dst:             add_to_worklists
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      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:84,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:86,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:88,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      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: 94
      functionLinenumberEnd: 95
      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: 534
      functionLinenumberEnd: 674
      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:547,21'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/dce.c:549,27'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/dce.c:550,23'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/dce.c:551,25'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/dce.c:552,21'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/dce.c:553,28'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/dce.c:556,19'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/dce.c:557,17'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/dce.c:565,8'
          Dst:             may_be_refcounted
        - Src:             'Zend/Optimizer/dce.c:566,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:567,4'
          Dst:             add_phi_sources_to_worklists
        - Src:             'Zend/Optimizer/dce.c:590,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:591,5'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:592,5'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:594,6'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:596,15'
          Dst:             may_have_side_effects
        - Src:             'Zend/Optimizer/dce.c:597,10'
          Dst:             zend_may_throw
        - Src:             'Zend/Optimizer/dce.c:598,11'
          Dst:             may_throw_dce_exception
        - Src:             'Zend/Optimizer/dce.c:599,25'
          Dst:             may_break_varargs
        - Src:             'Zend/Optimizer/dce.c:604,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/dce.c:605,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/dce.c:607,6'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:609,7'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:613,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/dce.c:615,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/dce.c:623,10'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/dce.c:624,8'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/dce.c:625,15'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/dce.c:626,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:627,4'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:632,5'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:633,5'
          Dst:             add_operands_to_worklists
        - Src:             'Zend/Optimizer/dce.c:636,15'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/dce.c:637,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:638,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:639,4'
          Dst:             add_phi_sources_to_worklists
        - Src:             'Zend/Optimizer/dce.c:645,18'
          Dst:             dce_instr
        - Src:             'Zend/Optimizer/dce.c:652,14'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/dce.c:655,3'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/dce.c:656,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dce.c:657,4'
          Dst:             add_to_phi_worklist_no_val
        - Src:             'Zend/Optimizer/dce.c:663,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/dce.c:664,4'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/dce.c:665,4'
          Dst:             zend_ssa_remove_phi
        - Src:             'Zend/Optimizer/dce.c:668,4'
          Dst:             try_remove_trivial_phi
        - Src:             'Zend/Optimizer/dce.c:672,2'
          Dst:             zend_arena_release
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - 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_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    safe_instanceof
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 264
      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:263,9'
          Dst:             instanceof_function
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    can_elide_list_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 290
      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:276,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:277,11'
          Dst:             can_elide_list_type
        - Src:             'Zend/Optimizer/dfa_pass.c:280,26'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/dfa_pass.c:281,33'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/dfa_pass.c:282,4'
          Dst:             zend_string_release
        - Src:             'Zend/Optimizer/dfa_pass.c:283,24'
          Dst:             safe_instanceof
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 170
      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: 146
      functionLinenumberEnd: 161
      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:147,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:149,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:150,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:152,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:156,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_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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_ssa_remove_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 166
      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:162,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:163,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:164,2'
          Dst:             __assert_fail
    - functionName:    replace_predecessor
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 572
      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:540,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:557,6'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/dfa_pass.c:559,6'
          Dst:             zend_ssa_remove_phi
    - functionName:    zend_ssa_replace_control_link
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 644
      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:589,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:592,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:630,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:643,2'
          Dst:             replace_predecessor
    - functionName:    take_successor_ex
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 509
      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:504,4'
          Dst:             zend_ssa_remove_predecessor
    - functionName:    zend_ssa_remove_result_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 173
      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:171,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    take_successor_0
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 487
      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:483,4'
          Dst:             zend_ssa_remove_predecessor
    - functionName:    take_successor_1
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 498
      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:493,4'
          Dst:             zend_ssa_remove_predecessor
    - functionName:    zend_ssa_unlink_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 677
      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:652,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:666,4'
          Dst:             zend_ssa_replace_control_link
        - Src:             'Zend/Optimizer/dfa_pass.c:668,3'
          Dst:             zend_ssa_remove_block
        - Src:             'Zend/Optimizer/dfa_pass.c:673,5'
          Dst:             zend_ssa_remove_uses_of_var
    - functionName:    compress_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 522
      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: 99
      functionLinenumberEnd: 110
      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:105,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:108,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      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: 1661
      functionLinenumberEnd: 1674
      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:1662,21'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/dfa_pass.c:1665,6'
          Dst:             zend_dfa_analyze_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1666,3'
          Dst:             zend_arena_release
        - Src:             'Zend/Optimizer/dfa_pass.c:1670,2'
          Dst:             zend_dfa_optimize_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1673,2'
          Dst:             zend_arena_release
    - functionName:    zend_dfa_analyze_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 109
      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:51,2'
          Dst:             zend_build_cfg
        - Src:             'Zend/Optimizer/dfa_pass.c:58,2'
          Dst:             zend_cfg_build_predecessors
        - Src:             'Zend/Optimizer/dfa_pass.c:61,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:65,2'
          Dst:             zend_cfg_compute_dominators_tree
        - Src:             'Zend/Optimizer/dfa_pass.c:68,2'
          Dst:             zend_cfg_identify_loops
        - Src:             'Zend/Optimizer/dfa_pass.c:71,3'
          Dst:             zend_dump_dominators
        - Src:             'Zend/Optimizer/dfa_pass.c:81,6'
          Dst:             zend_build_ssa
        - Src:             'Zend/Optimizer/dfa_pass.c:86,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:90,2'
          Dst:             zend_ssa_compute_use_def_chains
        - Src:             'Zend/Optimizer/dfa_pass.c:92,2'
          Dst:             zend_ssa_find_false_dependencies
        - Src:             'Zend/Optimizer/dfa_pass.c:94,2'
          Dst:             zend_ssa_find_sccs
        - Src:             'Zend/Optimizer/dfa_pass.c:96,6'
          Dst:             zend_ssa_inference
        - Src:             'Zend/Optimizer/dfa_pass.c:100,6'
          Dst:             zend_ssa_escape_analysis
        - Src:             'Zend/Optimizer/dfa_pass.c:105,3'
          Dst:             zend_dump_ssa_variables
    - functionName:    zend_dfa_optimize_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1658
      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:1035,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1047,3'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1051,8'
          Dst:             sccp_optimize_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1055,8'
          Dst:             zend_dfa_optimize_jmps
        - Src:             'Zend/Optimizer/dfa_pass.c:1060,4'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1063,9'
          Dst:             zend_dfa_optimize_calls
        - Src:             'Zend/Optimizer/dfa_pass.c:1068,5'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1071,4'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1076,8'
          Dst:             dce_optimize_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1079,8'
          Dst:             zend_dfa_optimize_jmps
        - Src:             'Zend/Optimizer/dfa_pass.c:1083,5'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/dfa_pass.c:1086,4'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1112,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:1113,6'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/dfa_pass.c:1114,29'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/dfa_pass.c:1123,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:1124,6'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/dfa_pass.c:1125,29'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/dfa_pass.c:1141,12'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1146,8'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/dfa_pass.c:1147,31'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/dfa_pass.c:1153,14'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1156,14'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1173,12'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1180,15'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1194,12'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1199,8'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/dfa_pass.c:1200,31'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/dfa_pass.c:1204,14'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1207,14'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1218,12'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1225,15'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1238,12'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1239,12'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/dfa_pass.c:1250,10'
          Dst:             can_elide_return_type_check
        - Src:             'Zend/Optimizer/dfa_pass.c:1254,7'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/dfa_pass.c:1273,10'
          Dst:             can_elide_return_type_check
        - Src:             'Zend/Optimizer/dfa_pass.c:1277,7'
          Dst:             zend_ssa_replace_use_chain
        - Src:             'Zend/Optimizer/dfa_pass.c:1312,9'
          Dst:             opline_supports_assign_contraction
        - Src:             'Zend/Optimizer/dfa_pass.c:1315,10'
          Dst:             variable_defined_or_used_in_range
        - Src:             'Zend/Optimizer/dfa_pass.c:1326,7'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/dfa_pass.c:1354,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1370,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1386,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1418,6'
          Dst:             zend_dfa_try_to_replace_result
        - Src:             'Zend/Optimizer/dfa_pass.c:1428,11'
          Dst:             zend_dfa_try_to_replace_result
        - Src:             'Zend/Optimizer/dfa_pass.c:1442,11'
          Dst:             zend_dfa_try_to_replace_result
        - Src:             'Zend/Optimizer/dfa_pass.c:1472,10'
          Dst:             opline_supports_assign_contraction
        - Src:             'Zend/Optimizer/dfa_pass.c:1475,11'
          Dst:             variable_defined_or_used_in_range
        - Src:             'Zend/Optimizer/dfa_pass.c:1484,7'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/dfa_pass.c:1508,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1524,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1540,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1567,8'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/dfa_pass.c:1595,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1610,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:1644,3'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1648,4'
          Dst:             zend_ssa_remove_nops
        - Src:             'Zend/Optimizer/dfa_pass.c:1650,4'
          Dst:             ssa_verify_integrity
        - Src:             'Zend/Optimizer/dfa_pass.c:1656,3'
          Dst:             zend_dump_op_array
    - functionName:    ssa_verify_integrity
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 421
      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:127,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:127,5'
          Dst:             fprintf
        - 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:134,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:134,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:137,9'
          Dst:             is_defined_by_op
        - Src:             'Zend/Optimizer/ssa_integrity.c:138,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:138,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:138,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:144,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:144,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:152,10'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/ssa_integrity.c:153,17'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/ssa_integrity.c:157,17'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/ssa_integrity.c:159,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:159,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:164,3'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/ssa_integrity.c:165,9'
          Dst:             is_used_by_op
        - Src:             'Zend/Optimizer/ssa_integrity.c:166,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:174,10'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/ssa_integrity.c:175,17'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/ssa_integrity.c:179,17'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/ssa_integrity.c:181,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:181,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:186,3'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/ssa_integrity.c:187,9'
          Dst:             is_in_phi_sources
        - Src:             'Zend/Optimizer/ssa_integrity.c:188,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:188,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:193,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:193,4'
          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:207,7'
          Dst:             is_var_type
        - Src:             'Zend/Optimizer/ssa_integrity.c:209,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:209,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:209,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:213,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:213,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:213,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:216,7'
          Dst:             is_var_type
        - Src:             'Zend/Optimizer/ssa_integrity.c:218,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:218,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:218,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:222,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:222,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:222,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:225,7'
          Dst:             is_var_type
        - Src:             'Zend/Optimizer/ssa_integrity.c:227,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:227,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:227,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:231,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:231,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:231,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:237,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:237,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:239,9'
          Dst:             is_defined
        - Src:             'Zend/Optimizer/ssa_integrity.c:240,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:240,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:240,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:243,9'
          Dst:             is_in_use_chain
        - Src:             'Zend/Optimizer/ssa_integrity.c:244,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:244,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:244,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:248,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:248,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:248,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:254,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:254,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:256,9'
          Dst:             is_defined
        - Src:             'Zend/Optimizer/ssa_integrity.c:257,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:257,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:257,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:260,9'
          Dst:             is_in_use_chain
        - Src:             'Zend/Optimizer/ssa_integrity.c:261,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:261,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:261,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:265,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:265,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:265,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:271,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:271,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:273,9'
          Dst:             is_defined
        - Src:             'Zend/Optimizer/ssa_integrity.c:274,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:274,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:274,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:277,9'
          Dst:             is_in_use_chain
        - Src:             'Zend/Optimizer/ssa_integrity.c:278,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:278,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:278,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:282,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:282,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:282,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:288,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:288,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:291,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:291,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:291,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:295,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:295,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:295,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:301,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:301,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:304,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:304,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:304,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:308,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:308,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:308,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:314,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:314,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:317,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:317,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:317,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:321,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:321,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:321,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:333,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:333,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:335,9'
          Dst:             is_in_phi_use_chain
        - 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:339,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:339,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:345,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:345,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:352,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:352,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:363,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:363,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:367,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:367,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:373,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:373,5'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/ssa_integrity.c:373,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:379,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:379,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:387,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:387,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:391,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:391,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:393,9'
          Dst:             is_in_predecessors
        - 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:402,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:402,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:404,10'
          Dst:             is_in_successors
        - Src:             'Zend/Optimizer/ssa_integrity.c:405,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:405,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:409,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:409,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/ssa_integrity.c:418,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/ssa_integrity.c:419,3'
          Dst:             __assert_fail
    - functionName:    zend_dfa_optimize_jmps
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         278
      ICount:          1705
      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:722,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:690,3'
          Dst:             compress_block
        - Src:             'Zend/Optimizer/dfa_pass.c:692,4'
          Dst:             zend_ssa_unlink_block
        - Src:             'Zend/Optimizer/dfa_pass.c:734,11'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:737,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:742,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:747,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:748,42'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:751,50'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:752,9'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/dfa_pass.c:765,11'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:768,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:773,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:778,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:779,42'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:782,50'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/dfa_pass.c:783,9'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/dfa_pass.c:798,7'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:801,11'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:803,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:812,7'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:815,12'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:817,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:826,7'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:829,12'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:832,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:833,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:843,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:844,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:847,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:852,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:854,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:865,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:868,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:870,8'
          Dst:             take_successor_0
        - Src:             'Zend/Optimizer/dfa_pass.c:873,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/dfa_pass.c:876,8'
          Dst:             take_successor_1
        - Src:             'Zend/Optimizer/dfa_pass.c:887,22'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:901,8'
          Dst:             take_successor_ex
        - Src:             'Zend/Optimizer/dfa_pass.c:909,11'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/dfa_pass.c:910,11'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/dfa_pass.c:918,8'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:926,7'
          Dst:             take_successor_ex
        - Src:             'Zend/Optimizer/dfa_pass.c:932,6'
          Dst:             compress_block
        - Src:             'Zend/Optimizer/dfa_pass.c:935,8'
          Dst:             zend_ssa_unlink_block
    - functionName:    zend_dfa_optimize_calls
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 476
      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:413,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/Optimizer/dfa_pass.c:416,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:419,10'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/dfa_pass.c:425,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:434,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/dfa_pass.c:434,12'
          Dst:             _zend_new_array
        - Src:             'Zend/Optimizer/dfa_pass.c:436,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:437,12'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:438,9'
          Dst:             zend_hash_add
        - Src:             'Zend/Optimizer/dfa_pass.c:439,19'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:440,9'
          Dst:             zend_hash_index_add
        - Src:             'Zend/Optimizer/dfa_pass.c:442,9'
          Dst:             zend_array_destroy
        - Src:             'Zend/Optimizer/dfa_pass.c:448,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:449,12'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/dfa_pass.c:449,42'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/Optimizer/dfa_pass.c:450,9'
          Dst:             zend_array_destroy
        - Src:             'Zend/Optimizer/dfa_pass.c:454,8'
          Dst:             zend_hash_add
        - Src:             'Zend/Optimizer/dfa_pass.c:464,26'
          Dst:             zend_optimizer_add_literal
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      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:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,62'
          Dst:             zval_get_double_func
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 190
      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:190,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:190,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 189
      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:189,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:189,1'
          Dst:             get_ssa_var_info
    - functionName:    can_elide_return_type_check
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 317
      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:313,10'
          Dst:             can_elide_list_type
    - functionName:    opline_supports_assign_contraction
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 379
      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:327,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/dfa_pass.c:374,6'
          Dst:             zend_may_throw
    - functionName:    variable_defined_or_used_in_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 397
      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: 961
      functionLinenumberEnd: 1030
      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:973,7'
          Dst:             zend_ssa_next_use
    - functionName:    zend_ssa_remove_nops
      functionSourceFile: '/src/php-src/Zend/Optimizer/dfa_pass.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 253
      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:123,26'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/dfa_pass.c:149,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/dfa_pass.c:180,6'
          Dst:             zend_optimizer_migrate_jump
        - Src:             'Zend/Optimizer/dfa_pass.c:222,5'
          Dst:             zend_optimizer_shift_jump
        - Src:             'Zend/Optimizer/dfa_pass.c:252,2'
          Dst:             _efree
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 201
      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:    is_defined_by_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 53
      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: 42
      functionLinenumberEnd: 46
      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: 204
      functionLinenumberEnd: 215
      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: 56
      functionLinenumberEnd: 64
      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:58,2'
          Dst:             __assert_fail
    - functionName:    is_var_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      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: 89
      functionLinenumberEnd: 91
      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: 22
      functionLinenumberEnd: 30
      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:24,2'
          Dst:             zend_ssa_next_use
    - functionName:    is_in_phi_use_chain
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 40
      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:34,2'
          Dst:             zend_ssa_next_use_phi
    - functionName:    is_in_predecessors
      functionSourceFile: '/src/php-src/Zend/Optimizer/ssa_integrity.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 74
      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: 76
      functionLinenumberEnd: 83
      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: 44
      functionLinenumberEnd: 53
      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: 58
      functionLinenumberEnd: 71
      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:59,11'
          Dst:             union_find_root
        - Src:             'Zend/Optimizer/escape_analysis.c:60,11'
          Dst:             union_find_root
    - functionName:    union_find_init
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 40
      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: 164
      functionLinenumberEnd: 170
      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: 146
      functionLinenumberEnd: 161
      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:147,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:149,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:150,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:152,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:156,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: 190
      functionLinenumberEnd: 190
      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:190,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:190,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 189
      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:189,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:189,1'
          Dst:             get_ssa_var_info
    - functionName:    is_escape_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 377
      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:275,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/escape_analysis.c:344,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/escape_analysis.c:365,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/escape_analysis.c:281,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:313,9'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:324,9'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:331,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:347,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:353,10'
          Dst:             _ssa_op2_info
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 201
      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: 220
      functionLinenumberEnd: 266
      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:225,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/escape_analysis.c:250,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/escape_analysis.c:233,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: 75
      functionLinenumberEnd: 145
      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:83,9'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/escape_analysis.c:87,2'
          Dst:             union_find_init
        - Src:             'Zend/Optimizer/escape_analysis.c:93,5'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:96,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:107,7'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:111,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:116,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:122,7'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:126,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:129,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:132,6'
          Dst:             union_find_unite
        - Src:             'Zend/Optimizer/escape_analysis.c:139,15'
          Dst:             union_find_root
        - Src:             'Zend/Optimizer/escape_analysis.c:142,2'
          Dst:             _efree
    - functionName:    is_allocation_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 216
      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:154,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/escape_analysis.c:196,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/escape_analysis.c:159,28'
          Dst:             zend_optimizer_get_class_entry_from_op1
        - Src:             'Zend/Optimizer/escape_analysis.c:182,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/escape_analysis.c:185,39'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:190,39'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/escape_analysis.c:199,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/escape_analysis.c:202,39'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/escape_analysis.c:207,9'
          Dst:             _ssa_op1_info
    - functionName:    zend_ssa_escape_analysis
      functionSourceFile: '/src/php-src/Zend/Optimizer/escape_analysis.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 534
      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:398,8'
          Dst:             is_allocation_def
        - Src:             'Zend/Optimizer/escape_analysis.c:409,8'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/escape_analysis.c:414,6'
          Dst:             zend_build_equi_escape_sets
        - Src:             'Zend/Optimizer/escape_analysis.c:415,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/escape_analysis.c:432,9'
          Dst:             is_local_def
        - Src:             'Zend/Optimizer/escape_analysis.c:438,8'
          Dst:             is_allocation_def
        - Src:             'Zend/Optimizer/escape_analysis.c:451,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/escape_analysis.c:452,11'
          Dst:             is_escape_use
        - Src:             'Zend/Optimizer/escape_analysis.c:476,7'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/escape_analysis.c:531,2'
          Dst:             _efree
    - functionName:    zend_optimizer_nop_removal
      functionSourceFile: '/src/php-src/Zend/Optimizer/nop_removal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 91
      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:38,26'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/nop_removal.c:65,5'
          Dst:             zend_optimizer_migrate_jump
        - Src:             'Zend/Optimizer/nop_removal.c:77,4'
          Dst:             zend_optimizer_shift_jump
        - Src:             'Zend/Optimizer/nop_removal.c:90,2'
          Dst:             _efree
    - functionName:    zend_delete_call_instructions
      functionSourceFile: '/src/php-src/Zend/Optimizer/optimize_func_calls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 73
      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:43,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/optimize_func_calls.c:69,6'
          Dst:             zend_optimizer_convert_to_free_op1
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 222
      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: 99
      functionLinenumberEnd: 110
      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:105,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:108,2'
          Dst:             __assert_fail
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1161
      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: 139
      functionLinenumberEnd: 149
      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: 78
      functionLinenumberEnd: 135
      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:113,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:123,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/optimize_func_calls.c:126,28'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/optimize_func_calls.c:132,4'
          Dst:             zend_delete_call_instructions
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 368
      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: 79
      functionLinenumberEnd: 90
      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:84,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:86,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:88,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      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: 152
      functionLinenumberEnd: 364
      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:166,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/optimize_func_calls.c:163,15'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/optimize_func_calls.c:164,15'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/optimize_func_calls.c:176,29'
          Dst:             zend_optimizer_get_called_func
        - Src:             'Zend/Optimizer/optimize_func_calls.c:202,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/Optimizer/optimize_func_calls.c:203,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/optimize_func_calls.c:207,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/Optimizer/optimize_func_calls.c:208,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/optimize_func_calls.c:209,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/optimize_func_calls.c:217,7'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/optimize_func_calls.c:227,24'
          Dst:             zend_get_call_op
        - Src:             'Zend/Optimizer/optimize_func_calls.c:233,7'
          Dst:             zend_try_inline_call
        - Src:             'Zend/Optimizer/optimize_func_calls.c:246,10'
          Dst:             has_known_send_mode
        - Src:             'Zend/Optimizer/optimize_func_calls.c:247,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:284,9'
          Dst:             has_known_send_mode
        - Src:             'Zend/Optimizer/optimize_func_calls.c:285,11'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:297,9'
          Dst:             has_known_send_mode
        - Src:             'Zend/Optimizer/optimize_func_calls.c:319,9'
          Dst:             has_known_send_mode
        - Src:             'Zend/Optimizer/optimize_func_calls.c:321,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:334,9'
          Dst:             has_known_send_mode
        - Src:             'Zend/Optimizer/optimize_func_calls.c:335,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:337,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/Optimizer/optimize_func_calls.c:363,2'
          Dst:             zend_arena_release
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 110
      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:105,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:108,2'
          Dst:             __assert_fail
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 141
      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: 134
      functionLinenumberEnd: 136
      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: 129
      functionLinenumberEnd: 130
      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: 144
      functionLinenumberEnd: 146
      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: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      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: 94
      functionLinenumberEnd: 95
      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: 42
      functionLinenumberEnd: 176
      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:53,21'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:55,15'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:56,26'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:57,28'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:58,18'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:72,2'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:85,25'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:91,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:95,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:127,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:129,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:129,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:140,5'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:140,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:150,5'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:150,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:159,6'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:165,7'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/optimize_temp_vars_5.c:174,2'
          Dst:             zend_arena_release
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 228
      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:195,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:198,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:214,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:215,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:226,10'
          Dst:             zend_memnstr_ex
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 395
      functionLinenumberEnd: 398
      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:396,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:397,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:397,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: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    replace_by_const_or_qm_assign
      functionSourceFile: '/src/php-src/Zend/Optimizer/pass1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 56
      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:43,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:46,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:48,6'
          Dst:             zend_optimizer_replace_by_const
        - Src:             'Zend/Optimizer/pass1.c:54,3'
          Dst:             zend_optimizer_update_op1_const
    - functionName:    zend_optimizer_pass1
      functionSourceFile: '/src/php-src/Zend/Optimizer/pass1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 370
      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:67,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/pass1.c:70,40'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:71,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:71,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:71,5'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/pass1.c:73,40'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:74,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:74,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:74,5'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/pass1.c:99,6'
          Dst:             zend_optimizer_eval_binary_op
        - Src:             'Zend/Optimizer/pass1.c:100,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:106,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:107,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:107,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:107,5'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/pass1.c:113,6'
          Dst:             zend_optimizer_eval_cast
        - Src:             'Zend/Optimizer/pass1.c:114,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:121,6'
          Dst:             zend_optimizer_eval_unary_op
        - Src:             'Zend/Optimizer/pass1.c:122,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:128,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:129,5'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/pass1.c:138,19'
          Dst:             zend_get_constant_str
        - Src:             'Zend/Optimizer/pass1.c:140,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:141,6'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:148,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:150,10'
          Dst:             zend_optimizer_get_persistent_constant
        - Src:             'Zend/Optimizer/pass1.c:151,30'
          Dst:             zend_optimizer_get_collected_constant
        - Src:             'Zend/Optimizer/pass1.c:155,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:158,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:164,36'
          Dst:             zend_fetch_class_const_info
        - Src:             'Zend/Optimizer/pass1.c:169,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:172,49'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/Optimizer/pass1.c:172,10'
          Dst:             zend_optimizer_get_persistent_constant
        - Src:             'Zend/Optimizer/pass1.c:173,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:177,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/Optimizer/pass1.c:177,5'
          Dst:             zval_gc_type
        - Src:             'Zend/Optimizer/pass1.c:177,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/pass1.c:177,5'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/Optimizer/pass1.c:179,4'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:216,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:223,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/Optimizer/pass1.c:225,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:228,7'
          Dst:             zend_optimizer_collect_constant
        - Src:             'Zend/Optimizer/pass1.c:232,11'
          Dst:             zend_memnstr
        - Src:             'Zend/Optimizer/pass1.c:242,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:251,25'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:252,6'
          Dst:             zend_optimizer_eval_special_func_call
        - Src:             'Zend/Optimizer/pass1.c:253,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:255,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:257,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:277,6'
          Dst:             zend_optimizer_eval_strlen
        - Src:             'Zend/Optimizer/pass1.c:278,5'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:282,9'
          Dst:             zend_optimizer_get_persistent_constant
        - Src:             'Zend/Optimizer/pass1.c:286,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:287,4'
          Dst:             replace_by_const_or_qm_assign
        - Src:             'Zend/Optimizer/pass1.c:291,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:292,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/pass1.c:293,5'
          Dst:             zend_optimizer_collect_constant
        - Src:             'Zend/Optimizer/pass1.c:302,9'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/pass1.c:305,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:313,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/pass1.c:326,23'
          Dst:             zend_is_true
        - Src:             'Zend/Optimizer/pass1.c:331,5'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 33
      functionLinenumberEnd: 42
      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: 52
      functionLinenumberEnd: 236
      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:66,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/pass3.c:60,27'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/pass3.c:75,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:95,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/pass3.c:96,30'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/pass3.c:103,7'
          Dst:             zend_optimizer_convert_to_free_op1
        - Src:             'Zend/Optimizer/pass3.c:116,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:136,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:142,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:158,6'
          Dst:             zend_optimizer_convert_to_free_op1
        - Src:             'Zend/Optimizer/pass3.c:172,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:179,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:187,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:217,7'
          Dst:             in_hitlist
        - Src:             'Zend/Optimizer/pass3.c:235,2'
          Dst:             _efree
    - functionName:    can_replace_op2
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 288
      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:279,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    can_replace_op1
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 275
      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:209,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:269,5'
          Dst:             __assert_fail
    - functionName:    _zend_ssa_remove_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 166
      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:162,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:163,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:164,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_remove_op1_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 180
      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:178,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    remove_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2108
      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:2092,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2094,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2095,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2096,2'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2097,2'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2101,3'
          Dst:             zend_ssa_remove_instr
    - functionName:    zend_ssa_remove_result_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 173
      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:171,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    try_replace_op2
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 314
      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:305,32'
          Dst:             can_replace_op2
        - Src:             'Zend/Optimizer/sccp.c:307,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:308,7'
          Dst:             zend_optimizer_update_op2_const
        - Src:             'Zend/Optimizer/sccp.c:311,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    try_replace_op1
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 301
      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:292,32'
          Dst:             can_replace_op1
        - Src:             'Zend/Optimizer/sccp.c:294,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:295,7'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/sccp.c:298,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    value_known
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 142
      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:142,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:142,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:    207
      BranchProfiles:  []
      Callsites:       []
    - functionName:    try_remove_definition
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2367
      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:2145,6'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:2270,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:2329,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:2139,6'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/sccp.c:2170,8'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/sccp.c:2207,21'
          Dst:             remove_call
        - Src:             'Zend/Optimizer/sccp.c:2210,7'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2213,8'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2221,6'
          Dst:             zval_addref_p
        - Src:             'Zend/Optimizer/sccp.c:2222,6'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/sccp.c:2226,11'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2227,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2228,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2231,11'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2232,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2233,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2236,6'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/sccp.c:2247,5'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/sccp.c:2249,20'
          Dst:             remove_call
        - Src:             'Zend/Optimizer/sccp.c:2252,6'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2255,7'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2277,37'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2278,41'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2286,36'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2297,11'
          Dst:             zend_may_throw
        - Src:             'Zend/Optimizer/sccp.c:2308,6'
          Dst:             zend_ssa_remove_result_def
        - Src:             'Zend/Optimizer/sccp.c:2319,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:2322,6'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/sccp.c:2333,6'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2339,6'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2349,28'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/sccp.c:2350,5'
          Dst:             zval_addref_p
        - Src:             'Zend/Optimizer/sccp.c:2355,6'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/sccp.c:2357,5'
          Dst:             zend_ssa_remove_op1_def
        - Src:             'Zend/Optimizer/sccp.c:2358,5'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/sccp.c:2364,3'
          Dst:             zend_ssa_remove_phi
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    value_from_type_and_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1775
      functionLinenumberEnd: 1823
      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: 1955
      functionLinenumberEnd: 1975
      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:1960,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1962,11'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/sccp.c:1964,11'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/sccp.c:1966,15'
          Dst:             zend_is_identical
        - Src:             'Zend/Optimizer/sccp.c:1968,12'
          Dst:             zend_hash_add_new
        - Src:             'Zend/Optimizer/sccp.c:1970,12'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/Optimizer/sccp.c:1972,4'
          Dst:             zval_addref_p
    - functionName:    join_partial_objects
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2008
      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:1998,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1998,32'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2002,2'
          Dst:             empty_partial_object
        - Src:             'Zend/Optimizer/sccp.c:2003,2'
          Dst:             join_hash_tables
        - Src:             'Zend/Optimizer/sccp.c:2004,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    empty_partial_object
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 133
      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:132,16'
          Dst:             _zend_new_array
    - functionName:    join_partial_arrays
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 1992
      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:1981,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1981,35'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1982,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1982,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1986,2'
          Dst:             empty_partial_array
        - Src:             'Zend/Optimizer/sccp.c:1987,2'
          Dst:             join_hash_tables
        - Src:             'Zend/Optimizer/sccp.c:1988,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    empty_partial_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 121
      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:120,16'
          Dst:             _zend_new_array
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      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: 76
      functionLinenumberEnd: 86
      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:86,2'
          Dst:             __assert_fail
    - functionName:    join_phi_values
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2040
      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:2011,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2011,19'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2014,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2015,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:2016,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:2019,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2020,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:2024,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2024,29'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2025,7'
          Dst:             join_partial_arrays
        - Src:             'Zend/Optimizer/sccp.c:2026,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:2029,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2029,37'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2030,17'
          Dst:             join_partial_objects
        - Src:             'Zend/Optimizer/sccp.c:2031,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:2034,14'
          Dst:             zend_is_identical
        - Src:             'Zend/Optimizer/sccp.c:2035,7'
          Dst:             join_partial_arrays
        - Src:             'Zend/Optimizer/sccp.c:2036,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    scdf_is_edge_feasible
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      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:90,18'
          Dst:             scdf_edge
        - Src:             'Zend/Optimizer/scdf.h:91,9'
          Dst:             zend_bitset_in
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 222
      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: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    can_ct_eval_func_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 788
      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:770,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/sccp.c:776,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/sccp.c:779,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:780,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:781,8'
          Dst:             zend_safe_address
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - 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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_hash_index_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      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:247,9'
          Dst:             zend_hash_index_find
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    fetch_obj_prop
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 598
      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:591,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:591,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:593,14'
          Dst:             zend_symtable_find
    - functionName:    zend_symtable_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 555
      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:550,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:551,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:553,10'
          Dst:             zend_hash_find
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 181
      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:180,9'
          Dst:             _is_numeric_string_ex
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      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:184,12'
          Dst:             is_numeric_string_ex
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_to_string_offset
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 359
      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:346,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:346,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:351,19'
          Dst:             is_numeric_string
    - functionName:    fetch_array_elem
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          114
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - zend_dval_to_lval_silent
        - zend_hash_index_find
        - zend_is_long_compatible
        - zend_symtable_find
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:362,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:362,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:366,14'
          Dst:             zend_hash_index_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,21'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/Optimizer/sccp.c:376,9'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/Optimizer/sccp.c:379,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/sccp.c:383,14'
          Dst:             zend_symtable_find
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 145
      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:142,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      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: 1350
      functionLinenumberEnd: 1355
      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: 1329
      functionLinenumberEnd: 1330
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 507
      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:502,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:503,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:505,10'
          Dst:             zend_hash_update
    - functionName:    ct_eval_add_obj_prop
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 652
      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:642,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:642,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:644,12'
          Dst:             zend_symtable_update
        - Src:             'Zend/Optimizer/sccp.c:650,2'
          Dst:             zval_addref_p
    - functionName:    zend_symtable_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 531
      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:526,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:527,10'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_hash.h:529,10'
          Dst:             zend_hash_del
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      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_ssa_next_use_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 215
      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: 134
      functionLinenumberEnd: 136
      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: 192
      functionLinenumberEnd: 201
      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: 53
      functionLinenumberEnd: 64
      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:58,2'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/scdf.h:59,3'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/scdf.h:61,2'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/scdf.h:62,3'
          Dst:             zend_bitset_incl
    - functionName:    ct_eval_func_call_ex
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 851
      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:797,23'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:798,4'
          Dst:             zend_optimizer_eval_special_func_call
        - Src:             'Zend/Optimizer/sccp.c:802,7'
          Dst:             can_ct_eval_func_call
        - Src:             'Zend/Optimizer/sccp.c:817,17'
          Dst:             _safe_emalloc
        - Src:             'Zend/Optimizer/sccp.c:823,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:829,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:834,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:839,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/Optimizer/sccp.c:840,3'
          Dst:             zend_clear_exception
        - Src:             'Zend/Optimizer/sccp.c:843,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/Optimizer/sccp.c:848,2'
          Dst:             _efree
    - functionName:    ct_eval_func_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 860
      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:855,24'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/sccp.c:859,9'
          Dst:             ct_eval_func_call_ex
    - functionName:    ct_eval_type_check
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 702
      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:695,18'
          Dst:             zval_get_type
    - functionName:    ct_eval_isset_isempty
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 425
      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:414,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:419,13'
          Dst:             ct_eval_bool_cast
        - Src:             'Zend/Optimizer/sccp.c:420,3'
          Dst:             zval_get_type
    - functionName:    ct_eval_bool_cast
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 343
      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:326,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:327,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:337,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:341,2'
          Dst:             zend_is_true
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 611
      functionLinenumberEnd: 625
      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:612,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:614,7'
          Dst:             fetch_obj_prop
        - Src:             'Zend/Optimizer/sccp.c:617,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:620,10'
          Dst:             ct_eval_isset_isempty
    - functionName:    ct_eval_isset_dim
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 444
      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:428,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:428,35'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:430,7'
          Dst:             fetch_array_elem
        - Src:             'Zend/Optimizer/sccp.c:433,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:433,43'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:436,10'
          Dst:             ct_eval_isset_isempty
        - Src:             'Zend/Optimizer/sccp.c:437,13'
          Dst:             zval_get_type
    - functionName:    ct_eval_array_key_exists
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 757
      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:742,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:742,36'
          Dst:             zval_get_type
        - 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:745,64'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:748,6'
          Dst:             fetch_array_elem
        - Src:             'Zend/Optimizer/sccp.c:751,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:751,42'
          Dst:             zval_get_type
    - functionName:    ct_eval_in_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          235
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_compare
        - zend_hash_exists
        - zend_hash_index_exists
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:708,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:712,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:713,9'
          Dst:             zend_hash_exists
        - Src:             'Zend/Optimizer/sccp.c:715,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:716,10'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/Optimizer/sccp.c:720,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:721,30'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/Optimizer/sccp.c:721,9'
          Dst:             zend_hash_exists
        - Src:             'Zend/Optimizer/sccp.c:727,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:727,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:728,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/Optimizer/sccp.c:729,8'
          Dst:             zend_compare
    - functionName:    ct_eval_incdec
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 692
      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:673,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:673,34'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:673,64'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:677,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:682,3'
          Dst:             increment_function
        - Src:             'Zend/Optimizer/sccp.c:685,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:686,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/Optimizer/sccp.c:689,3'
          Dst:             decrement_function
    - functionName:    ct_eval_fetch_obj
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 609
      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:601,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:603,7'
          Dst:             fetch_obj_prop
        - Src:             'Zend/Optimizer/sccp.c:603,64'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:604,4'
          Dst:             zend_gc_addref
    - functionName:    ct_eval_fetch_dim
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          205
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_CHAR
        - fetch_array_elem
        - zend_gc_addref
        - zval_get_type
        - zval_to_string_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:391,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:391,35'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:393,7'
          Dst:             fetch_array_elem
        - Src:             'Zend/Optimizer/sccp.c:393,66'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:394,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:397,32'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:399,7'
          Dst:             zval_to_string_offset
        - Src:             'Zend/Optimizer/sccp.c:403,4'
          Dst:             ZSTR_CHAR
    - functionName:    ct_eval_binary_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 323
      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:318,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:318,31'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:322,9'
          Dst:             zend_optimizer_eval_binary_op
    - functionName:    ct_eval_add_array_unpack
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 549
      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:532,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:536,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:536,2'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:536,2'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:537,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:539,12'
          Dst:             zend_hash_update
        - Src:             'Zend/Optimizer/sccp.c:541,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/Optimizer/sccp.c:546,3'
          Dst:             zval_addref_p
    - functionName:    ct_eval_add_array_elem
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          530
      EdgeCount:       88
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - 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:490,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:482,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:482,3'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:482,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:483,16'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/Optimizer/sccp.c:484,4'
          Dst:             zval_addref_p
        - Src:             'Zend/Optimizer/sccp.c:490,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:492,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:492,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:492,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:493,46'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/Optimizer/sccp.c:493,12'
          Dst:             zend_hash_update
        - Src:             'Zend/Optimizer/sccp.c:496,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:496,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:496,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:497,12'
          Dst:             zend_hash_index_update
        - Src:             'Zend/Optimizer/sccp.c:500,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:500,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:500,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:501,12'
          Dst:             zend_hash_index_update
        - Src:             'Zend/Optimizer/sccp.c:504,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:504,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:504,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:505,12'
          Dst:             zend_hash_index_update
        - Src:             'Zend/Optimizer/sccp.c:508,21'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/Optimizer/sccp.c:509,9'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/Optimizer/sccp.c:512,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:512,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:512,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:513,12'
          Dst:             zend_hash_index_update
        - Src:             'Zend/Optimizer/sccp.c:518,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/Optimizer/sccp.c:518,4'
          Dst:             zend_array_dup
        - Src:             'Zend/Optimizer/sccp.c:518,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/Optimizer/sccp.c:519,12'
          Dst:             zend_symtable_update
        - Src:             'Zend/Optimizer/sccp.c:525,2'
          Dst:             zval_addref_p
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    ct_eval_assign_obj
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 665
      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:655,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:655,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:658,4'
          Dst:             empty_partial_object
        - Src:             'Zend/Optimizer/sccp.c:661,11'
          Dst:             ct_eval_add_obj_prop
    - functionName:    ct_eval_del_obj_prop
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 639
      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:630,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:628,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:628,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:630,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:632,4'
          Dst:             zend_symtable_del
    - functionName:    dup_partial_object
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 139
      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:138,17'
          Dst:             zend_array_dup
    - functionName:    ct_eval_assign_dim
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - array_init
        - ct_eval_add_array_elem
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/sccp.c:552,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:552,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:555,4'
          Dst:             array_init
        - Src:             'Zend/Optimizer/sccp.c:559,11'
          Dst:             ct_eval_add_array_elem
    - functionName:    ct_eval_del_array_elem
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:449,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:447,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:447,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:449,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:451,35'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/Optimizer/sccp.c:451,4'
          Dst:             zend_hash_del
        - Src:             'Zend/Optimizer/sccp.c:454,4'
          Dst:             zend_hash_index_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,21'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/Optimizer/sccp.c:464,9'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/Optimizer/sccp.c:467,4'
          Dst:             zend_hash_index_del
        - Src:             'Zend/Optimizer/sccp.c:471,4'
          Dst:             zend_symtable_del
    - functionName:    dup_partial_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 127
      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:126,17'
          Dst:             zend_array_dup
    - functionName:    set_value
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 185
      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:149,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:149,23'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:163,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:163,23'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:164,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:165,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:166,3'
          Dst:             scdf_add_to_worklist
        - Src:             'Zend/Optimizer/sccp.c:171,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:171,31'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:172,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:172,26'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:173,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:173,47'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:174,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:175,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:176,4'
          Dst:             scdf_add_to_worklist
        - Src:             'Zend/Optimizer/sccp.c:182,2'
          Dst:             zend_is_identical
        - Src:             'Zend/Optimizer/sccp.c:182,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:182,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:182,2'
          Dst:             __assert_fail
    - functionName:    get_op2_value
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 205
      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: 187
      functionLinenumberEnd: 195
      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: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_arena_release
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 110
      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:105,3'
          Dst:             _efree
        - Src:             'Zend/zend_arena.h:108,2'
          Dst:             __assert_fail
    - functionName:    sccp_context_free
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 2468
      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:2466,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    replace_constant_operands
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2436
      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:2386,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2387,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2388,9'
          Dst:             zval_delref_p
        - Src:             'Zend/Optimizer/sccp.c:2389,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/Optimizer/sccp.c:2393,20'
          Dst:             try_remove_definition
        - Src:             'Zend/Optimizer/sccp.c:2396,14'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2399,12'
          Dst:             value_from_type_and_range
        - Src:             'Zend/Optimizer/sccp.c:2405,3'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/sccp.c:2408,8'
          Dst:             try_replace_op1
        - Src:             'Zend/Optimizer/sccp.c:2412,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2414,6'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/sccp.c:2421,8'
          Dst:             try_replace_op2
        - Src:             'Zend/Optimizer/sccp.c:2422,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2424,6'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/sccp.c:2431,7'
          Dst:             value_known
        - Src:             'Zend/Optimizer/sccp.c:2432,19'
          Dst:             try_remove_definition
    - functionName:    scp_dump_value
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 115
      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:100,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:101,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:102,13'
          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:104,41'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:105,27'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:105,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:106,3'
          Dst:             zend_dump_ht
        - Src:             'Zend/Optimizer/sccp.c:107,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:108,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:109,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:110,3'
          Dst:             zend_dump_ht
        - Src:             'Zend/Optimizer/sccp.c:111,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:113,3'
          Dst:             zend_dump_const
    - functionName:    sccp_mark_feasible_successors
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1952
      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:1836,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:1866,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:1842,4'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1843,4'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1847,8'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1848,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1849,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:1850,9'
          Dst:             value_from_type_and_range
        - Src:             'Zend/Optimizer/sccp.c:1854,14'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1856,4'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1862,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1870,8'
          Dst:             ct_eval_bool_cast
        - Src:             'Zend/Optimizer/sccp.c:1871,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1872,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1875,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1882,8'
          Dst:             ct_eval_bool_cast
        - Src:             'Zend/Optimizer/sccp.c:1883,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1884,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1887,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1891,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1894,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1900,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1901,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1901,32'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:1902,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1903,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1906,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:1913,19'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1924,8'
          Dst:             zend_hash_index_find
        - Src:             'Zend/Optimizer/sccp.c:1925,8'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/sccp.c:1933,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1939,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1947,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:1951,2'
          Dst:             scdf_mark_edge_feasible
    - functionName:    sccp_visit_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2083
      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:2045,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2046,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2056,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2057,8'
          Dst:             scdf_is_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:2058,5'
          Dst:             join_phi_values
        - Src:             'Zend/Optimizer/sccp.c:2062,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:2063,9'
          Dst:             scdf_is_edge_feasible
        - Src:             'Zend/Optimizer/sccp.c:2068,6'
          Dst:             join_phi_values
        - Src:             'Zend/Optimizer/sccp.c:2080,3'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:2081,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    sccp_visit_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 1773
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1395
      ICount:          6879
      EdgeCount:       1742
      CyclomaticComplexity: 349
      functionsReached:
        - __assert_fail
        - array_init
        - 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:879,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:1246,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:1587,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/sccp.c:1732,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/sccp.c:876,8'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:877,8'
          Dst:             get_op2_value
        - Src:             'Zend/Optimizer/sccp.c:884,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:885,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:886,5'
          Dst:             set_value
        - 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:894,17'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:901,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:902,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:903,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:907,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:908,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:910,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:913,15'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:915,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:917,6'
          Dst:             empty_partial_array
        - Src:             'Zend/Optimizer/sccp.c:918,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:919,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:921,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:926,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:928,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:929,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:930,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:931,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:932,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:935,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:935,38'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:936,7'
          Dst:             empty_partial_array
        - Src:             'Zend/Optimizer/sccp.c:938,7'
          Dst:             dup_partial_array
        - Src:             'Zend/Optimizer/sccp.c:943,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:944,17'
          Dst:             ct_eval_del_array_elem
        - Src:             'Zend/Optimizer/sccp.c:945,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:947,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:950,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:952,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:957,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:958,6'
          Dst:             dup_partial_array
        - Src:             'Zend/Optimizer/sccp.c:960,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:963,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:965,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:966,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:967,16'
          Dst:             ct_eval_assign_dim
        - Src:             'Zend/Optimizer/sccp.c:969,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:969,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:972,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:973,6'
          Dst:             set_value
        - 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:979,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:987,18'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:995,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:996,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1000,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1001,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1002,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1006,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1007,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1008,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1010,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1012,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1013,6'
          Dst:             empty_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1014,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1015,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1019,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1020,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1021,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1022,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1023,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1025,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1025,39'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1026,8'
          Dst:             empty_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1028,8'
          Dst:             dup_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1031,11'
          Dst:             ct_eval_del_obj_prop
        - Src:             'Zend/Optimizer/sccp.c:1032,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1034,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1036,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1038,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1043,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1044,7'
          Dst:             dup_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1046,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:1049,10'
          Dst:             ct_eval_assign_obj
        - Src:             'Zend/Optimizer/sccp.c:1050,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1051,7'
          Dst:             set_value
        - 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:1057,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1060,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1061,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1076,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1092,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1093,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1094,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1097,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1101,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1105,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1106,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1108,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1116,18'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1117,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1121,15'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1123,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1125,6'
          Dst:             empty_partial_array
        - Src:             'Zend/Optimizer/sccp.c:1126,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1127,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1129,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1134,16'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1137,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1140,7'
          Dst:             empty_partial_array
        - Src:             'Zend/Optimizer/sccp.c:1148,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1149,17'
          Dst:             ct_eval_del_array_elem
        - Src:             'Zend/Optimizer/sccp.c:1150,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1152,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1154,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1158,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1166,6'
          Dst:             array_init
        - Src:             'Zend/Optimizer/sccp.c:1170,18'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1172,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1173,17'
          Dst:             ct_eval_add_array_elem
        - Src:             'Zend/Optimizer/sccp.c:1174,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1174,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1177,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1179,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1182,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1185,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1191,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1191,26'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1192,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1195,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1196,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1199,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1200,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1206,8'
          Dst:             ct_eval_add_array_unpack
        - Src:             'Zend/Optimizer/sccp.c:1207,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1209,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1211,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1217,5'
          Dst:             empty_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1218,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1219,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1221,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1228,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1229,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1230,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1233,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1237,14'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1237,38'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1240,3'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1241,3'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1242,3'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1269,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1270,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1272,8'
          Dst:             ct_eval_binary_op
        - Src:             'Zend/Optimizer/sccp.c:1273,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1274,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1277,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1284,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1287,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1290,9'
          Dst:             ct_eval_binary_op
        - Src:             'Zend/Optimizer/sccp.c:1291,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1292,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1293,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1297,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1297,35'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1300,19'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1302,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1304,10'
          Dst:             ct_eval_fetch_dim
        - Src:             'Zend/Optimizer/sccp.c:1305,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1306,8'
          Dst:             dup_partial_array
        - Src:             'Zend/Optimizer/sccp.c:1307,8'
          Dst:             ct_eval_del_array_elem
        - Src:             'Zend/Optimizer/sccp.c:1308,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1309,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1310,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1311,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1315,11'
          Dst:             ct_eval_binary_op
        - Src:             'Zend/Optimizer/sccp.c:1316,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1317,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1318,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1322,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1323,8'
          Dst:             dup_partial_array
        - Src:             'Zend/Optimizer/sccp.c:1325,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/sccp.c:1328,11'
          Dst:             ct_eval_assign_dim
        - Src:             'Zend/Optimizer/sccp.c:1329,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1330,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1331,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1332,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1336,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1337,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1341,16'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1345,19'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1347,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1349,10'
          Dst:             ct_eval_fetch_obj
        - Src:             'Zend/Optimizer/sccp.c:1350,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1351,8'
          Dst:             dup_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1352,8'
          Dst:             ct_eval_del_obj_prop
        - Src:             'Zend/Optimizer/sccp.c:1353,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1354,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1355,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1356,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1360,11'
          Dst:             ct_eval_binary_op
        - Src:             'Zend/Optimizer/sccp.c:1361,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1362,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1363,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1367,7'
          Dst:             dup_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1369,11'
          Dst:             ct_eval_assign_obj
        - Src:             'Zend/Optimizer/sccp.c:1370,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1371,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1372,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1373,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1377,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1378,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1382,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1383,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1390,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1391,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1392,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1397,10'
          Dst:             ct_eval_fetch_obj
        - Src:             'Zend/Optimizer/sccp.c:1398,11'
          Dst:             ct_eval_incdec
        - Src:             'Zend/Optimizer/sccp.c:1399,8'
          Dst:             dup_partial_object
        - Src:             'Zend/Optimizer/sccp.c:1400,8'
          Dst:             ct_eval_assign_obj
        - Src:             'Zend/Optimizer/sccp.c:1402,9'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1404,9'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1406,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1407,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1408,8'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1409,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1412,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1416,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1417,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1421,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1422,8'
          Dst:             ct_eval_incdec
        - Src:             'Zend/Optimizer/sccp.c:1423,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1424,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1425,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1428,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1429,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1433,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1434,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1435,8'
          Dst:             ct_eval_incdec
        - Src:             'Zend/Optimizer/sccp.c:1436,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1437,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1440,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1444,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1445,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1446,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1449,8'
          Dst:             zend_optimizer_eval_unary_op
        - Src:             'Zend/Optimizer/sccp.c:1450,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1451,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1454,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1457,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1458,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1459,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1462,8'
          Dst:             zend_optimizer_eval_cast
        - Src:             'Zend/Optimizer/sccp.c:1463,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1464,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1467,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1472,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1473,8'
          Dst:             ct_eval_bool_cast
        - Src:             'Zend/Optimizer/sccp.c:1474,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1475,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1478,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1481,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1482,8'
          Dst:             zend_optimizer_eval_strlen
        - Src:             'Zend/Optimizer/sccp.c:1483,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1484,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1487,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1491,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1492,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1492,37'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:1494,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1497,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1500,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1501,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1502,5'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/sccp.c:1503,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1504,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1507,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1510,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1511,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1512,8'
          Dst:             ct_eval_in_array
        - Src:             'Zend/Optimizer/sccp.c:1513,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1514,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1517,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1520,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1521,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1522,8'
          Dst:             ct_eval_array_key_exists
        - Src:             'Zend/Optimizer/sccp.c:1523,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1524,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1527,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1532,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1533,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1535,8'
          Dst:             ct_eval_fetch_dim
        - Src:             'Zend/Optimizer/sccp.c:1536,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1537,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1540,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1543,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1544,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1546,8'
          Dst:             ct_eval_isset_dim
        - Src:             'Zend/Optimizer/sccp.c:1547,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1548,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1551,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1556,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1557,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1559,9'
          Dst:             ct_eval_fetch_obj
        - Src:             'Zend/Optimizer/sccp.c:1560,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1561,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1565,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1569,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1570,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1572,9'
          Dst:             ct_eval_isset_obj
        - Src:             'Zend/Optimizer/sccp.c:1573,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1574,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1578,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1584,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1597,14'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/sccp.c:1599,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1602,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1605,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1606,8'
          Dst:             ct_eval_isset_isempty
        - Src:             'Zend/Optimizer/sccp.c:1607,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1608,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1611,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1614,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1615,4'
          Dst:             ct_eval_type_check
        - Src:             'Zend/Optimizer/sccp.c:1616,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1617,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1620,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1622,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1625,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1626,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1627,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1630,8'
          Dst:             zend_optimizer_eval_cast
        - Src:             'Zend/Optimizer/sccp.c:1631,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1632,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1635,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1642,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1643,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1644,8'
          Dst:             ct_eval_binary_op
        - Src:             'Zend/Optimizer/sccp.c:1645,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1646,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1649,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1657,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1665,34'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1672,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1679,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1683,15'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1686,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1686,29'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1687,7'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1689,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1696,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1700,8'
          Dst:             ct_eval_func_call
        - Src:             'Zend/Optimizer/sccp.c:1701,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1702,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1716,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1724,34'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1735,16'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1739,16'
          Dst:             get_op2_value
        - Src:             'Zend/Optimizer/sccp.c:1742,16'
          Dst:             get_op1_value
        - Src:             'Zend/Optimizer/sccp.c:1747,6'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1749,16'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:1749,35'
          Dst:             zval_get_type
        - 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:1756,8'
          Dst:             ct_eval_func_call_ex
        - Src:             'Zend/Optimizer/sccp.c:1757,5'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1758,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/sccp.c:1761,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1767,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1768,4'
          Dst:             set_value
        - Src:             'Zend/Optimizer/sccp.c:1769,4'
          Dst:             set_value
    - functionName:    sccp_context_init
      functionSourceFile: '/src/php-src/Zend/Optimizer/sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2440
      functionLinenumberEnd: 2461
      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:2443,17'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_checkpoint
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      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: 2471
      functionLinenumberEnd: 2514
      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:2474,21'
          Dst:             zend_arena_checkpoint
        - Src:             'Zend/Optimizer/sccp.c:2476,2'
          Dst:             sccp_context_init
        - Src:             'Zend/Optimizer/sccp.c:2482,2'
          Dst:             scdf_init
        - Src:             'Zend/Optimizer/sccp.c:2483,2'
          Dst:             scdf_solve
        - Src:             'Zend/Optimizer/sccp.c:2491,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2491,22'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/sccp.c:2496,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:2497,5'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/sccp.c:2498,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:2500,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:2501,4'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/sccp.c:2502,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:2503,4'
          Dst:             scp_dump_value
        - Src:             'Zend/Optimizer/sccp.c:2504,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/sccp.c:2508,17'
          Dst:             scdf_remove_unreachable_blocks
        - Src:             'Zend/Optimizer/sccp.c:2509,17'
          Dst:             replace_constant_operands
        - Src:             'Zend/Optimizer/sccp.c:2511,2'
          Dst:             sccp_context_free
        - Src:             'Zend/Optimizer/sccp.c:2512,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: 74
      functionLinenumberEnd: 76
      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: 182
      functionLinenumberEnd: 200
      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:183,7'
          Dst:             zend_optimizer_is_loop_var_free
        - Src:             'Zend/Optimizer/scdf.c:199,9'
          Dst:             zend_bitset_in
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      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: 47
      functionLinenumberEnd: 50
      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: 232
      functionLinenumberEnd: 241
      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:237,42'
          Dst:             zend_ulong_ntz
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 222
      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: 217
      functionLinenumberEnd: 247
      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:226,3'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/scdf.c:227,3'
          Dst:             zend_ssa_remove_phi
        - Src:             'Zend/Optimizer/scdf.c:234,7'
          Dst:             is_live_loop_var_free
        - Src:             'Zend/Optimizer/scdf.c:240,3'
          Dst:             zend_ssa_remove_defs_of_instr
        - Src:             'Zend/Optimizer/scdf.c:241,3'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/scdf.c:245,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: 202
      functionLinenumberEnd: 215
      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:210,7'
          Dst:             is_live_loop_var_free
    - functionName:    scdf_remove_unreachable_blocks
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 267
      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:258,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:259,9'
          Dst:             kept_alive_by_loop_var_free
        - Src:             'Zend/Optimizer/scdf.c:261,5'
          Dst:             zend_ssa_remove_block
        - Src:             'Zend/Optimizer/scdf.c:263,20'
          Dst:             cleanup_loop_var_free_block
    - functionName:    zend_bitset_pop_first
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 294
      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:290,10'
          Dst:             zend_bitset_first
        - Src:             'Zend/zend_bitset.h:292,3'
          Dst:             zend_bitset_excl
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 141
      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: 149
      functionLinenumberEnd: 157
      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: 100
      functionLinenumberEnd: 176
      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:103,10'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/scdf.c:104,7'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/scdf.c:105,7'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/scdf.c:108,15'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/scdf.c:110,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/scdf.c:111,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:116,15'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/scdf.c:118,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:129,7'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/scdf.c:137,15'
          Dst:             zend_bitset_pop_first
        - Src:             'Zend/Optimizer/scdf.c:143,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/scdf.c:146,5'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/scdf.c:152,5'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/scdf.c:158,6'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/scdf.c:164,6'
          Dst:             scdf_mark_edge_feasible
        - Src:             'Zend/Optimizer/scdf.c:166,6'
          Dst:             __assert_fail
    - functionName:    scdf_mark_edge_feasible
      functionSourceFile: '/src/php-src/Zend/Optimizer/scdf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 77
      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:53,18'
          Dst:             scdf_edge
        - Src:             'Zend/Optimizer/scdf.c:55,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:61,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/scdf.c:63,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:64,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/scdf.c:67,3'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/scdf.c:73,4'
          Dst:             zend_bitset_excl
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      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: 76
      functionLinenumberEnd: 86
      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:86,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      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:84,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:86,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:88,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      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: 79
      functionLinenumberEnd: 98
      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:83,29'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/scdf.c:84,31'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/scdf.c:85,29'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/scdf.c:88,90'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/scdf.c:87,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/scdf.c:96,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/scdf.c:97,2'
          Dst:             zend_bitset_incl
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      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: 129
      functionLinenumberEnd: 130
      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: 169
      functionLinenumberEnd: 192
      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:179,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_call_graph.c:182,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_call_graph.c:185,7'
          Dst:             zend_is_indirectly_recursive
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      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: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 222
      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: 259
      functionLinenumberEnd: 281
      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:266,8'
          Dst:             zend_arena_calloc
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      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:84,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:86,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:88,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_sort_op_arrays
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      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: 195
      functionLinenumberEnd: 227
      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:199,21'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_call_graph.c:203,12'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:218,9'
          Dst:             zend_is_indirectly_recursive
        - Src:             'Zend/Optimizer/zend_call_graph.c:226,2'
          Dst:             _efree
    - functionName:    zend_analyze_call_graph
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     externalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 255
      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:251,3'
          Dst:             zend_analyze_calls
        - Src:             'Zend/Optimizer/zend_call_graph.c:253,2'
          Dst:             zend_analyze_recursion
        - Src:             'Zend/Optimizer/zend_call_graph.c:254,2'
          Dst:             zend_sort_op_arrays
    - functionName:    zend_analyze_calls
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 166
      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:56,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_call_graph.c:53,15'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:62,12'
          Dst:             zend_optimizer_get_called_func
        - Src:             'Zend/Optimizer/zend_call_graph.c:65,18'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:109,33'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:165,2'
          Dst:             _efree
    - functionName:    zend_op_array_collect
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_call_graph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 40
      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: 26
      functionLinenumberEnd: 29
      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: 237
      functionLinenumberEnd: 245
      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:239,2'
          Dst:             zend_foreach_op_array
        - Src:             'Zend/Optimizer/zend_call_graph.c:239,2'
          Dst:             zend_op_array_calc
        - Src:             'Zend/Optimizer/zend_call_graph.c:241,43'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:242,44'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_call_graph.c:244,2'
          Dst:             zend_foreach_op_array
        - Src:             'Zend/Optimizer/zend_call_graph.c:244,2'
          Dst:             zend_op_array_collect
    - functionName:    zend_worklist_stack_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      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:61,2'
          Dst:             __assert_fail
    - functionName:    zend_worklist_stack_peek
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      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:55,2'
          Dst:             __assert_fail
    - functionName:    zend_worklist_stack_push
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      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:49,2'
          Dst:             __assert_fail
    - functionName:    zend_bitset_incl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      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: 129
      functionLinenumberEnd: 130
      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: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 222
      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: 26
      functionLinenumberEnd: 101
      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:31,2'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_cfg.c:31,2'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_cfg.c:31,2'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_cfg.c:33,2'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:35,9'
          Dst:             zend_worklist_len
        - Src:             'Zend/Optimizer/zend_cfg.c:36,21'
          Dst:             zend_worklist_pop
        - Src:             'Zend/Optimizer/zend_cfg.c:82,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_cfg.c:95,5'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:100,2'
          Dst:             _efree
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      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: 94
      functionLinenumberEnd: 104
      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:95,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_worklist.h:97,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_worklist.h:101,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_worklist.h:102,2'
          Dst:             zend_worklist_stack_push
    - functionName:    zend_worklist_len
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      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: 112
      functionLinenumberEnd: 114
      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:114,9'
          Dst:             zend_worklist_stack_pop
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      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: 763
      functionLinenumberEnd: 767
      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: 107
      functionLinenumberEnd: 108
      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:108,9'
          Dst:             zend_worklist_stack_peek
    - functionName:    zend_cfg_identify_loops
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     externalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 898
      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:788,2'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_cfg.c:788,2'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_cfg.c:788,2'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_cfg.c:792,16'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_cfg.c:797,2'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:799,9'
          Dst:             zend_worklist_len
        - Src:             'Zend/Optimizer/zend_cfg.c:801,7'
          Dst:             zend_worklist_peek
        - Src:             'Zend/Optimizer/zend_cfg.c:807,8'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:816,15'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:821,3'
          Dst:             zend_worklist_pop
        - Src:             'Zend/Optimizer/zend_cfg.c:859,8'
          Dst:             dominates
        - Src:             'Zend/Optimizer/zend_cfg.c:862,10'
          Dst:             zend_worklist_len
        - Src:             'Zend/Optimizer/zend_cfg.c:863,38'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_cfg.c:863,6'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/zend_cfg.c:865,5'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:876,10'
          Dst:             zend_worklist_len
        - Src:             'Zend/Optimizer/zend_cfg.c:877,8'
          Dst:             zend_worklist_pop
        - Src:             'Zend/Optimizer/zend_cfg.c:888,6'
          Dst:             zend_worklist_push
        - Src:             'Zend/Optimizer/zend_cfg.c:894,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_cfg.c:895,2'
          Dst:             _efree
    - functionName:    compute_postnum_recursive
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 663
      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:660,3'
          Dst:             compute_postnum_recursive
    - functionName:    zend_cfg_compute_dominators_tree
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     externalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 759
      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:681,17'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_cfg.c:684,2'
          Dst:             compute_postnum_recursive
        - Src:             'Zend/Optimizer/zend_cfg.c:758,2'
          Dst:             _efree
    - functionName:    zend_cfg_build_predecessors
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     externalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          331
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - zend_arena_calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:614,43'
          Dst:             zend_arena_calloc
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      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:84,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:86,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:88,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 251
      functionLinenumberEnd: 262
      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: 74
      functionLinenumberEnd: 76
      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: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_build_cfg
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 587
      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:288,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_cfg.c:502,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_cfg.c:282,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_cfg.c:339,15'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_cfg.c:341,16'
          Dst:             zend_optimizer_classify_function
        - Src:             'Zend/Optimizer/zend_cfg.c:396,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_cfg.c:430,9'
          Dst:             zend_optimizer_is_loop_var_free
        - Src:             'Zend/Optimizer/zend_cfg.c:465,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_cfg.c:470,3'
          Dst:             initialize_block
        - Src:             'Zend/Optimizer/zend_cfg.c:482,4'
          Dst:             initialize_block
        - Src:             'Zend/Optimizer/zend_cfg.c:564,72'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/zend_cfg.c:565,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_cfg.c:567,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_cfg.c:586,2'
          Dst:             zend_mark_reachable_blocks
    - functionName:    zend_mark_reachable_blocks
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 225
      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:109,2'
          Dst:             zend_mark_reachable
        - Src:             'Zend/Optimizer/zend_cfg.c:149,10'
          Dst:             zend_mark_reachable
        - Src:             'Zend/Optimizer/zend_cfg.c:166,8'
          Dst:             zend_mark_reachable
        - Src:             'Zend/Optimizer/zend_cfg.c:174,8'
          Dst:             zend_mark_reachable
        - Src:             'Zend/Optimizer/zend_cfg.c:182,8'
          Dst:             zend_mark_reachable
        - Src:             'Zend/Optimizer/zend_cfg.c:187,7'
          Dst:             __assert_fail
        - 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:212,9'
          Dst:             zend_optimizer_is_loop_var_free
        - Src:             'Zend/Optimizer/zend_cfg.c:213,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: 229
      functionLinenumberEnd: 248
      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:247,2'
          Dst:             zend_mark_reachable_blocks
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      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: 165
      functionLinenumberEnd: 166
      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:166,12'
          Dst:             memcmp
    - functionName:    zend_bitset_union_with_difference
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 217
      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: 144
      functionLinenumberEnd: 146
      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: 184
      functionLinenumberEnd: 190
      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: 170
      functionLinenumberEnd: 172
      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: 139
      functionLinenumberEnd: 141
      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: 244
      functionLinenumberEnd: 260
      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: 149
      functionLinenumberEnd: 157
      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: 134
      functionLinenumberEnd: 136
      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: 124
      functionLinenumberEnd: 125
      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: 251
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          407
      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:279,5'
          Dst:             zend_dfg_add_use_def_op_impl
        - Src:             'Zend/Optimizer/zend_dfg.c:286,27'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_dfg.c:289,14'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_dfg.c:292,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:294,11'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/zend_dfg.c:297,8'
          Dst:             zend_bitset_last
        - Src:             'Zend/Optimizer/zend_dfg.c:298,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_dfg.c:304,5'
          Dst:             zend_bitset_copy
        - Src:             'Zend/Optimizer/zend_dfg.c:306,6'
          Dst:             zend_bitset_union
        - Src:             'Zend/Optimizer/zend_dfg.c:309,5'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/zend_dfg.c:311,4'
          Dst:             zend_bitset_union_with_difference
        - Src:             'Zend/Optimizer/zend_dfg.c:312,9'
          Dst:             zend_bitset_equal
        - Src:             'Zend/Optimizer/zend_dfg.c:313,5'
          Dst:             zend_bitset_copy
        - Src:             'Zend/Optimizer/zend_dfg.c:319,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:325,3'
          Dst:             _efree
    - functionName:    zend_dfg_add_use_def_op_impl
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 241
      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:49,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dfg.c:27,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:28,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:36,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:37,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:44,8'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:45,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:52,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:56,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:61,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:72,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:73,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:76,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:87,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:88,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:91,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:102,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:103,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:106,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:114,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:115,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:118,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:127,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:128,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:137,10'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:138,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:188,9'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:189,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:194,9'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dfg.c:195,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:227,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:231,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_dfg.c:239,3'
          Dst:             zend_bitset_incl
    - functionName:    zend_dfg_add_use_def_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dfg.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 247
      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:246,2'
          Dst:             zend_dfg_add_use_def_op_impl
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      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: 411
      functionLinenumberEnd: 414
      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:412,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:413,2'
          Dst:             zend_dump_type_info
    - functionName:    zend_dump_type_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         253
      ICount:          1116
      EdgeCount:       337
      CyclomaticComplexity: 86
      functionsReached:
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:195,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:197,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:200,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:201,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:204,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:205,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:208,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:209,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:213,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:214,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:217,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:218,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:222,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:223,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:226,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:228,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:232,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:233,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:236,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:237,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:240,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:241,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:243,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:244,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:246,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:247,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:250,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:251,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:254,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:255,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:258,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:259,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:262,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:264,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:271,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:274,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:276,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:277,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:280,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:281,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:284,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:285,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:287,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:289,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:294,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:296,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:297,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:300,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:301,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:303,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:307,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:309,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:310,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:313,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:314,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:317,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:318,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:321,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:322,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:325,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:326,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:329,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:330,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:333,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:334,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:337,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:338,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:341,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:342,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:345,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:346,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:350,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:351,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:353,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:357,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:358,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:361,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:363,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:368,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:369,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:372,2'
          Dst:             fprintf
    - functionName:    zend_dump_range_constraint
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 456
      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:421,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:423,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:425,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:427,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:430,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:432,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:434,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:436,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:438,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:442,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:445,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:447,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:449,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:451,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:453,4'
          Dst:             fprintf
    - functionName:    zend_dump_ssa_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 408
      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:388,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:390,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:392,2'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:396,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:399,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:402,4'
          Dst:             zend_dump_ssa_var_info
        - Src:             'Zend/Optimizer/zend_dump.c:404,5'
          Dst:             zend_dump_range
    - functionName:    zend_dump_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 167
      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:159,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:161,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:163,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:165,3'
          Dst:             fprintf
    - functionName:    zend_dump_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_dump_type_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:377,2'
          Dst:             zend_dump_type_info
    - functionName:    zend_dump_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 189
      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:174,2'
          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:180,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:183,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:185,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:187,3'
          Dst:             fprintf
    - functionName:    zend_dump_class_fetch_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 128
      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:99,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:101,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:104,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:107,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:110,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:113,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:116,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:120,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:123,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:126,4'
          Dst:             fprintf
    - 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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_dump_phi_placement
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - zend_dump_op_array_name
        - zend_dump_var
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:1247,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1248,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1249,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1255,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1257,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1259,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1265,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1267,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:1270,4'
          Dst:             fprintf
    - functionName:    zend_dump_op_array_name
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 941
      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:934,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:936,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:939,3'
          Dst:             fprintf
    - functionName:    zend_dump_var_set
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1225
      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:1213,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1215,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dump.c:1219,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1221,4'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:1224,2'
          Dst:             fprintf
    - functionName:    zend_dump_dfg
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1240
      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:1229,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1230,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1231,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1234,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1235,3'
          Dst:             zend_dump_var_set
        - Src:             'Zend/Optimizer/zend_dump.c:1236,3'
          Dst:             zend_dump_var_set
        - Src:             'Zend/Optimizer/zend_dump.c:1237,3'
          Dst:             zend_dump_var_set
        - Src:             'Zend/Optimizer/zend_dump.c:1238,3'
          Dst:             zend_dump_var_set
    - functionName:    zend_dump_ssa_variables
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1207
      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:1189,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1190,3'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1191,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1194,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1195,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:1198,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1200,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1202,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1204,4'
          Dst:             fprintf
    - functionName:    zend_dump_block_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 894
      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:804,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:806,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:808,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:811,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:814,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:817,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:820,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:823,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:826,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:829,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:832,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:835,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:838,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:841,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:844,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:847,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:850,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:852,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:854,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:860,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:862,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:864,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:868,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:870,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:872,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:876,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:879,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:882,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:886,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:889,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:892,3'
          Dst:             fprintf
    - functionName:    zend_dump_dominators
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1184
      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:1175,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1176,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1177,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1181,4'
          Dst:             zend_dump_block_info
    - functionName:    zend_dump_block_header
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 928
      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:898,2'
          Dst:             zend_dump_block_info
        - Src:             'Zend/Optimizer/zend_dump.c:903,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:904,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:906,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:909,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:911,6'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:913,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:915,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:916,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:917,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:919,6'
          Dst:             zend_dump_range_constraint
        - Src:             'Zend/Optimizer/zend_dump.c:921,6'
          Dst:             zend_dump_type_constraint
        - Src:             'Zend/Optimizer/zend_dump.c:923,5'
          Dst:             fprintf
    - functionName:    zend_dump_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          1026
      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:1061,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_dump.c:1121,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:965,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:966,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:967,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:970,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:972,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:975,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:978,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:980,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:983,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:987,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:990,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:993,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:996,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1016,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1018,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1020,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1023,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1024,3'
          Dst:             zend_dump_type_info
        - Src:             'Zend/Optimizer/zend_dump.c:1025,3'
          Dst:             zend_dump_range
        - Src:             'Zend/Optimizer/zend_dump.c:1026,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1031,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1032,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:1033,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1044,5'
          Dst:             zend_dump_block_header
        - Src:             'Zend/Optimizer/zend_dump.c:1048,6'
          Dst:             zend_dump_op_line
        - Src:             'Zend/Optimizer/zend_dump.c:1054,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1056,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1063,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1066,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1069,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1072,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1075,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1081,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1083,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1086,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1089,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1092,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1095,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1098,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1101,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1110,4'
          Dst:             zend_dump_op_line
        - Src:             'Zend/Optimizer/zend_dump.c:1114,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1116,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1123,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1126,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1129,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1132,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1135,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1141,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1143,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1148,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1152,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1155,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1159,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1162,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1166,6'
          Dst:             fprintf
    - functionName:    zend_dump_op_line
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 797
      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:782,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:785,8'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:786,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:795,2'
          Dst:             zend_dump_op
        - Src:             'Zend/Optimizer/zend_dump.c:796,2'
          Dst:             fprintf
    - functionName:    zend_dump_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 773
      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:492,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_dump.c:537,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_dump.c:574,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:460,21'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/zend_dump.c:461,19'
          Dst:             zend_get_opcode_flags
        - Src:             'Zend/Optimizer/zend_dump.c:468,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:470,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:472,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:477,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:479,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:484,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:488,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:490,28'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/zend_dump.c:490,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:494,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:497,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:500,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:503,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:506,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:509,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:512,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:515,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:518,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:521,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:524,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:527,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:530,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:533,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:539,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:542,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:545,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:548,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:551,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:554,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:557,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:560,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:563,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:566,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:569,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:570,5'
          Dst:             zend_dump_type_info
        - Src:             'Zend/Optimizer/zend_dump.c:576,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:579,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:582,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:585,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:588,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:591,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:596,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:598,4'
          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:607,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:612,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:614,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:618,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:620,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:625,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:631,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:633,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:639,3'
          Dst:             zend_dump_const
        - Src:             'Zend/Optimizer/zend_dump.c:644,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:645,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:647,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:648,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:651,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:652,4'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:657,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:658,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:665,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:667,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:670,4'
          Dst:             zend_dump_unused_op
        - Src:             'Zend/Optimizer/zend_dump.c:685,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_dump.c:687,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:689,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:692,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:694,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:697,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:699,4'
          Dst:             zend_dump_const
        - Src:             'Zend/Optimizer/zend_dump.c:705,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:706,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:708,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:709,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:712,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:713,4'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:718,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:719,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:727,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:729,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:733,4'
          Dst:             zend_dump_unused_op
        - Src:             'Zend/Optimizer/zend_dump.c:739,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:741,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:745,3'
          Dst:             zend_dump_const
        - Src:             'Zend/Optimizer/zend_dump.c:757,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:758,6'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:761,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:762,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:767,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:768,6'
          Dst:             zend_dump_ssa_var
    - functionName:    zend_dump_const
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 95
      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:51,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:51,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_dump.c:53,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:56,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:59,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:62,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:65,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:69,4'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/Optimizer/zend_dump.c:70,4'
          Dst:             smart_str_0
        - Src:             'Zend/Optimizer/zend_dump.c:72,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:77,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:79,6'
          Dst:             putc
        - Src:             'Zend/Optimizer/zend_dump.c:83,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:85,4'
          Dst:             smart_str_free_ex
        - Src:             'Zend/Optimizer/zend_dump.c:89,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:92,38'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_dump.c:92,4'
          Dst:             fprintf
    - functionName:    zend_dump_unused_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          151
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - fprintf
        - zend_dump_class_fetch_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:132,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:135,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:139,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:142,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:144,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:146,3'
          Dst:             zend_dump_class_fetch_type
        - Src:             'Zend/Optimizer/zend_dump.c:148,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:151,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: 80
      functionLinenumberEnd: 84
      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: 67
      functionLinenumberEnd: 73
      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:69,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_dump_ht
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 47
      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:33,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_dump.c:37,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:40,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:42,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:44,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:45,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: 164
      functionLinenumberEnd: 170
      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: 146
      functionLinenumberEnd: 161
      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:147,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:149,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:150,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:152,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:156,14'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 189
      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:189,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:189,1'
          Dst:             get_ssa_var_info
    - functionName:    zend_range_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 89
      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:51,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_func_info.c:58,17'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_func_info.c:60,17'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_func_info.c:66,9'
          Dst:             _ssa_op1_info
    - 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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    zend_func_info_shutdown
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 234
      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:231,3'
          Dst:             zend_hash_destroy
    - functionName:    zend_func_info_add
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 209
      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:203,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/Optimizer/zend_func_info.c:204,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_func_info.c:207,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_func_info_startup
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 226
      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:214,24'
          Dst:             zend_get_resource_handle
        - Src:             'Zend/Optimizer/zend_func_info.c:219,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/Optimizer/zend_func_info.c:221,3'
          Dst:             zend_func_info_add
        - Src:             'Zend/Optimizer/zend_func_info.c:222,3'
          Dst:             zend_func_info_add
    - functionName:    zend_get_func_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_func_info.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 196
      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:139,27'
          Dst:             zend_get_internal_func_info
        - Src:             'Zend/Optimizer/zend_func_info.c:146,9'
          Dst:             zend_get_return_info_from_signature_only
        - Src:             'Zend/Optimizer/zend_func_info.c:155,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_func_info.c:159,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_func_info.c:169,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_func_info.c:186,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: 99
      functionLinenumberEnd: 127
      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:111,13'
          Dst:             zend_hash_find_known_hash
    - functionName:    is_recursive_tail_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4495
      functionLinenumberEnd: 4512
      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: 336
      functionLinenumberEnd: 337
      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:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,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: 4282
      functionLinenumberEnd: 4287
      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: 4276
      functionLinenumberEnd: 4280
      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: 4271
      functionLinenumberEnd: 4273
      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: 184
      functionLinenumberEnd: 190
      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: 4311
      functionLinenumberEnd: 4439
      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:4317,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:4320,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4326,7'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'Zend/Optimizer/zend_inference.c:4330,8'
          Dst:             is_narrowable_instr
        - Src:             'Zend/Optimizer/zend_inference.c:4342,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4364,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4364,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4377,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4377,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4383,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4383,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4383,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4384,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4387,16'
          Dst:             is_effective_op1_double_cast
        - Src:             'Zend/Optimizer/zend_inference.c:4392,15'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4395,16'
          Dst:             is_effective_op2_double_cast
        - Src:             'Zend/Optimizer/zend_inference.c:4408,31'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/zend_inference.c:4412,5'
          Dst:             get_binary_op
        - Src:             'Zend/Optimizer/zend_inference.c:4413,5'
          Dst:             get_binary_op
        - Src:             'Zend/Optimizer/zend_inference.c:4414,5'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:4414,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4415,9'
          Dst:             zval_get_double
        - Src:             'Zend/Optimizer/zend_inference.c:4420,9'
          Dst:             can_convert_to_double
        - Src:             'Zend/Optimizer/zend_inference.c:4322,45'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:4433,8'
          Dst:             can_convert_to_double
        - Src:             'Zend/Optimizer/zend_inference.c:4426,44'
          Dst:             zend_ssa_next_use_phi
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      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: 134
      functionLinenumberEnd: 136
      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: 218
      functionLinenumberEnd: 234
      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: 192
      functionLinenumberEnd: 201
      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: 204
      functionLinenumberEnd: 215
      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: 144
      functionLinenumberEnd: 146
      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: 4129
      functionLinenumberEnd: 4137
      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: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_ulong_ntz
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      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: 4142
      functionLinenumberEnd: 4173
      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:4151,10'
          Dst:             get_class_entry_rank
        - Src:             'Zend/Optimizer/zend_inference.c:4152,10'
          Dst:             get_class_entry_rank
    - functionName:    safe_instanceof
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4175
      functionLinenumberEnd: 4184
      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:4183,9'
          Dst:             instanceof_function
    - functionName:    zend_bitset_first
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 241
      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:237,42'
          Dst:             zend_ulong_ntz
    - functionName:    zend_bitset_empty
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 157
      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: 4560
      functionLinenumberEnd: 4709
      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:4600,9'
          Dst:             is_recursive_tail_call
        - Src:             'Zend/Optimizer/zend_inference.c:4603,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:4643,10'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 189
      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:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:189,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:189,1'
          Dst:             get_ssa_var_info
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 161
      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:147,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:149,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:150,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:152,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:156,14'
          Dst:             zval_get_type
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 170
      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: 2097
      functionLinenumberEnd: 2126
      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:2109,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/Optimizer/zend_inference.c:2113,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2113,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:2114,17'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:2117,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2117,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:2123,17'
          Dst:             zval_get_type
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 4442
      functionLinenumberEnd: 4492
      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:4443,24'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:4450,12'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:4453,2'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/zend_inference.c:4466,4'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/zend_inference.c:4467,8'
          Dst:             can_convert_to_double
        - Src:             'Zend/Optimizer/zend_inference.c:4475,5'
          Dst:             zend_bitset_union
        - Src:             'Zend/Optimizer/zend_inference.c:4481,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_inference.c:4485,6'
          Dst:             zend_infer_types_ex
        - Src:             'Zend/Optimizer/zend_inference.c:4486,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_inference.c:4490,2'
          Dst:             _efree
    - functionName:    zend_bitset_len
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      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: 4187
      functionLinenumberEnd: 4269
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         218
      ICount:          1373
      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:4193,31'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:4197,10'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/zend_inference.c:4198,7'
          Dst:             zend_bitset_first
        - Src:             'Zend/Optimizer/zend_inference.c:4199,3'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:4205,11'
          Dst:             get_ssa_var_info
        - Src:             'Zend/Optimizer/zend_inference.c:4217,35'
          Dst:             safe_instanceof
        - Src:             'Zend/Optimizer/zend_inference.c:4226,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4226,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4226,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4226,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4228,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4230,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4240,13'
          Dst:             get_ssa_var_info
        - Src:             'Zend/Optimizer/zend_inference.c:4242,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4242,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4242,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4242,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4246,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4255,13'
          Dst:             join_class_entries
        - Src:             'Zend/Optimizer/zend_inference.c:4259,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4263,8'
          Dst:             _zend_update_type_info
    - functionName:    zend_bitset_excl
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 141
      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: 1942
      functionLinenumberEnd: 1948
      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: 2083
      functionLinenumberEnd: 2092
      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:2086,41'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/zend_inference.c:2088,2'
          Dst:             zend_error_at
        - Src:             'Zend/Optimizer/zend_inference.c:2092,2'
          Dst:             __assert_fail
    - functionName:    add_usages
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2030
      functionLinenumberEnd: 2080
      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:2034,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:2035,8'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:2045,5'
          Dst:             zend_bitset_incl
        - 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:2056,6'
          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:2068,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,10'
          Dst:             zend_ssa_next_use
    - functionName:    _zend_update_type_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2535
      functionLinenumberEnd: 4114
      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:2585,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:3343,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:3653,7'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4087,6'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2548,7'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2549,7'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/zend_inference.c:2556,36'
          Dst:             _ssa_result_info
        - Src:             'Zend/Optimizer/zend_inference.c:2562,11'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2565,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2565,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2565,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2565,4'
          Dst:             add_usages
        - 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:2579,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2579,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2579,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2579,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2598,10'
          Dst:             binary_op_result_type
        - Src:             'Zend/Optimizer/zend_inference.c:2599,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2599,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2599,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2599,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2615,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2615,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2615,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2615,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:2642,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2642,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2642,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2642,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2655,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2655,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2655,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2655,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2656,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2656,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2690,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2690,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2690,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2690,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2701,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2701,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2701,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2701,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2702,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2702,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2725,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2725,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2725,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2725,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2726,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2726,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2736,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2739,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2739,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2739,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2739,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2751,17'
          Dst:             zend_fetch_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:2753,10'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:2754,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2760,10'
          Dst:             zend_array_element_type
        - Src:             'Zend/Optimizer/zend_inference.c:2761,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2763,17'
          Dst:             zend_fetch_static_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:2764,10'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:2765,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2772,11'
          Dst:             binary_op_result_type
        - Src:             'Zend/Optimizer/zend_inference.c:2784,42'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/zend_inference.c:2784,13'
          Dst:             assign_dim_result_type
        - Src:             'Zend/Optimizer/zend_inference.c:2785,6'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2785,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2785,6'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2785,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2786,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2786,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2791,6'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2791,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2791,6'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2791,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2792,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2792,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2800,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2800,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2800,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2800,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2826,12'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:2845,12'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:2868,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2868,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2868,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2868,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2870,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2917,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2917,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2917,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2917,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2923,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2923,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2923,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2923,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2937,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2937,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2937,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2937,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2979,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2979,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2979,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2979,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2984,42'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:2984,11'
          Dst:             assign_dim_result_type
        - Src:             'Zend/Optimizer/zend_inference.c:2986,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:2986,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:2986,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:2986,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2987,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2987,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:2998,14'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3000,10'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3012,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3012,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3012,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3012,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3017,11'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3023,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3023,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3023,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3023,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3036,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3036,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3036,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3036,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3037,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3037,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3042,6'
          Dst:             zend_fetch_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:3041,11'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:3043,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3043,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3043,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3043,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3045,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3051,11'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3055,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3055,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3055,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3055,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3061,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3061,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3061,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3061,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3066,11'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3070,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3070,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3070,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3070,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3079,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3079,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3079,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3079,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3080,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3080,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3085,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3085,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3085,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3085,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3094,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3094,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3094,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3094,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3118,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3118,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3118,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3118,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3119,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3119,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3141,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3141,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3141,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3141,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3142,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3142,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3152,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3152,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3152,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3152,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3162,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3162,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3162,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3162,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3164,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3164,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3164,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3164,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3173,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3173,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3173,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3173,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3174,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3174,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3177,9'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:3187,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3187,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3187,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3187,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3196,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3196,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3196,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3196,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3201,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3201,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3201,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3201,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3206,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3206,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3206,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3206,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3212,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3212,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3212,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3212,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3220,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3220,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3220,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3220,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3224,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3224,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3224,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3224,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3232,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3232,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3232,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3232,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3233,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3233,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3246,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3246,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3246,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3246,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3247,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3247,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3260,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3260,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3260,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3260,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3261,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3261,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3266,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3266,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3266,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3266,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3273,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3273,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3273,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3273,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3279,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3279,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3279,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3279,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3295,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3295,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3295,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3295,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3302,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3302,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3302,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3302,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3312,10'
          Dst:             zend_fetch_arg_info_type
        - Src:             'Zend/Optimizer/zend_inference.c:3326,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3326,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3326,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3326,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3328,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3330,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3335,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3335,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3335,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3335,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3336,24'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_inference.c:3337,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3341,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3341,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3341,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3341,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3346,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3348,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3353,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3355,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3360,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3362,8'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3366,7'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3371,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:3372,11'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/zend_inference.c:3373,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3375,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3378,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3378,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3383,9'
          Dst:             zend_optimizer_get_class_entry_from_op1
        - Src:             'Zend/Optimizer/zend_inference.c:3385,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3387,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3392,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3401,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3401,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3401,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3401,4'
          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:3405,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3405,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3428,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3428,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3428,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3428,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3435,17'
          Dst:             _ssa_result_info
        - Src:             'Zend/Optimizer/zend_inference.c:3444,13'
          Dst:             assign_dim_array_result_type
        - Src:             'Zend/Optimizer/zend_inference.c:3449,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3449,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3449,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3449,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3454,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3459,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3459,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3459,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3459,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3467,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3467,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3467,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3467,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3472,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3472,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3472,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3472,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3473,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3473,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3485,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3485,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3485,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3485,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3486,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3486,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3498,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3498,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3498,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3498,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3499,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3499,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3535,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3535,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3535,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3535,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3537,39'
          Dst:             _ssa_result_info
        - Src:             'Zend/Optimizer/zend_inference.c:3549,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3549,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3549,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3549,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3709,17'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3711,11'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:3728,6'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3728,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3728,6'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3728,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3733,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3733,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3736,10'
          Dst:             zend_array_element_type
        - Src:             'Zend/Optimizer/zend_inference.c:3762,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3762,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3762,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3762,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3766,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3768,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3768,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3768,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3768,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3784,44'
          Dst:             zend_fetch_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:3785,13'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:3805,12'
          Dst:             result_may_be_separated
        - Src:             'Zend/Optimizer/zend_inference.c:3814,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3814,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3814,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3814,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3816,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3827,5'
          Dst:             zend_fetch_static_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:3826,10'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:3836,10'
          Dst:             result_may_be_separated
        - Src:             'Zend/Optimizer/zend_inference.c:3843,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3843,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3843,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3843,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3845,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3852,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3857,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3857,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3857,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3857,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3860,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3865,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3865,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3865,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3865,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3870,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3875,6'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3875,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3875,6'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3875,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3898,11'
          Dst:             zend_get_func_info
        - Src:             'Zend/Optimizer/zend_inference.c:3899,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3899,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3899,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3899,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3901,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3906,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3906,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3906,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3906,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3907,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3910,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3910,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3910,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3910,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3914,36'
          Dst:             zend_fetch_class_const_info
        - Src:             'Zend/Optimizer/zend_inference.c:3916,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3916,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3916,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3916,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3919,4'
          Dst:             zend_convert_type
        - Src:             'Zend/Optimizer/zend_inference.c:3919,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3919,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3919,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3919,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3921,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3928,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3928,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3928,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3928,4'
          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:3935,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3935,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3935,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3935,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:3955,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3955,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3955,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3955,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3959,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3959,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3959,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3959,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3967,11'
          Dst:             zend_fetch_arg_info_type
        - Src:             'Zend/Optimizer/zend_inference.c:3980,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3980,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3980,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3980,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3982,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3984,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3987,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3987,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3987,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3987,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3989,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3991,6'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3997,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3997,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3997,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3997,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:3999,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:3999,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:3999,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:3999,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4004,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4007,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4007,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4007,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4007,4'
          Dst:             add_usages
        - 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:4014,4'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4021,43'
          Dst:             zend_fetch_static_prop_info
        - Src:             'Zend/Optimizer/zend_inference.c:4023,11'
          Dst:             zend_fetch_prop_type
        - Src:             'Zend/Optimizer/zend_inference.c:4032,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4032,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4032,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4032,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4037,4'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4037,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4037,4'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4037,4'
          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:4070,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4070,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4070,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4070,5'
          Dst:             add_usages
        - Src:             'Zend/Optimizer/zend_inference.c:4108,5'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4108,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4108,5'
          Dst:             emit_type_narrowing_warning
        - Src:             'Zend/Optimizer/zend_inference.c:4108,5'
          Dst:             add_usages
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 190
      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:190,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:190,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_result_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:    binary_op_result_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2259
      functionLinenumberEnd: 2353
      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:2273,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2351,12'
          Dst:             __assert_fail
    - functionName:    zend_fetch_prop_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2436
      functionLinenumberEnd: 2455
      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:2447,16'
          Dst:             lookup_prop_info
    - functionName:    zend_fetch_prop_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2495
      functionLinenumberEnd: 2504
      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:2503,9'
          Dst:             zend_convert_type
    - functionName:    zend_array_element_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2188
      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: 2459
      functionLinenumberEnd: 2491
      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:2465,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:2480,9'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/zend_inference.c:2485,16'
          Dst:             lookup_prop_info
    - functionName:    assign_dim_result_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2253
      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:2251,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: 2404
      functionLinenumberEnd: 2405
      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:2405,9'
          Dst:             zend_convert_type
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    assign_dim_array_result_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2233
      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: 2507
      functionLinenumberEnd: 2523
      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: 2374
      functionLinenumberEnd: 2401
      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:2383,17'
          Dst:             zend_convert_type_declaration_mask
        - Src:             'Zend/Optimizer/zend_inference.c:2390,27'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_inference.c:2392,12'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/zend_inference.c:2393,5'
          Dst:             zend_string_release_ex
    - functionName:    zend_convert_type_declaration_mask
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2356
      functionLinenumberEnd: 2370
      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: 483
      functionLinenumberEnd: 484
      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:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    lookup_prop_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2408
      functionLinenumberEnd: 2433
      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:2416,15'
          Dst:             zend_get_property_info
        - Src:             'Zend/Optimizer/zend_inference.c:2425,14'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_inference_widening_meet
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1643
      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: 1659
      functionLinenumberEnd: 1688
      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: 163
      functionLinenumberEnd: 165
      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: 1691
      functionLinenumberEnd: 1701
      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:1694,6'
          Dst:             zend_inference_calc_range
        - Src:             'Zend/Optimizer/zend_inference.c:1695,7'
          Dst:             zend_inference_narrowing_meet
    - functionName:    zend_inference_calc_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1247
      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:1098,7'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:1169,11'
          Dst:             add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1179,11'
          Dst:             add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1191,10'
          Dst:             add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1208,10'
          Dst:             add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1223,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:1246,9'
          Dst:             zend_inference_propagate_range
    - functionName:    zend_inference_propagate_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1595
      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:1253,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:1265,12'
          Dst:             zend_inference_calc_binary_op_range
        - Src:             'Zend/Optimizer/zend_inference.c:1272,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1273,10'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1274,10'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1278,27'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1279,27'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1290,10'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1291,24'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1292,18'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1293,18'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1294,24'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1300,10'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1301,18'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1302,18'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1318,10'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1319,24'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1320,18'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1321,18'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1322,24'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1328,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1329,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1330,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1331,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1332,23'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1340,10'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1341,24'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1342,18'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1343,18'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1344,24'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1352,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1353,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1354,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1355,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1356,22'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1371,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1372,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1373,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1374,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1375,22'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1390,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1391,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1392,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1393,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1394,22'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1412,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1413,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1414,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1415,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1416,22'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1437,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1438,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1439,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1440,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1441,23'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1448,9'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1449,17'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1450,17'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1451,23'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1452,23'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1466,9'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1467,17'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1468,17'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1469,23'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1470,23'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1479,13'
          Dst:             zend_inference_calc_binary_op_range
        - Src:             'Zend/Optimizer/zend_inference.c:1493,10'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1494,18'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1495,18'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1496,24'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1497,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: 786
      functionLinenumberEnd: 1067
      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:789,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:791,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:791,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:792,15'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:793,15'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:794,15'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:795,15'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:796,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:797,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:798,6'
          Dst:             zend_add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:804,9'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:805,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:806,6'
          Dst:             zend_add_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:816,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:816,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:817,15'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:818,15'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:819,15'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:820,15'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:821,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:822,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:823,6'
          Dst:             zend_sub_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:829,9'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:830,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:831,6'
          Dst:             zend_sub_will_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:841,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:841,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:844,15'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:845,15'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:846,15'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:847,15'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:858,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:858,34'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:859,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:859,30'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:874,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:874,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:875,15'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:876,15'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:877,15'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:878,15'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:883,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:883,34'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:884,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:884,30'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:894,6'
          Dst:             float_div
        - Src:             'Zend/Optimizer/zend_inference.c:895,6'
          Dst:             float_div
        - 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:906,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:906,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:907,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:908,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:909,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:910,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:916,16'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:917,16'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:918,16'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:919,16'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:920,11'
          Dst:             zend_abs_range
        - Src:             'Zend/Optimizer/zend_inference.c:948,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:948,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:949,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:950,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:951,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:952,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:956,16'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:957,16'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:958,16'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:959,16'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:969,10'
          Dst:             shift_left_overflows
        - Src:             'Zend/Optimizer/zend_inference.c:970,11'
          Dst:             shift_left_overflows
        - Src:             'Zend/Optimizer/zend_inference.c:974,12'
          Dst:             safe_shift_left
        - Src:             'Zend/Optimizer/zend_inference.c:975,12'
          Dst:             safe_shift_left
        - 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:986,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:986,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:987,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:988,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:989,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:990,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:994,16'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:995,16'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:996,16'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:997,16'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1026,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1026,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1027,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1028,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1029,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1030,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1034,16'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1035,16'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1036,16'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1037,16'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1038,6'
          Dst:             zend_ssa_range_or
        - Src:             'Zend/Optimizer/zend_inference.c:1044,8'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1044,27'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:1045,9'
          Dst:             _ssa_op1_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1046,6'
          Dst:             _ssa_op2_range_underflow
        - Src:             'Zend/Optimizer/zend_inference.c:1047,6'
          Dst:             _ssa_op1_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1048,6'
          Dst:             _ssa_op2_range_overflow
        - Src:             'Zend/Optimizer/zend_inference.c:1052,16'
          Dst:             _ssa_op1_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1053,16'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:1054,16'
          Dst:             _ssa_op1_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1055,16'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:1056,6'
          Dst:             zend_ssa_range_and
        - Src:             'Zend/Optimizer/zend_inference.c:1064,12'
          Dst:             __assert_fail
    - functionName:    _ssa_op1_has_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      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:120,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_range_underflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      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:123,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_range_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      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:124,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_min_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      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:121,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op1_max_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      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:122,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_has_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 125
      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:125,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_min_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      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:126,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_max_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 127
      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:127,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_range_underflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      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:128,1'
          Dst:             zval_get_type
    - functionName:    _ssa_op2_range_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 129
      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:129,1'
          Dst:             zval_get_type
    - functionName:    zend_add_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      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: 211
      functionLinenumberEnd: 213
      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: 773
      functionLinenumberEnd: 782
      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: 737
      functionLinenumberEnd: 756
      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: 762
      functionLinenumberEnd: 769
      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:765,43'
          Dst:             safe_shift_left
        - Src:             'Zend/Optimizer/zend_inference.c:767,39'
          Dst:             safe_shift_left
    - functionName:    safe_shift_left
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 759
      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: 652
      functionLinenumberEnd: 686
      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:657,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:662,15'
          Dst:             minOR
        - Src:             'Zend/Optimizer/zend_inference.c:663,15'
          Dst:             maxOR
        - Src:             'Zend/Optimizer/zend_inference.c:666,15'
          Dst:             minOR
        - Src:             'Zend/Optimizer/zend_inference.c:667,15'
          Dst:             maxOR
        - Src:             'Zend/Optimizer/zend_inference.c:670,15'
          Dst:             minOR
        - Src:             'Zend/Optimizer/zend_inference.c:671,15'
          Dst:             maxOR
        - Src:             'Zend/Optimizer/zend_inference.c:675,15'
          Dst:             maxOR
    - functionName:    zend_ssa_range_and
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 734
      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:705,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:710,15'
          Dst:             minAND
        - Src:             'Zend/Optimizer/zend_inference.c:711,15'
          Dst:             maxAND
        - Src:             'Zend/Optimizer/zend_inference.c:722,15'
          Dst:             minAND
        - Src:             'Zend/Optimizer/zend_inference.c:726,15'
          Dst:             minAND
        - Src:             'Zend/Optimizer/zend_inference.c:727,15'
          Dst:             maxAND
        - Src:             'Zend/Optimizer/zend_inference.c:730,15'
          Dst:             minAND
        - Src:             'Zend/Optimizer/zend_inference.c:731,15'
          Dst:             maxAND
    - functionName:    minAND
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 611
      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: 615
      functionLinenumberEnd: 635
      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: 545
      functionLinenumberEnd: 565
      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: 569
      functionLinenumberEnd: 588
      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: 1646
      functionLinenumberEnd: 1656
      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:1649,6'
          Dst:             zend_inference_calc_range
        - Src:             'Zend/Optimizer/zend_inference.c:1650,7'
          Dst:             zend_inference_widening_meet
    - functionName:    zend_infer_ranges_warmup
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1727
      functionLinenumberEnd: 1822
      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:1728,21'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:1732,25'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:1757,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1764,3'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:1765,8'
          Dst:             zend_inference_calc_range
        - Src:             'Zend/Optimizer/zend_inference.c:1813,9'
          Dst:             zend_inference_narrowing_meet
        - Src:             'Zend/Optimizer/zend_inference.c:1815,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1816,6'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:1821,2'
          Dst:             _efree
    - functionName:    zend_inference_init_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1611
      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: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 222
      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: 60
      functionLinenumberEnd: 62
      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:61,2'
          Dst:             __assert_fail
    - functionName:    zend_scc_next
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 383
      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:272,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:350,9'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:362,9'
          Dst:             zend_ssa_next_use_phi
    - functionName:    zend_worklist_stack_peek
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 56
      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:55,2'
          Dst:             __assert_fail
    - functionName:    zend_worklist_stack_push
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      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:49,2'
          Dst:             __assert_fail
    - functionName:    zend_may_throw
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 5349
      functionLinenumberEnd: 5350
      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:5350,58'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:5350,70'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/zend_inference.c:5350,9'
          Dst:             zend_may_throw_ex
    - functionName:    zend_may_throw_ex
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 4924
      functionLinenumberEnd: 5346
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         461
      ICount:          2287
      EdgeCount:       565
      CyclomaticComplexity: 106
      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:4927,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4955,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4983,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4996,4'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:5008,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:5284,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:5052,12'
          Dst:             zend_may_throw
        - Src:             'Zend/Optimizer/zend_inference.c:5063,9'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5064,6'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:5064,30'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:5076,9'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5077,6'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:5077,30'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:5086,6'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5087,5'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:5119,61'
          Dst:             _ssa_op1_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5143,10'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5144,7'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:5144,31'
          Dst:             _ssa_op2_max_range
        - Src:             'Zend/Optimizer/zend_inference.c:5159,7'
          Dst:             _ssa_op2_has_range
        - Src:             'Zend/Optimizer/zend_inference.c:5160,6'
          Dst:             _ssa_op2_min_range
        - Src:             'Zend/Optimizer/zend_inference.c:5191,9'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:5205,9'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_inference.c:5234,6'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_inference.c:5259,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.c:5295,14'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:5337,18'
          Dst:             _ssa_op1_info
    - functionName:    zend_infer_types
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4712
      functionLinenumberEnd: 4742
      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:4718,13'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:4718,13'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:4719,43'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:4723,3'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4726,6'
          Dst:             zend_infer_types_ex
        - Src:             'Zend/Optimizer/zend_inference.c:4727,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_inference.c:4733,3'
          Dst:             zend_type_narrowing
        - Src:             'Zend/Optimizer/zend_inference.c:4737,3'
          Dst:             zend_func_return_info
        - Src:             'Zend/Optimizer/zend_inference.c:4740,2'
          Dst:             _efree
    - functionName:    zend_infer_ranges
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1825
      functionLinenumberEnd: 1939
      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:1826,21'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:1835,13'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:1859,15'
          Dst:             zend_inference_calc_range
        - Src:             'Zend/Optimizer/zend_inference.c:1860,5'
          Dst:             zend_inference_init_range
        - Src:             'Zend/Optimizer/zend_inference.c:1862,5'
          Dst:             zend_inference_init_range
        - Src:             'Zend/Optimizer/zend_inference.c:1870,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1876,4'
          Dst:             zend_infer_ranges_warmup
        - Src:             'Zend/Optimizer/zend_inference.c:1880,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1887,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:1888,9'
          Dst:             zend_ssa_range_widening
        - Src:             'Zend/Optimizer/zend_inference.c:1889,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1889,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1889,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1889,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1889,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1889,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1889,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1889,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1889,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1889,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:1889,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1889,6'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:1897,6'
          Dst:             zend_inference_init_range
        - Src:             'Zend/Optimizer/zend_inference.c:1899,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1899,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1899,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1899,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1899,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1899,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1899,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1899,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1899,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1899,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:1899,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1899,6'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:1904,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:1905,9'
          Dst:             zend_ssa_range_widening
        - Src:             'Zend/Optimizer/zend_inference.c:1906,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1906,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1906,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1906,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1906,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1906,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1906,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1906,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1906,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1906,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:1906,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1906,6'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:1916,6'
          Dst:             zend_ssa_range_narrowing
        - Src:             'Zend/Optimizer/zend_inference.c:1918,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1922,4'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:1923,9'
          Dst:             zend_ssa_range_narrowing
        - Src:             'Zend/Optimizer/zend_inference.c:1924,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1924,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1924,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1924,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1924,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1924,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1924,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1924,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1924,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1924,6'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:1924,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1924,6'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:1929,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:1938,2'
          Dst:             _efree
    - functionName:    zend_mark_cv_references
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4745
      functionLinenumberEnd: 4880
      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:4762,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4774,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4801,7'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_inference.c:4813,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.c:4749,26'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:4753,13'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:4826,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4828,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4830,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4832,4'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4837,2'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:4845,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4847,9'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:4853,4'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:4862,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4867,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4872,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:4879,2'
          Dst:             _efree
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      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:84,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:86,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:88,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_ssa_inference
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 4883
      functionLinenumberEnd: 4920
      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:4888,19'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_inference.c:4902,29'
          Dst:             get_ssa_alias_types
        - Src:             'Zend/Optimizer/zend_inference.c:4911,2'
          Dst:             zend_mark_cv_references
        - Src:             'Zend/Optimizer/zend_inference.c:4913,2'
          Dst:             zend_infer_ranges
        - Src:             'Zend/Optimizer/zend_inference.c:4915,6'
          Dst:             zend_infer_types
    - functionName:    zend_init_func_return_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 4543
      functionLinenumberEnd: 4553
      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:4544,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:4548,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: 4516
      functionLinenumberEnd: 4538
      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:4522,10'
          Dst:             zend_fetch_arg_info_type
    - functionName:    zend_update_type_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 4124
      functionLinenumberEnd: 4125
      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:4125,9'
          Dst:             _zend_update_type_info
    - functionName:    zend_ssa_find_false_dependencies
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 540
      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:502,13'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:502,13'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:503,43'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:509,9'
          Dst:             zend_ssa_is_no_val_use
        - Src:             'Zend/Optimizer/zend_inference.c:511,5'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:514,10'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:518,2'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_inference.c:518,2'
          Dst:             zend_bitset_excl
        - Src:             'Zend/Optimizer/zend_inference.c:525,6'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:529,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_inference.c:532,7'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_inference.c:539,2'
          Dst:             _efree
    - functionName:    zend_ssa_check_scc_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 438
      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:389,2'
          Dst:             zend_worklist_stack_push
        - Src:             'Zend/Optimizer/zend_inference.c:397,9'
          Dst:             zend_worklist_stack_peek
        - Src:             'Zend/Optimizer/zend_inference.c:409,11'
          Dst:             zend_scc_next
        - Src:             'Zend/Optimizer/zend_inference.c:420,3'
          Dst:             zend_worklist_stack_pop
        - Src:             'Zend/Optimizer/zend_inference.c:424,16'
          Dst:             zend_worklist_stack_peek
        - Src:             'Zend/Optimizer/zend_inference.c:428,5'
          Dst:             zend_worklist_stack_pop
        - Src:             'Zend/Optimizer/zend_inference.c:435,4'
          Dst:             zend_worklist_stack_push
    - functionName:    zend_ssa_find_sccs
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.c'
      linkageType:     externalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 483
      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:451,14'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:452,2'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:453,2'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_inference.c:459,4'
          Dst:             zend_ssa_check_scc_var
        - Src:             'Zend/Optimizer/zend_inference.c:476,4'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_inference.c:476,4'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_inference.c:480,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_inference.c:481,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_inference.c:482,2'
          Dst:             _efree
    - functionName:    zend_adjust_fcall_stack_size
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1486
      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:1477,11'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1481,23'
          Dst:             zend_vm_calc_used_stack
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 368
      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: 1453
      functionLinenumberEnd: 1466
      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:1455,2'
          Dst:             zend_revert_pass_two
        - Src:             'Zend/Optimizer/zend_optimizer.c:1458,2'
          Dst:             zend_optimize
        - Src:             'Zend/Optimizer/zend_optimizer.c:1461,2'
          Dst:             zend_redo_pass_two
        - Src:             'Zend/Optimizer/zend_optimizer.c:1464,3'
          Dst:             zend_recalc_live_ranges
    - functionName:    zend_revert_pass_two
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1197
      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:1173,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1190,20'
          Dst:             _emalloc
    - functionName:    zend_optimize
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1167
      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:1059,3'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1071,3'
          Dst:             zend_optimizer_pass1
        - Src:             'Zend/Optimizer/zend_optimizer.c:1073,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1081,3'
          Dst:             zend_optimizer_pass3
        - Src:             'Zend/Optimizer/zend_optimizer.c:1083,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1091,3'
          Dst:             zend_optimize_func_calls
        - Src:             'Zend/Optimizer/zend_optimizer.c:1093,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1101,3'
          Dst:             zend_optimize_cfg
        - Src:             'Zend/Optimizer/zend_optimizer.c:1103,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1112,3'
          Dst:             zend_optimize_dfa
        - Src:             'Zend/Optimizer/zend_optimizer.c:1114,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1123,3'
          Dst:             zend_optimize_temporary_variables
        - Src:             'Zend/Optimizer/zend_optimizer.c:1125,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1133,3'
          Dst:             zend_optimizer_nop_removal
        - Src:             'Zend/Optimizer/zend_optimizer.c:1135,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1145,3'
          Dst:             zend_optimizer_compact_literals
        - Src:             'Zend/Optimizer/zend_optimizer.c:1147,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1154,3'
          Dst:             zend_optimizer_compact_vars
        - Src:             'Zend/Optimizer/zend_optimizer.c:1156,4'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1165,3'
          Dst:             zend_dump_op_array
    - functionName:    zend_redo_pass_two
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1307
      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:1235,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1206,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1210,35'
          Dst:             _erealloc
        - Src:             'Zend/Optimizer/zend_optimizer.c:1215,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_optimizer.c:1219,4'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_optimizer.c:1302,3'
          Dst:             zend_vm_set_opcode_handler
    - functionName:    get_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 170
      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: 146
      functionLinenumberEnd: 161
      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:147,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:149,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:150,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:152,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:156,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: 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_op1_def_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:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ssa_var_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_inference.h:192,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op2_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 190
      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:190,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:190,1'
          Dst:             get_ssa_var_info
    - functionName:    _ssa_op1_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 189
      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:189,1'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_inference.h:189,1'
          Dst:             get_ssa_var_info
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_optimizer_shutdown
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1789
      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:1789,9'
          Dst:             zend_func_info_shutdown
    - functionName:    zend_optimizer_startup
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1784
      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:1784,9'
          Dst:             zend_func_info_startup
    - functionName:    zend_optimizer_unregister_pass
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1780
      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: 1762
      functionLinenumberEnd: 1775
      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: 44
      functionLinenumberEnd: 50
      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:47,3'
          Dst:             _efree
    - functionName:    step_dump_after_optimizer
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1585
      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:1584,2'
          Dst:             zend_dump_op_array
    - functionName:    zend_optimizer_call_registered_passes
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1587
      functionLinenumberEnd: 1595
      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: 1579
      functionLinenumberEnd: 1581
      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:1580,2'
          Dst:             zend_adjust_fcall_stack_size
    - functionName:    step_optimize_op_array
      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_optimize_op_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1576,2'
          Dst:             zend_optimize_op_array
    - functionName:    needs_live_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1525
      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: 1310
      functionLinenumberEnd: 1449
      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:1357,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:1316,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1320,35'
          Dst:             _erealloc
        - Src:             'Zend/Optimizer/zend_optimizer.c:1325,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_optimizer.c:1329,4'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_optimizer.c:1339,60'
          Dst:             _ssa_op1_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1340,60'
          Dst:             _ssa_op2_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1346,61'
          Dst:             _ssa_op1_def_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1347,46'
          Dst:             _ssa_result_def_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1444,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: 1489
      functionLinenumberEnd: 1505
      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:1499,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1500,23'
          Dst:             zend_vm_calc_used_stack
    - functionName:    zend_arena_create
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 40
      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:35,35'
          Dst:             _emalloc
    - functionName:    zend_optimize_script
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     externalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1759
      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:1604,14'
          Dst:             zend_arena_create
        - Src:             'Zend/Optimizer/zend_optimizer.c:1614,3'
          Dst:             zend_build_call_graph
        - Src:             'Zend/Optimizer/zend_optimizer.c:1620,4'
          Dst:             zend_revert_pass_two
        - Src:             'Zend/Optimizer/zend_optimizer.c:1621,4'
          Dst:             zend_optimize
        - Src:             'Zend/Optimizer/zend_optimizer.c:1624,6'
          Dst:             zend_analyze_call_graph
        - Src:             'Zend/Optimizer/zend_optimizer.c:1629,27'
          Dst:             zend_build_call_map
        - Src:             'Zend/Optimizer/zend_optimizer.c:1631,6'
          Dst:             zend_init_func_return_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1639,9'
          Dst:             zend_dfa_analyze_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1651,5'
          Dst:             zend_dfa_optimize_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1657,5'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1663,5'
          Dst:             zend_optimize_temporary_variables
        - Src:             'Zend/Optimizer/zend_optimizer.c:1665,6'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1672,5'
          Dst:             zend_optimizer_compact_literals
        - Src:             'Zend/Optimizer/zend_optimizer.c:1674,6'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1681,5'
          Dst:             zend_optimizer_compact_vars
        - Src:             'Zend/Optimizer/zend_optimizer.c:1683,6'
          Dst:             zend_dump_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1690,5'
          Dst:             zend_adjust_fcall_stack_size_graph
        - Src:             'Zend/Optimizer/zend_optimizer.c:1698,5'
          Dst:             zend_redo_pass_two_ex
        - Src:             'Zend/Optimizer/zend_optimizer.c:1700,6'
          Dst:             zend_recalc_live_ranges
        - Src:             'Zend/Optimizer/zend_optimizer.c:1700,6'
          Dst:             needs_live_range
        - Src:             'Zend/Optimizer/zend_optimizer.c:1703,5'
          Dst:             zend_redo_pass_two
        - Src:             'Zend/Optimizer/zend_optimizer.c:1705,6'
          Dst:             zend_recalc_live_ranges
        - Src:             'Zend/Optimizer/zend_optimizer.c:1714,3'
          Dst:             zend_foreach_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1714,3'
          Dst:             step_optimize_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1717,4'
          Dst:             zend_foreach_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1717,4'
          Dst:             step_adjust_fcall_stack_size
        - Src:             'Zend/Optimizer/zend_optimizer.c:1721,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1721,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1722,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1726,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1726,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1729,6'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1731,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1748,2'
          Dst:             zend_optimizer_call_registered_passes
        - Src:             'Zend/Optimizer/zend_optimizer.c:1752,3'
          Dst:             zend_foreach_op_array
        - Src:             'Zend/Optimizer/zend_optimizer.c:1752,3'
          Dst:             step_dump_after_optimizer
        - Src:             'Zend/Optimizer/zend_optimizer.c:1756,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/Optimizer/zend_optimizer.c:1758,2'
          Dst:             zend_arena_destroy
    - functionName:    zend_foreach_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1573
      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:1540,2'
          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,3'
          Dst:             zend_foreach_op_array_helper
        - Src:             'Zend/Optimizer/zend_optimizer.c:1546,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1546,2'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1547,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1551,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1551,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1556,5'
          Dst:             zend_foreach_op_array_helper
        - Src:             'Zend/Optimizer/zend_optimizer.c:1561,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:1561,3'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:1567,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: 1528
      functionLinenumberEnd: 1533
      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:1531,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: 74
      functionLinenumberEnd: 76
      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: 1039
      functionLinenumberEnd: 1049
      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:1041,2'
          Dst:             zend_optimizer_is_loop_var_free
        - Src:             'Zend/Optimizer/zend_optimizer.c:1041,2'
          Dst:             __assert_fail
    - functionName:    zend_optimizer_ignore_function
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:812,3'
          Dst:             __assert_fail
    - functionName:    zend_optimizer_get_called_func
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 1017
      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:909,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:915,26'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:917,26'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/zend_optimizer.c:918,10'
          Dst:             zend_optimizer_ignore_function
        - Src:             'Zend/Optimizer/zend_optimizer.c:926,40'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:930,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:932,27'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/zend_optimizer.c:933,11'
          Dst:             zend_optimizer_ignore_function
        - Src:             'Zend/Optimizer/zend_optimizer.c:940,40'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:941,34'
          Dst:             zend_optimizer_get_class_entry_from_op1
        - Src:             'Zend/Optimizer/zend_optimizer.c:945,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:958,41'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:963,26'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:986,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:991,43'
          Dst:             zend_get_property_info
        - Src:             'Zend/Optimizer/zend_optimizer.c:1008,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: 837
      functionLinenumberEnd: 851
      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:840,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:841,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: 818
      functionLinenumberEnd: 834
      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:819,34'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:824,16'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/zend_optimizer.c:825,16'
          Dst:             zend_optimizer_ignore_class
        - Src:             'Zend/Optimizer/zend_optimizer.c:829,37'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_optimizer_ignore_class
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fetch_class_const_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 903
      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:858,62'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:863,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:865,10'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/zend_optimizer.c:867,19'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/zend_optimizer.c:868,19'
          Dst:             zend_optimizer_ignore_class
        - Src:             'Zend/Optimizer/zend_optimizer.c:891,36'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_optimizer_shift_jump
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 773
      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:732,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:766,4'
          Dst:             zval_get_type
    - functionName:    zend_optimizer_migrate_jump
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 728
      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:687,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:721,4'
          Dst:             zval_get_type
    - functionName:    zend_optimizer_replace_by_const
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 683
      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:609,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:639,8'
          Dst:             zval_addref_p
        - Src:             'Zend/Optimizer/zend_optimizer.c:640,13'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/zend_optimizer.c:641,9'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/Optimizer/zend_optimizer.c:650,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:655,11'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:665,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:672,11'
          Dst:             zend_optimizer_update_op1_const
        - Src:             'Zend/Optimizer/zend_optimizer.c:677,11'
          Dst:             zend_optimizer_update_op2_const
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_optimizer_update_op1_const
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 414
      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:259,2'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:261,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:266,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:271,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:289,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:290,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:291,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:292,29'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:293,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:293,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:296,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:297,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:298,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:299,29'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:300,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:300,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:303,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:304,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:305,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:306,22'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:307,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:307,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:310,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:311,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:312,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:314,26'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:316,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:316,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:319,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:320,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:321,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:323,30'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:325,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:325,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:346,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:346,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:346,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:347,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:351,30'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:356,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:360,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:364,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:376,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:376,38'
          Dst:             zend_optimizer_eval_cast
        - Src:             'Zend/Optimizer/zend_optimizer.c:377,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:380,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:381,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:399,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:399,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:399,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:405,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:410,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:411,3'
          Dst:             zend_string_hash_val
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zend_optimizer_update_op2_const
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         168
      ICount:          970
      EdgeCount:       194
      CyclomaticComplexity: 28
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_dtor_nogc
        - zval_refcount_p
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/Optimizer/zend_optimizer.c:422,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:428,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:429,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:430,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:431,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:431,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:432,29'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:435,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:436,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:437,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:438,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:438,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:439,25'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:456,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:457,4'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:458,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:459,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:459,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:461,30'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:465,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:466,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/Optimizer/zend_optimizer.c:467,5'
          Dst:             zend_str_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:469,5'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:469,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/Optimizer/zend_optimizer.c:470,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:473,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:474,25'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:477,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:478,9'
          Dst:             zend_memrchr
        - Src:             'Zend/Optimizer/zend_optimizer.c:482,9'
          Dst:             zend_optimizer_classify_function
        - Src:             'Zend/Optimizer/zend_optimizer.c:489,5'
          Dst:             drop_leading_backslash
        - Src:             'Zend/Optimizer/zend_optimizer.c:490,28'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:491,49'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:491,5'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:492,26'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:494,28'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:498,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:499,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:500,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:500,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:501,25'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:504,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:505,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:506,48'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:506,4'
          Dst:             zend_optimizer_add_literal_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:508,26'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:524,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:524,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:524,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:525,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:526,29'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:529,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:529,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:529,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:530,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:531,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:532,35'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:535,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:535,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:535,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:536,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:537,29'
          Dst:             alloc_cache_slots
        - Src:             'Zend/Optimizer/zend_optimizer.c:551,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:554,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/Optimizer/zend_optimizer.c:556,29'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:557,6'
          Dst:             zend_string_hash_val
        - Src:             'Zend/Optimizer/zend_optimizer.c:558,6'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:563,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:567,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:569,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/Optimizer/zend_optimizer.c:570,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:574,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:581,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:581,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:581,4'
          Dst:             _convert_to_string
        - Src:             'Zend/Optimizer/zend_optimizer.c:587,27'
          Dst:             zend_optimizer_add_literal
        - Src:             'Zend/Optimizer/zend_optimizer.c:592,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:593,3'
          Dst:             zend_string_hash_val
    - functionName:    drop_leading_backslash
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_string_init
        - zval_ptr_dtor_nogc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:230,22'
          Dst:             zend_string_init
        - Src:             'Zend/Optimizer/zend_optimizer.c:231,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:232,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_optimizer_add_literal
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 218
      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:215,30'
          Dst:             _erealloc
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_optimizer_add_literal_string
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_optimizer_add_literal
        - zend_string_hash_val
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:223,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/Optimizer/zend_optimizer.c:224,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/Optimizer/zend_optimizer.c:225,9'
          Dst:             zend_optimizer_add_literal
    - functionName:    alloc_cache_slots
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 239
      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: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,9'
          Dst:             zend_gc_refcount
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      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:234,22'
          Dst:             memrchr
    - functionName:    zend_optimizer_classify_function
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1037
      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:1020,6'
          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
        - Src:             'Zend/Optimizer/zend_optimizer.c:1030,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:1032,13'
          Dst:             zend_string_equals_cstr
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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:147,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_optimizer_eval_cast
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 90
      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:86,6'
          Dst:             zend_try_ct_eval_cast
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 193
      functionLinenumberEnd: 209
      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:205,3'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_optimizer.c:206,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_optimizer_get_collected_constant
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 190
      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:185,13'
          Dst:             zend_hash_find
        - Src:             'Zend/Optimizer/zend_optimizer.c:186,3'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      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_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_optimizer_eval_special_func_call
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          346
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - 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
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_optimizer.c:105,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:106,4'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:107,26'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:108,40'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:109,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/zend_optimizer.c:122,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:123,26'
          Dst:             zend_string_tolower
        - Src:             'Zend/Optimizer/zend_optimizer.c:124,26'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:125,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/zend_optimizer.c:145,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:146,10'
          Dst:             zend_optimizer_get_persistent_constant
        - Src:             'Zend/Optimizer/zend_optimizer.c:148,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:153,26'
          Dst:             zend_string_init
        - Src:             'Zend/Optimizer/zend_optimizer.c:154,23'
          Dst:             zend_dirname
        - Src:             'Zend/Optimizer/zend_optimizer.c:156,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/Optimizer/zend_optimizer.c:159,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/Optimizer/zend_optimizer.c:162,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/Optimizer/zend_optimizer.c:163,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/Optimizer/zend_optimizer.c:172,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/Optimizer/zend_optimizer.c:172,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/Optimizer/zend_optimizer.c:174,4'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zend_optimizer_eval_strlen
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 100
      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:95,6'
          Dst:             zval_get_type
    - functionName:    zend_optimizer_eval_unary_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 81
      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:67,27'
          Dst:             get_unary_op
        - Src:             'Zend/Optimizer/zend_optimizer.c:70,7'
          Dst:             zend_unary_op_produces_error
        - Src:             'Zend/Optimizer/zend_optimizer.c:75,7'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_optimizer.c:78,3'
          Dst:             zend_is_true
    - functionName:    zend_optimizer_eval_binary_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      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:56,6'
          Dst:             zend_binary_op_produces_error
        - Src:             'Zend/Optimizer/zend_optimizer.c:60,29'
          Dst:             get_binary_op
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_optimizer_collect_constant
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_optimizer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 52
      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:45,20'
          Dst:             zend_arena_alloc
        - Src:             'Zend/Optimizer/zend_optimizer.c:46,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/Optimizer/zend_optimizer.c:46,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/Optimizer/zend_optimizer.c:49,6'
          Dst:             zend_hash_add
        - Src:             'Zend/Optimizer/zend_optimizer.c:50,3'
          Dst:             zval_addref_p
    - functionName:    zend_ssa_next_use_phi_ptr
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1381
      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:1379,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_remove_use_of_phi_source
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1395
      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:1390,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: 161
      functionLinenumberEnd: 166
      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:162,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:163,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.h:164,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_rename_in_block
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          758
      EdgeCount:       137
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _zend_ssa_rename_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:844,21'
          Dst:             _zend_ssa_rename_op
        - Src:             'Zend/Optimizer/zend_ssa.c:880,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:899,7'
          Dst:             __assert_fail
    - functionName:    _zend_ssa_rename_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 807
      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:560,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_worklist_stack_pop
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 62
      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:61,2'
          Dst:             __assert_fail
    - functionName:    zend_worklist_stack_push
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_worklist.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 51
      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:49,2'
          Dst:             __assert_fail
    - functionName:    pi_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      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: 26
      functionLinenumberEnd: 30
      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: 35
      functionLinenumberEnd: 56
      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:45,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_ssa.c:51,7'
          Dst:             dominates
    - functionName:    zend_bitset_in
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      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: 134
      functionLinenumberEnd: 136
      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: 59
      functionLinenumberEnd: 87
      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:63,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_ssa.c:71,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:86,10'
          Dst:             will_rejoin
    - functionName:    _const_op_type
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 161
      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:147,6'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:149,13'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:150,10'
          Dst:             zend_array_type_info
        - Src:             'Zend/Optimizer/zend_inference.h:152,24'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_inference.h:156,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: 173
      functionLinenumberEnd: 179
      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: 160
      functionLinenumberEnd: 168
      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: 153
      functionLinenumberEnd: 155
      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:154,2'
          Dst:             pi_range
    - functionName:    pi_range_max
      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_not_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:    pi_range_equals
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      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:148,2'
          Dst:             pi_range
    - functionName:    zend_add_will_overflow
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_inference.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      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: 211
      functionLinenumberEnd: 213
      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: 184
      functionLinenumberEnd: 232
      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:207,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:214,9'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:223,9'
          Dst:             zval_get_type
    - functionName:    pi_not_type_mask
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 172
      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:171,2'
          Dst:             pi_type_mask
    - functionName:    add_pi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 126
      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:95,7'
          Dst:             needs_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:99,8'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_ssa.c:116,2'
          Dst:             zend_bitset_incl
        - Src:             'Zend/Optimizer/zend_ssa.c:122,3'
          Dst:             zend_bitset_incl
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      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:84,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:86,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:88,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 222
      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: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    propagate_phi_type_widening
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1647
      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:1641,2'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1644,4'
          Dst:             propagate_phi_type_widening
    - functionName:    zend_ssa_next_use_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 215
      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: 1585
      functionLinenumberEnd: 1635
      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:1592,3'
          Dst:             zend_ssa_remove_predecessor
    - functionName:    zend_ssa_remove_predecessor
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1552
      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:1537,5'
          Dst:             zend_ssa_rename_var_uses
        - Src:             'Zend/Optimizer/zend_ssa.c:1538,5'
          Dst:             zend_ssa_remove_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1541,4'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1542,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: 1651
      functionLinenumberEnd: 1766
      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:1657,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1658,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1664,2'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_ssa.c:1710,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1719,2'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1762,4'
          Dst:             propagate_phi_type_widening
    - functionName:    zend_ssa_remove_phi
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1474
      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:1467,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1468,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1470,2'
          Dst:             zend_ssa_remove_uses_of_phi_sources
        - Src:             'Zend/Optimizer/zend_ssa.c:1471,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: 1437
      functionLinenumberEnd: 1462
      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:1452,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1461,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: 1399
      functionLinenumberEnd: 1404
      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:1401,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1402,55'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1402,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: 1408
      functionLinenumberEnd: 1416
      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:1412,3'
          Dst:             __assert_fail
    - functionName:    zend_ssa_next_use
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 201
      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: 1556
      functionLinenumberEnd: 1581
      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:1566,3'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/zend_ssa.c:1567,3'
          Dst:             zend_ssa_remove_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1576,3'
          Dst:             zend_ssa_remove_defs_of_instr
        - Src:             'Zend/Optimizer/zend_ssa.c:1577,3'
          Dst:             zend_ssa_remove_instr
        - Src:             'Zend/Optimizer/zend_ssa.c:1580,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: 1478
      functionLinenumberEnd: 1507
      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:1482,2'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1491,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: 1420
      functionLinenumberEnd: 1433
      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:1422,3'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/zend_ssa.c:1423,3'
          Dst:             zend_ssa_remove_op1_def
        - Src:             'Zend/Optimizer/zend_ssa.c:1426,3'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/zend_ssa.c:1427,3'
          Dst:             zend_ssa_remove_op2_def
        - Src:             'Zend/Optimizer/zend_ssa.c:1430,3'
          Dst:             zend_ssa_remove_uses_of_var
        - Src:             'Zend/Optimizer/zend_ssa.c:1431,3'
          Dst:             zend_ssa_remove_result_def
    - functionName:    zend_ssa_remove_instr
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1365
      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:1340,3'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/zend_ssa.c:1346,4'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/zend_ssa.c:1354,3'
          Dst:             zend_ssa_unlink_use_chain
        - Src:             'Zend/Optimizer/zend_ssa.c:1360,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1361,2'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1362,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_unlink_use_chain
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1294
      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:1261,30'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_ssa.c:1269,35'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_ssa.c:1276,35'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_ssa.c:1283,35'
          Dst:             zend_ssa_next_use
        - Src:             'Zend/Optimizer/zend_ssa.c:1293,2'
          Dst:             __assert_fail
    - functionName:    zend_ssa_remove_op1_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 180
      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:178,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    zend_ssa_remove_op2_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 187
      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:185,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    zend_ssa_remove_result_def
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 173
      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:171,2'
          Dst:             _zend_ssa_remove_def
    - functionName:    zend_ssa_replace_use_chain
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1334
      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:1333,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zend_ssa_compute_use_def_chains
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     externalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1255
      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:1148,15'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1203,5'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1206,10'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1227,6'
          Dst:             __assert_fail
        - Src:             'Zend/Optimizer/zend_ssa.c:1230,11'
          Dst:             zend_ssa_next_use_phi
        - Src:             'Zend/Optimizer/zend_ssa.c:1246,14'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_ssa_rename
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 991
      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:922,2'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_ssa.c:923,2'
          Dst:             zend_worklist_stack_push
        - Src:             'Zend/Optimizer/zend_ssa.c:928,20'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_ssa.c:932,7'
          Dst:             zend_worklist_stack_pop
        - Src:             'Zend/Optimizer/zend_ssa.c:941,15'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_ssa.c:948,4'
          Dst:             zend_ssa_rename_in_block
        - Src:             'Zend/Optimizer/zend_ssa.c:953,5'
          Dst:             zend_worklist_stack_push
        - Src:             'Zend/Optimizer/zend_ssa.c:959,6'
          Dst:             zend_worklist_stack_push
        - Src:             'Zend/Optimizer/zend_ssa.c:982,5'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:988,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:989,2'
          Dst:             _efree
    - functionName:    zend_bitset_empty
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 157
      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: 220
      functionLinenumberEnd: 229
      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: 202
      functionLinenumberEnd: 208
      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: 184
      functionLinenumberEnd: 190
      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: 241
      functionLinenumberEnd: 538
      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:256,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_ssa.c:268,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:269,7'
          Dst:             pi_not_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:276,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:277,7'
          Dst:             pi_not_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:307,12'
          Dst:             find_adjusted_tmp_var
        - Src:             'Zend/Optimizer/zend_ssa.c:314,12'
          Dst:             find_adjusted_tmp_var
        - Src:             'Zend/Optimizer/zend_ssa.c:319,10'
          Dst:             zend_sub_will_overflow
        - Src:             'Zend/Optimizer/zend_ssa.c:319,49'
          Dst:             zend_sub_will_overflow
        - Src:             'Zend/Optimizer/zend_ssa.c:332,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:340,10'
          Dst:             zend_add_will_overflow
        - Src:             'Zend/Optimizer/zend_ssa.c:349,10'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:357,10'
          Dst:             zend_add_will_overflow
        - Src:             'Zend/Optimizer/zend_ssa.c:366,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:367,7'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:369,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:370,7'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:373,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:374,7'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:376,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:377,7'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:381,17'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:382,8'
          Dst:             pi_range_max
        - Src:             'Zend/Optimizer/zend_ssa.c:385,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:386,7'
          Dst:             pi_range_min
        - Src:             'Zend/Optimizer/zend_ssa.c:389,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:390,7'
          Dst:             pi_range_max
        - Src:             'Zend/Optimizer/zend_ssa.c:393,17'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:394,8'
          Dst:             pi_range_min
        - Src:             'Zend/Optimizer/zend_ssa.c:401,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:402,7'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:404,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:405,7'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:408,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:409,7'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:411,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:412,7'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:416,17'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:417,8'
          Dst:             pi_range_min
        - Src:             'Zend/Optimizer/zend_ssa.c:420,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:421,7'
          Dst:             pi_range_max
        - Src:             'Zend/Optimizer/zend_ssa.c:424,16'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:425,7'
          Dst:             pi_range_min
        - Src:             'Zend/Optimizer/zend_ssa.c:428,17'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:429,8'
          Dst:             pi_range_max
        - Src:             'Zend/Optimizer/zend_ssa.c:442,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:443,6'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:445,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:446,6'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:449,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:450,6'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:452,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:453,6'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:463,14'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:464,5'
          Dst:             pi_range_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:467,14'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:468,5'
          Dst:             pi_range_not_equals
        - Src:             'Zend/Optimizer/zend_ssa.c:474,14'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:475,22'
          Dst:             mask_for_type_check
        - Src:             'Zend/Optimizer/zend_ssa.c:475,5'
          Dst:             pi_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:479,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:480,27'
          Dst:             mask_for_type_check
        - Src:             'Zend/Optimizer/zend_ssa.c:480,6'
          Dst:             pi_not_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:502,8'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:502,36'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:502,64'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_ssa.c:506,16'
          Dst:             _const_op_type
        - Src:             'Zend/Optimizer/zend_ssa.c:508,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:509,6'
          Dst:             pi_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:511,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:512,6'
          Dst:             pi_not_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:515,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:516,6'
          Dst:             pi_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:518,15'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:519,6'
          Dst:             pi_not_type_mask
        - Src:             'Zend/Optimizer/zend_ssa.c:527,27'
          Dst:             zend_optimizer_get_class_entry
        - Src:             'Zend/Optimizer/zend_ssa.c:532,14'
          Dst:             add_pi
        - Src:             'Zend/Optimizer/zend_ssa.c:533,5'
          Dst:             pi_type_mask
    - functionName:    zend_bitset_clear
      functionSourceFile: '/src/php-src/Zend/zend_bitset.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 146
      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: 124
      functionLinenumberEnd: 125
      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: 995
      functionLinenumberEnd: 1139
      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:1012,15'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1017,24'
          Dst:             zend_bitset_len
        - Src:             'Zend/Optimizer/zend_ssa.c:1018,12'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1025,2'
          Dst:             zend_build_dfg
        - Src:             'Zend/Optimizer/zend_ssa.c:1028,3'
          Dst:             zend_dump_dfg
        - Src:             'Zend/Optimizer/zend_ssa.c:1036,2'
          Dst:             zend_bitset_clear
        - Src:             'Zend/Optimizer/zend_ssa.c:1040,2'
          Dst:             place_essa_pis
        - Src:             'Zend/Optimizer/zend_ssa.c:1055,6'
          Dst:             zend_bitset_union
        - Src:             'Zend/Optimizer/zend_ssa.c:1060,8'
          Dst:             zend_bitset_union_with_intersection
        - Src:             'Zend/Optimizer/zend_ssa.c:1066,10'
          Dst:             zend_bitset_subset
        - Src:             'Zend/Optimizer/zend_ssa.c:1067,6'
          Dst:             zend_bitset_union
        - Src:             'Zend/Optimizer/zend_ssa.c:1075,8'
          Dst:             _emalloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1077,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:1085,8'
          Dst:             zend_bitset_empty
        - Src:             'Zend/Optimizer/zend_ssa.c:1087,25'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1117,3'
          Dst:             zend_dump_phi_placement
        - Src:             'Zend/Optimizer/zend_ssa.c:1121,13'
          Dst:             zend_arena_calloc
        - Src:             'Zend/Optimizer/zend_ssa.c:1129,6'
          Dst:             zend_ssa_rename
        - Src:             'Zend/Optimizer/zend_ssa.c:1130,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:1131,3'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:1135,2'
          Dst:             _efree
        - Src:             'Zend/Optimizer/zend_ssa.c:1136,2'
          Dst:             _efree
    - functionName:    zend_ssa_rename_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_ssa.c'
      linkageType:     externalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 813
      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:813,9'
          Dst:             _zend_ssa_rename_op
    - functionName:    zend_mm_check_freelists
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2429
      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:2426,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: 1319
      functionLinenumberEnd: 1327
      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:1323,7'
          Dst:             zend_mm_decode_free_slot
        - Src:             'Zend/zend_alloc.c:1324,4'
          Dst:             zend_mm_panic
    - functionName:    zend_mm_decode_free_slot
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1307
      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:1307,9'
          Dst:             zend_mm_decode_free_slot_key
    - functionName:    zend_mm_panic
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 391
      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:383,2'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:389,7'
          Dst:             getpid
        - Src:             'Zend/zend_alloc.c:389,2'
          Dst:             kill
        - Src:             'Zend/zend_alloc.c:391,2'
          Dst:             abort
    - functionName:    zend_mm_decode_free_slot_key
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1301
      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: 3170
      functionLinenumberEnd: 3191
      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:3179,2'
          Dst:             zend_mm_get_custom_handlers_ex
        - Src:             'Zend/zend_alloc.c:3180,2'
          Dst:             zend_mm_set_custom_handlers_ex
        - Src:             'Zend/zend_alloc.c:3183,3'
          Dst:             zend_mm_check_freelists
        - Src:             'Zend/zend_alloc.c:3186,2'
          Dst:             zend_mm_shutdown
        - Src:             'Zend/zend_alloc.c:3189,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: 3416
      functionLinenumberEnd: 3448
      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: 3383
      functionLinenumberEnd: 3398
      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: 2433
      functionLinenumberEnd: 2562
      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:2441,5'
          Dst:             tracked_free_all
        - Src:             'Zend/zend_alloc.c:2443,4'
          Dst:             zend_hash_clean
        - Src:             'Zend/zend_alloc.c:2445,5'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_alloc.c:2472,15'
          Dst:             getenv
        - Src:             'Zend/zend_alloc.c:2473,15'
          Dst:             atoll
        - Src:             'Zend/zend_alloc.c:2474,4'
          Dst:             zend_mm_check_leaks
        - Src:             'Zend/zend_alloc.c:2485,3'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2504,4'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2507,3'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2515,4'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2556,3'
          Dst:             getpid
        - Src:             'Zend/zend_alloc.c:2556,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2560,3'
          Dst:             zend_mm_refresh_key
    - functionName:    tracked_malloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3012
      functionLinenumberEnd: 3026
      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:3014,2'
          Dst:             tracked_check_limit
        - Src:             'Zend/zend_alloc.c:3018,3'
          Dst:             zend_out_of_memory
        - Src:             'Zend/zend_alloc.c:3021,2'
          Dst:             tracked_add
    - functionName:    tracked_free_all
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3071
      functionLinenumberEnd: 3078
      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:3074,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: 2310
      functionLinenumberEnd: 2413
      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:2330,3'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2331,3'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2332,14'
          Dst:             zend_mm_find_leaks_huge
        - Src:             'Zend/zend_alloc.c:2335,4'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2339,3'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2340,3'
          Dst:             zend_mm_free_heap
        - Src:             'Zend/zend_alloc.c:2348,8'
          Dst:             zend_mm_bitset_is_set
        - Src:             'Zend/zend_alloc.c:2363,8'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2364,8'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2370,19'
          Dst:             zend_mm_find_leaks_small
        - Src:             'Zend/zend_alloc.c:2371,19'
          Dst:             zend_mm_find_leaks
        - Src:             'Zend/zend_alloc.c:2374,9'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2392,6'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2393,6'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2395,6'
          Dst:             zend_mm_bitset_reset_range
        - Src:             'Zend/zend_alloc.c:2397,17'
          Dst:             zend_mm_find_leaks
        - Src:             'Zend/zend_alloc.c:2400,7'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_alloc.c:2411,3'
          Dst:             zend_message_dispatcher
    - functionName:    zend_mm_chunk_free
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 821
      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:820,2'
          Dst:             zend_mm_munmap
    - functionName:    zend_mm_refresh_key
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2009
      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: 443
      functionLinenumberEnd: 477
      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:471,6'
          Dst:             munmap
        - Src:             'Zend/zend_alloc.c:473,51'
          Dst:             __errno_location
        - Src:             'Zend/zend_alloc.c:473,67'
          Dst:             __errno_location
        - Src:             'Zend/zend_alloc.c:473,58'
          Dst:             strerror
        - Src:             'Zend/zend_alloc.c:473,3'
          Dst:             fprintf
    - functionName:    zend_mm_find_leaks_huge
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2289
      functionLinenumberEnd: 2306
      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:2297,4'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:2298,4'
          Dst:             zend_mm_free_heap
    - functionName:    zend_mm_free_heap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1515
      functionLinenumberEnd: 1537
      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:1520,4'
          Dst:             zend_mm_free_huge
        - Src:             'Zend/zend_alloc.c:1527,3'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1529,4'
          Dst:             zend_mm_free_small
        - Src:             'Zend/zend_alloc.c:1533,4'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1534,4'
          Dst:             zend_mm_free_large
    - functionName:    zend_mm_bitset_is_set
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 611
      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: 2231
      functionLinenumberEnd: 2254
      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:2252,3'
          Dst:             zend_mm_bitset_reset_range
    - functionName:    zend_mm_find_leaks
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2285
      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:2263,8'
          Dst:             zend_mm_bitset_is_set
        - Src:             'Zend/zend_alloc.c:2266,15'
          Dst:             zend_mm_find_leaks_small
        - Src:             'Zend/zend_alloc.c:2275,6'
          Dst:             zend_mm_bitset_reset_range
    - functionName:    zend_mm_bitset_reset_range
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 686
      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:659,3'
          Dst:             zend_mm_bitset_reset_bit
    - functionName:    zend_mm_bitset_reset_bit
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 622
      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: 1988
      functionLinenumberEnd: 2000
      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:1991,2'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1992,9'
          Dst:             zend_mm_del_huge_block
        - Src:             'Zend/zend_alloc.c:1993,2'
          Dst:             zend_mm_chunk_free
    - functionName:    zend_mm_free_small
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1435
      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:1417,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:1433,2'
          Dst:             zend_mm_set_next_free_slot
    - functionName:    zend_mm_free_large
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1203
      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:1202,2'
          Dst:             zend_mm_free_pages
    - functionName:    zend_mm_free_pages
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1195
      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:1194,2'
          Dst:             zend_mm_free_pages_ex
    - functionName:    zend_mm_free_pages_ex
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1190
      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:1181,2'
          Dst:             zend_mm_bitset_reset_range
        - Src:             'Zend/zend_alloc.c:1188,3'
          Dst:             zend_mm_delete_chunk
    - functionName:    zend_mm_delete_chunk
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1176
      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:1142,2'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1143,2'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1168,4'
          Dst:             zend_mm_chunk_free
        - Src:             'Zend/zend_alloc.c:1172,4'
          Dst:             zend_mm_chunk_free
    - functionName:    zend_mm_set_next_free_slot
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1316
      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:1312,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:1315,48'
          Dst:             zend_mm_encode_free_slot
    - functionName:    zend_mm_encode_free_slot
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1292
      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: 1855
      functionLinenumberEnd: 1876
      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:1868,4'
          Dst:             zend_mm_free_heap
        - Src:             'Zend/zend_alloc.c:1874,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: 2995
      functionLinenumberEnd: 3009
      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:2999,3'
          Dst:             zend_mm_safe_error
    - functionName:    zend_out_of_memory
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2975
      functionLinenumberEnd: 2976
      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:2975,2'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:2976,2'
          Dst:             exit
    - functionName:    tracked_add
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2980
      functionLinenumberEnd: 2986
      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:2983,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2985,2'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_mm_safe_error
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - _zend_bailout
        - zend_error_noreturn
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:405,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_alloc.c:406,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:414,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:417,2'
          Dst:             _zend_bailout
    - functionName:    poison_gc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3150
      functionLinenumberEnd: 3166
      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:3159,2'
          Dst:             zend_mm_get_custom_handlers_ex
        - Src:             'Zend/zend_alloc.c:3160,2'
          Dst:             zend_mm_set_custom_handlers_ex
        - Src:             'Zend/zend_alloc.c:3162,21'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:3164,2'
          Dst:             zend_mm_set_custom_handlers_ex
    - functionName:    zend_mm_gc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2223
      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:2125,4'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:2127,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2130,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2134,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2135,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2137,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2143,8'
          Dst:             zend_mm_get_next_free_slot
        - Src:             'Zend/zend_alloc.c:2154,4'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:2156,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2159,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2163,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2164,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2166,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:2169,9'
          Dst:             zend_mm_get_next_free_slot
        - Src:             'Zend/zend_alloc.c:2173,6'
          Dst:             zend_mm_set_next_free_slot
        - Src:             'Zend/zend_alloc.c:2180,10'
          Dst:             zend_mm_get_next_free_slot
        - Src:             'Zend/zend_alloc.c:2190,8'
          Dst:             zend_mm_bitset_is_set
        - Src:             'Zend/zend_alloc.c:2198,7'
          Dst:             zend_mm_free_pages_ex
        - Src:             'Zend/zend_alloc.c:2215,4'
          Dst:             zend_mm_delete_chunk
    - functionName:    poison_realloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3126
      functionLinenumberEnd: 3146
      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:3129,14'
          Dst:             poison_malloc
        - Src:             'Zend/zend_alloc.c:3133,20'
          Dst:             zend_mm_size
        - Src:             'Zend/zend_alloc.c:3143,3'
          Dst:             poison_free
    - functionName:    poison_malloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3081
      functionLinenumberEnd: 3099
      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:3085,3'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:3089,14'
          Dst:             zend_mm_alloc_heap
    - functionName:    zend_mm_size
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1565
      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:1544,10'
          Dst:             zend_mm_get_huge_block_size
        - Src:             'Zend/zend_alloc.c:1557,3'
          Dst:             zend_mm_panic
    - functionName:    poison_free
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3103
      functionLinenumberEnd: 3123
      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:3115,17'
          Dst:             zend_mm_size
        - Src:             'Zend/zend_alloc.c:3122,2'
          Dst:             zend_mm_free_heap
    - functionName:    zend_mm_get_huge_block_size
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1889
      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:1887,2'
          Dst:             zend_mm_panic
    - functionName:    zend_mm_alloc_heap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1512
      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:1481,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:1485,35'
          Dst:             zend_mm_small_size_to_bin
        - Src:             'Zend/zend_alloc.c:1485,9'
          Dst:             zend_mm_alloc_small
        - Src:             'Zend/zend_alloc.c:1487,9'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1496,9'
          Dst:             zend_mm_alloc_large
        - Src:             'Zend/zend_alloc.c:1498,9'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1510,10'
          Dst:             zend_mm_alloc_huge
    - functionName:    zend_mm_small_size_to_bin
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1267
      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:1260,8'
          Dst:             zend_mm_small_size_to_bit
    - functionName:    zend_mm_alloc_small
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1413
      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:1395,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:1408,30'
          Dst:             zend_mm_get_next_free_slot
        - Src:             'Zend/zend_alloc.c:1411,10'
          Dst:             zend_mm_alloc_small_slow
    - functionName:    zend_mm_get_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1462
      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:1449,2'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1453,2'
          Dst:             zend_mm_panic
    - functionName:    zend_mm_alloc_large
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1137
      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:1137,9'
          Dst:             zend_mm_alloc_large_ex
    - functionName:    zend_mm_alloc_huge
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1915
      functionLinenumberEnd: 1984
      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:1929,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:1934,7'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:1938,4'
          Dst:             zend_mm_safe_error
        - Src:             'Zend/zend_alloc.c:1946,8'
          Dst:             zend_mm_chunk_alloc
        - Src:             'Zend/zend_alloc.c:1949,7'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:1950,14'
          Dst:             zend_mm_chunk_alloc
        - Src:             'Zend/zend_alloc.c:1956,4'
          Dst:             zend_mm_safe_error
        - Src:             'Zend/zend_alloc.c:1964,2'
          Dst:             zend_mm_add_huge_block
    - functionName:    zend_mm_chunk_alloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 810
      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:805,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:809,9'
          Dst:             zend_mm_chunk_alloc_int
    - functionName:    zend_mm_add_huge_block
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 1852
      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:1840,48'
          Dst:             zend_mm_alloc_heap
    - functionName:    zend_mm_chunk_alloc_int
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 798
      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:742,14'
          Dst:             zend_mm_mmap
        - Src:             'Zend/zend_alloc.c:748,4'
          Dst:             zend_mm_hugepage
        - Src:             'Zend/zend_alloc.c:758,3'
          Dst:             zend_mm_munmap
        - Src:             'Zend/zend_alloc.c:759,9'
          Dst:             zend_mm_mmap
        - Src:             'Zend/zend_alloc.c:782,4'
          Dst:             zend_mm_munmap
        - Src:             'Zend/zend_alloc.c:787,4'
          Dst:             zend_mm_munmap
        - Src:             'Zend/zend_alloc.c:790,4'
          Dst:             zend_mm_hugepage
    - functionName:    zend_mm_mmap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 564
      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:545,9'
          Dst:             mmap
        - Src:             'Zend/zend_alloc.c:547,4'
          Dst:             zend_mmap_set_name
        - Src:             'Zend/zend_alloc.c:553,8'
          Dst:             mmap
        - Src:             'Zend/zend_alloc.c:557,49'
          Dst:             __errno_location
        - Src:             'Zend/zend_alloc.c:557,65'
          Dst:             __errno_location
        - Src:             'Zend/zend_alloc.c:557,56'
          Dst:             strerror
        - Src:             'Zend/zend_alloc.c:557,3'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:561,2'
          Dst:             zend_mmap_set_name
    - functionName:    zend_mm_hugepage
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 738
      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:731,8'
          Dst:             madvise
    - functionName:    zend_mmap_set_name
      functionSourceFile: '/src/php-src/Zend/zend_mmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      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:43,2'
          Dst:             prctl
    - functionName:    zend_mm_alloc_large_ex
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1132
      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:1120,14'
          Dst:             zend_mm_alloc_pages
    - functionName:    zend_mm_alloc_pages
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 1113
      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:989,20'
          Dst:             zend_mm_bitset_nts
        - Src:             'Zend/zend_alloc.c:1014,15'
          Dst:             zend_ulong_ntz
        - Src:             'Zend/zend_alloc.c:1038,10'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:1042,7'
          Dst:             zend_mm_safe_error
        - Src:             'Zend/zend_alloc.c:1050,29'
          Dst:             zend_mm_chunk_alloc
        - Src:             'Zend/zend_alloc.c:1053,10'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:1054,35'
          Dst:             zend_mm_chunk_alloc
        - Src:             'Zend/zend_alloc.c:1060,7'
          Dst:             zend_mm_safe_error
        - Src:             'Zend/zend_alloc.c:1083,4'
          Dst:             zend_mm_chunk_init
        - Src:             'Zend/zend_alloc.c:1095,3'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1096,3'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1108,2'
          Dst:             zend_mm_bitset_set_range
    - functionName:    zend_mm_bitset_nts
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 574
      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: 47
      functionLinenumberEnd: 50
      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: 870
      functionLinenumberEnd: 884
      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: 625
      functionLinenumberEnd: 654
      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:627,3'
          Dst:             zend_mm_bitset_set_bit
    - functionName:    zend_mm_bitset_set_bit
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 617
      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: 1338
      functionLinenumberEnd: 1391
      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:1345,22'
          Dst:             zend_mm_alloc_pages
        - Src:             'Zend/zend_alloc.c:1370,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: 1211
      functionLinenumberEnd: 1213
      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: 2988
      functionLinenumberEnd: 2992
      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:2990,18'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_alloc.c:2991,2'
          Dst:             __assert_fail
    - functionName:    poison_enable
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3194
      functionLinenumberEnd: 3272
      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:3196,20'
          Dst:             strlen
        - Src:             'Zend/zend_alloc.c:3213,9'
          Dst:             memchr
        - Src:             'Zend/zend_alloc.c:3216,4'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3225,9'
          Dst:             memcmp
        - Src:             'Zend/zend_alloc.c:3228,47'
          Dst:             strtoull
        - Src:             'Zend/zend_alloc.c:3231,9'
          Dst:             memcmp
        - Src:             'Zend/zend_alloc.c:3234,46'
          Dst:             strtoull
        - Src:             'Zend/zend_alloc.c:3237,9'
          Dst:             memcmp
        - Src:             'Zend/zend_alloc.c:3239,22'
          Dst:             strtoull
        - Src:             'Zend/zend_alloc.c:3241,5'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3249,9'
          Dst:             memcmp
        - Src:             'Zend/zend_alloc.c:3251,53'
          Dst:             strtoull
        - Src:             'Zend/zend_alloc.c:3254,4'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3263,4'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:3270,2'
          Dst:             zend_mm_set_custom_handlers_ex
        - Src:             'Zend/zend_alloc.c:3270,2'
          Dst:             poison_malloc
        - Src:             'Zend/zend_alloc.c:3270,2'
          Dst:             poison_free
        - Src:             'Zend/zend_alloc.c:3270,2'
          Dst:             poison_realloc
        - Src:             'Zend/zend_alloc.c:3270,2'
          Dst:             poison_gc
        - Src:             'Zend/zend_alloc.c:3270,2'
          Dst:             poison_shutdown
    - functionName:    tracked_realloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3044
      functionLinenumberEnd: 3068
      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:3049,17'
          Dst:             tracked_get_size_zv
        - Src:             'Zend/zend_alloc.c:3054,3'
          Dst:             tracked_check_limit
        - Src:             'Zend/zend_alloc.c:3059,3'
          Dst:             zend_hash_del_bucket
        - Src:             'Zend/zend_alloc.c:3062,8'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_alloc.c:3063,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:    75
      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: 3029
      functionLinenumberEnd: 3042
      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:3035,18'
          Dst:             tracked_get_size_zv
        - Src:             'Zend/zend_alloc.c:3040,2'
          Dst:             zend_hash_del_bucket
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 222
      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: 843
      functionLinenumberEnd: 867
      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:855,14'
          Dst:             mremap
        - Src:             'Zend/zend_alloc.c:860,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: 824
      functionLinenumberEnd: 840
      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:835,2'
          Dst:             zend_mm_munmap
    - functionName:    zend_mm_change_huge_block_size
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1912
      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: 1568
      functionLinenumberEnd: 1582
      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:1575,9'
          Dst:             zend_mm_alloc_heap
        - Src:             'Zend/zend_alloc.c:1577,3'
          Dst:             zend_mm_free_heap
    - functionName:    zend_mm_bitset_is_free_range
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 722
      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:691,11'
          Dst:             zend_mm_bitset_is_set
    - functionName:    zend_mm_realloc_huge
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1670
      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:1593,13'
          Dst:             zend_mm_get_huge_block_size
        - Src:             'Zend/zend_alloc.c:1613,4'
          Dst:             zend_mm_change_huge_block_size
        - Src:             'Zend/zend_alloc.c:1620,8'
          Dst:             zend_mm_chunk_truncate
        - Src:             'Zend/zend_alloc.c:1628,5'
          Dst:             zend_mm_change_huge_block_size
        - Src:             'Zend/zend_alloc.c:1637,9'
          Dst:             zend_mm_gc
        - Src:             'Zend/zend_alloc.c:1641,6'
          Dst:             zend_mm_safe_error
        - Src:             'Zend/zend_alloc.c:1650,8'
          Dst:             zend_mm_chunk_extend
        - Src:             'Zend/zend_alloc.c:1660,5'
          Dst:             zend_mm_change_huge_block_size
        - Src:             'Zend/zend_alloc.c:1669,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: 338
      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:340,15'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_multiply.h:343,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:    192
      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: 3465
      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: 2012
      functionLinenumberEnd: 2015
      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:2014,2'
          Dst:             zend_mm_refresh_key
    - functionName:    _zend_mm_alloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2570
      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:2570,9'
          Dst:             zend_mm_alloc_heap
    - functionName:    zend_mm_init
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2046
      functionLinenumberEnd: 2097
      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:2047,41'
          Dst:             zend_mm_chunk_alloc_int
        - Src:             'Zend/zend_alloc.c:2052,3'
          Dst:             fprintf
        - Src:             'Zend/zend_alloc.c:2081,2'
          Dst:             zend_mm_init_key
        - Src:             'Zend/zend_alloc.c:2094,14'
          Dst:             getpid
    - functionName:    zend_mm_startup
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3460
      functionLinenumberEnd: 3461
      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:3461,9'
          Dst:             zend_mm_init
    - functionName:    zend_mm_get_storage
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3453
      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: 3404
      functionLinenumberEnd: 3408
      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:3406,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: 3371
      functionLinenumberEnd: 3375
      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:3373,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: 3359
      functionLinenumberEnd: 3361
      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: 3354
      functionLinenumberEnd: 3355
      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: 3345
      functionLinenumberEnd: 3350
      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: 3276
      functionLinenumberEnd: 3319
      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:3280,8'
          Dst:             getenv
        - Src:             'Zend/zend_alloc.c:3281,14'
          Dst:             atoll
        - Src:             'Zend/zend_alloc.c:3282,25'
          Dst:             getenv
        - Src:             'Zend/zend_alloc.c:3282,57'
          Dst:             atoll
        - Src:             'Zend/zend_alloc.c:3300,4'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_alloc.c:3306,8'
          Dst:             getenv
        - Src:             'Zend/zend_alloc.c:3307,13'
          Dst:             atoll
        - Src:             'Zend/zend_alloc.c:3310,27'
          Dst:             zend_mm_init
        - Src:             'Zend/zend_alloc.c:3313,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_alloc.c:3314,8'
          Dst:             getenv
        - Src:             'Zend/zend_alloc.c:3316,3'
          Dst:             poison_enable
    - functionName:    start_memory_manager
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 3329
      functionLinenumberEnd: 3342
      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:3332,19'
          Dst:             sysconf
        - Src:             'Zend/zend_alloc.c:3340,2'
          Dst:             alloc_globals_ctor
    - functionName:    refresh_memory_manager
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2969
      functionLinenumberEnd: 2971
      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:2970,2'
          Dst:             zend_mm_refresh_key_child
    - functionName:    zend_mm_refresh_key_child
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2043
      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:2021,2'
          Dst:             zend_mm_init_key
        - Src:             'Zend/zend_alloc.c:2032,8'
          Dst:             zend_mm_decode_free_slot_key
        - Src:             'Zend/zend_alloc.c:2033,5'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:2035,4'
          Dst:             zend_mm_set_next_free_slot
        - Src:             'Zend/zend_alloc.c:2041,14'
          Dst:             getpid
    - functionName:    shutdown_memory_manager
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2964
      functionLinenumberEnd: 2966
      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:2965,2'
          Dst:             zend_mm_shutdown
    - functionName:    zend_memory_reset_peak_usage
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2956
      functionLinenumberEnd: 2961
      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: 2944
      functionLinenumberEnd: 2953
      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: 2931
      functionLinenumberEnd: 2941
      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: 2922
      functionLinenumberEnd: 2924
      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: 2898
      functionLinenumberEnd: 2919
      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:2908,5'
          Dst:             zend_mm_chunk_free
    - functionName:    zend_strndup
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2880
      functionLinenumberEnd: 2894
      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:2884,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:2888,3'
          Dst:             zend_out_of_memory
    - functionName:    _estrndup
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 2874
      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:2869,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:2871,15'
          Dst:             _emalloc
    - functionName:    _emalloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2782
      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:    796
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2781,9'
          Dst:             zend_mm_alloc_heap
    - functionName:    _estrdup
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2851
      functionLinenumberEnd: 2861
      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:2855,11'
          Dst:             strlen
        - Src:             'Zend/zend_alloc.c:2857,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_alloc.c:2859,15'
          Dst:             _emalloc
    - functionName:    _ecalloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2841
      functionLinenumberEnd: 2847
      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:    115
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2844,9'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:2845,6'
          Dst:             _emalloc
    - functionName:    _safe_realloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2836
      functionLinenumberEnd: 2837
      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:2837,9'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:2837,9'
          Dst:             __zend_realloc
    - functionName:    _safe_erealloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2831
      functionLinenumberEnd: 2832
      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:2832,24'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:2832,9'
          Dst:             _erealloc
    - functionName:    _erealloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2796
      functionLinenumberEnd: 2803
      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:    121
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2802,9'
          Dst:             zend_mm_realloc_heap
    - functionName:    zend_mm_realloc_heap
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1828
      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:1685,11'
          Dst:             _zend_mm_alloc
        - Src:             'Zend/zend_alloc.c:1687,11'
          Dst:             zend_mm_realloc_huge
        - Src:             'Zend/zend_alloc.c:1704,3'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1716,39'
          Dst:             zend_mm_small_size_to_bin
        - Src:             'Zend/zend_alloc.c:1716,13'
          Dst:             zend_mm_alloc_small
        - Src:             'Zend/zend_alloc.c:1719,7'
          Dst:             zend_mm_free_small
        - Src:             'Zend/zend_alloc.c:1731,39'
          Dst:             zend_mm_small_size_to_bin
        - Src:             'Zend/zend_alloc.c:1731,13'
          Dst:             zend_mm_alloc_small
        - Src:             'Zend/zend_alloc.c:1734,7'
          Dst:             zend_mm_free_small
        - Src:             'Zend/zend_alloc.c:1745,11'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1756,4'
          Dst:             zend_mm_panic
        - Src:             'Zend/zend_alloc.c:1762,12'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1780,6'
          Dst:             zend_mm_bitset_reset_range
        - Src:             'Zend/zend_alloc.c:1782,12'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1796,10'
          Dst:             zend_mm_bitset_is_free_range
        - Src:             'Zend/zend_alloc.c:1806,7'
          Dst:             zend_mm_bitset_set_range
        - Src:             'Zend/zend_alloc.c:1809,13'
          Dst:             zend_mm_get_debug_info
        - Src:             'Zend/zend_alloc.c:1827,9'
          Dst:             zend_mm_realloc_slow
    - functionName:    _safe_malloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2826
      functionLinenumberEnd: 2827
      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:2827,9'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:2827,9'
          Dst:             __zend_malloc
    - functionName:    _safe_emalloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2821
      functionLinenumberEnd: 2822
      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:2822,18'
          Dst:             zend_safe_address_guarded
        - Src:             'Zend/zend_alloc.c:2822,9'
          Dst:             _emalloc
    - functionName:    _zend_mem_block_size
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 2817
      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:2817,9'
          Dst:             _zend_mm_block_size
    - functionName:    _zend_mm_block_size
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2589
      functionLinenumberEnd: 2604
      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:2594,20'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_alloc.c:2603,9'
          Dst:             zend_mm_size
    - functionName:    _erealloc2
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2806
      functionLinenumberEnd: 2813
      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:2812,9'
          Dst:             zend_mm_realloc_heap
    - functionName:    _efree
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2785
      functionLinenumberEnd: 2793
      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:    1559
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_alloc.c:2792,2'
          Dst:             zend_mm_free_heap
    - functionName:    is_zend_ptr
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2633
      functionLinenumberEnd: 2669
      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:2638,20'
          Dst:             zend_hash_index_find
    - functionName:    is_zend_mm
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2626
      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: 2584
      functionLinenumberEnd: 2585
      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:2585,9'
          Dst:             zend_mm_realloc_heap
    - functionName:    _zend_mm_realloc
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2579
      functionLinenumberEnd: 2580
      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:2580,9'
          Dst:             zend_mm_realloc_heap
    - functionName:    _zend_mm_free
      functionSourceFile: '/src/php-src/Zend/zend_alloc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2576
      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:2575,2'
          Dst:             zend_mm_free_heap
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 373
      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: 44
      functionLinenumberEnd: 50
      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:47,3'
          Dst:             _efree
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 377
      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:376,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:376,2'
          Dst:             __assert_fail
    - functionName:    zend_copy_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 162
      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:141,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:149,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:153,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:156,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:157,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:159,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: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 103
      functionLinenumberEnd: 108
      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:104,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:106,3'
          Dst:             gc_possible_root
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      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:98,3'
          Dst:             gc_possible_root
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 149
      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:144,7'
          Dst:             zend_check_protected
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      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:234,22'
          Dst:             memrchr
    - functionName:    clean_module_function
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3310
      functionLinenumberEnd: 3318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 222
      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: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      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: 98
      functionLinenumberEnd: 99
      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:99,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_class_default_properties_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 465
      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: 146
      functionLinenumberEnd: 147
      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:147,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_hash_append_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          139
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1669,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1669,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1670,35'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1672,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1673,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_parse_parameters_debug_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error_noreturn
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1119,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_flf_parse_arg_bool_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_bool_weak
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:538,9'
          Dst:             zend_parse_arg_bool_weak
    - functionName:    zend_parse_arg_bool_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_bool_weak
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:529,9'
          Dst:             zend_parse_arg_bool_weak
    - functionName:    zend_parse_arg_bool_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_is_true
        - zend_null_arg_deprecated
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:514,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:515,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:515,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:518,10'
          Dst:             zend_is_true
    - functionName:    zend_null_arg_deprecated
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - get_active_function_arg_name
        - get_active_function_or_method_name
        - zend_active_function
        - zend_error
        - zend_string_release
        - zend_type_to_string
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:484,30'
          Dst:             zend_active_function
        - Src:             'Zend/zend_API.c:485,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:488,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:493,27'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:494,25'
          Dst:             get_active_function_arg_name
        - Src:             'Zend/zend_API.c:498,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_API.c:500,2'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:505,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:507,3'
          Dst:             zend_string_release
    - functionName:    zend_active_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 465
      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:461,10'
          Dst:             zend_active_function_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_flf_parse_arg_str_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str_weak
      functionUses:    66
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:768,9'
          Dst:             zend_parse_arg_str_weak
    - functionName:    zend_parse_arg_str_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_parse_arg_str_weak
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:759,9'
          Dst:             zend_parse_arg_str_weak
    - functionName:    zend_parse_arg_str_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          155
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _convert_to_string
        - zend_null_arg_deprecated
        - zend_object_release
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:733,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:734,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:734,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:737,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:737,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_API.c:739,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:743,4'
          Dst:             zend_object_release
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 618
      functionLinenumberEnd: 623
      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:622,9'
          Dst:             zend_parse_arg_long_weak
    - functionName:    zend_parse_arg_long_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 614
      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:613,9'
          Dst:             zend_parse_arg_long_weak
    - functionName:    zend_parse_arg_long_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 605
      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:543,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:550,21'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_API.c:551,8'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_API.c:555,6'
          Dst:             zend_incompatible_double_to_long_error
        - Src:             'Zend/zend_API.c:563,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:567,7'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_API.c:577,12'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_API.c:579,9'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_API.c:583,7'
          Dst:             zend_incompatible_string_to_long_error
        - Src:             'Zend/zend_API.c:594,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:595,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:595,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:599,13'
          Dst:             zval_get_type
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 135
      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:128,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:131,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      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: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2453
      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:2444,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2445,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2447,27'
          Dst:             zval_get_type
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 2384
      functionLinenumberEnd: 2394
      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:2385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2386,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2388,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2501
      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:2493,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2495,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2344,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2345,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2352
      functionLinenumberEnd: 2366
      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:2355,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2340
      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:2329,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2280
      functionLinenumberEnd: 2289
      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:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2286,10'
          Dst:             zend_parse_arg_number_slow
    - functionName:    zend_parse_arg_number_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          216
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - is_numeric_str_function
        - zend_null_arg_deprecated
        - zend_string_release
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:673,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:677,18'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_API.c:685,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:686,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:687,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:687,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:691,13'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2277
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_slow
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2267,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2269,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2273,11'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zend_parse_arg_double_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_parse_arg_double_weak
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:658,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:664,9'
          Dst:             zend_parse_arg_double_weak
    - functionName:    zend_parse_arg_double_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          161
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - is_numeric_str_function
        - zend_null_arg_deprecated
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:627,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:629,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:634,7'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_API.c:643,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:644,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:644,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:648,13'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_impl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         206
      ICount:          1448
      EdgeCount:       265
      CyclomaticComplexity: 61
      functionsReached:
        - __assert_fail
        - _efree
        - instanceof_function
        - try_convert_to_string
        - zend_array_dup
        - zend_fcall_info_init
        - zend_gc_refcount
        - zend_gc_try_delref
        - zend_lookup_class
        - zend_parse_arg_array
        - zend_parse_arg_array_ht
        - zend_parse_arg_bool
        - zend_parse_arg_double
        - zend_parse_arg_long
        - zend_parse_arg_number
        - zend_parse_arg_object
        - zend_parse_arg_path
        - zend_parse_arg_path_str
        - zend_parse_arg_resource
        - zend_parse_arg_str
        - zend_parse_arg_string
        - zend_parse_arg_zval_deref
        - zend_release_fcall_info_cache
        - zend_spprintf
        - zend_zval_value_name
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:813,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:799,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:802,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:802,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:802,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:802,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:802,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.c:802,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_API.c:823,10'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_API.c:838,10'
          Dst:             zend_parse_arg_double
        - Src:             'Zend/zend_API.c:848,10'
          Dst:             zend_parse_arg_number
        - Src:             'Zend/zend_API.c:858,10'
          Dst:             zend_parse_arg_string
        - Src:             'Zend/zend_API.c:868,10'
          Dst:             zend_parse_arg_path
        - Src:             'Zend/zend_API.c:869,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:870,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:882,10'
          Dst:             zend_parse_arg_path_str
        - Src:             'Zend/zend_API.c:883,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:884,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:896,10'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.c:911,10'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_API.c:921,10'
          Dst:             zend_parse_arg_resource
        - Src:             'Zend/zend_API.c:932,10'
          Dst:             zend_parse_arg_array
        - Src:             'Zend/zend_API.c:943,10'
          Dst:             zend_parse_arg_array_ht
        - Src:             'Zend/zend_API.c:953,10'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_API.c:964,10'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_API.c:967,85'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:967,8'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:984,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:988,10'
          Dst:             try_convert_to_string
        - Src:             'Zend/zend_API.c:993,19'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:999,21'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:1000,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:1007,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:1023,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1029,9'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.c:1030,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1035,7'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:1041,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:1042,6'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:1053,5'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_API.c:1059,4'
          Dst:             __assert_fail
    - functionName:    zend_zval_value_name
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 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:    140
      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: 383
      functionLinenumberEnd: 388
      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:384,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:387,9'
          Dst:             _try_convert_to_string
    - functionName:    zend_fcall_info_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4234
      functionLinenumberEnd: 4248
      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:4235,7'
          Dst:             zend_is_callable_ex
    - functionName:    zend_release_fcall_info_cache
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3780
      functionLinenumberEnd: 3789
      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:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3784,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3786,3'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_is_callable_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4213
      functionLinenumberEnd: 4224
      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:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4220,13'
          Dst:             zend_is_callable_at_frame
        - Src:             'Zend/zend_API.c:4222,20'
          Dst:             zend_get_callable_name_ex
    - functionName:    zend_is_callable_at_frame
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4104
      functionLinenumberEnd: 4209
      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:4123,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:4123,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4136,10'
          Dst:             zend_is_callable_check_func
        - Src:             'Zend/zend_API.c:4138,5'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:4144,9'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:4145,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4149,17'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_API.c:4150,20'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_API.c:4152,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4156,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4157,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4157,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4158,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4162,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4163,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4164,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4168,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4173,54'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:4173,11'
          Dst:             zend_is_callable_check_class
        - Src:             'Zend/zend_API.c:4177,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4177,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4196,6'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:4200,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4206,24'
          Dst:             _estrdup
    - functionName:    zend_get_callable_name_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4038
      functionLinenumberEnd: 4092
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          241
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_KNOWN
        - 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:4040,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:4040,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4043,12'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4045,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4052,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:4053,11'
          Dst:             zend_hash_index_find_deref
        - Src:             'Zend/zend_API.c:4054,14'
          Dst:             zend_hash_index_find_deref
        - Src:             'Zend/zend_API.c:4057,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4058,12'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:4061,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4062,12'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4063,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4064,12'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4066,12'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:4074,31'
          Dst:             zend_get_closure_method_def
        - Src:             'Zend/zend_API.c:4077,13'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4079,12'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4082,11'
          Dst:             zend_string_concat2
        - Src:             'Zend/zend_API.c:4090,11'
          Dst:             zval_get_string_func
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 954
      functionLinenumberEnd: 959
      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:955,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:957,3'
          Dst:             zval_get_type
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_is_callable_check_func
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3792
      functionLinenumberEnd: 4034
      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:3815,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3815,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3816,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3817,11'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_API.c:3818,4'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:3821,11'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_API.c:3823,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3823,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3824,5'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3825,12'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_API.c:3826,5'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:3836,15'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_API.c:3847,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3856,12'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3860,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:3860,35'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3860,35'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3861,25'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3861,25'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3863,27'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3866,9'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3867,9'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3877,15'
          Dst:             zend_is_callable_check_class
        - Src:             'Zend/zend_API.c:3878,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3881,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3884,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3885,15'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3889,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3893,11'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:3897,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.c:3903,4'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3908,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_API.c:3911,3'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:3916,19'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_API.c:3921,12'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3923,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3925,10'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_API.c:3940,12'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3941,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3942,9'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_API.c:3952,29'
          Dst:             zend_get_call_trampoline_func
        - Src:             'Zend/zend_API.c:3960,12'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3961,7'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:3972,29'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_API.c:3978,28'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3980,10'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3993,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3998,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4003,13'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:4004,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4005,10'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_API.c:4008,8'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:4010,67'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_API.c:4010,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4018,4'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4020,4'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:4023,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:4024,2'
          Dst:             zend_string_release_ex
    - functionName:    get_scope
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3679
      functionLinenumberEnd: 3680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_is_callable_check_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3684
      functionLinenumberEnd: 3777
      functionDepth:   0
      returnType:      bool
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          503
      EdgeCount:       124
      CyclomaticComplexity: 32
      functionsReached:
        - ZSTR_KNOWN
        - _efree
        - _emalloc
        - _estrdup
        - get_scope
        - instanceof_function
        - zend_error
        - zend_gc_set_refcount
        - zend_get_called_scope
        - zend_get_this_object
        - zend_lookup_class
        - zend_spprintf
        - zend_str_tolower_copy
        - zend_string_equals
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3691,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3691,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3692,2'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3695,33'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:3695,6'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:3697,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3700,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3702,24'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_API.c:3703,31'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3708,19'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3712,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:3712,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:3714,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3716,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3719,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3721,24'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_API.c:3722,31'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3727,19'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3732,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:3732,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:3733,36'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_API.c:3736,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3739,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3744,19'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3749,19'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:3750,41'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3753,26'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3756,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3757,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3769,14'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3771,2'
          Dst:             _efree
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:376,39'
          Dst:             memcmp
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,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,12'
          Dst:             __assert_fail
    - functionName:    get_default_via_ast
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5219
      functionLinenumberEnd: 5252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - 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:5224,50'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:5223,22'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_API.c:5226,53'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_API.c:5226,8'
          Dst:             zend_compile_string_to_ast
        - Src:             'Zend/zend_API.c:5227,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:5233,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_API.c:5242,2'
          Dst:             zend_file_context_begin
        - Src:             'Zend/zend_API.c:5243,2'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_API.c:5246,2'
          Dst:             zend_file_context_end
        - Src:             'Zend/zend_API.c:5248,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_API.c:5249,2'
          Dst:             zend_arena_destroy
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    try_parse_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5254
      functionLinenumberEnd: 5265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5256,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_API.c:5264,9'
          Dst:             zend_string_init
    - functionName:    zend_get_default_from_internal_arg_info
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5269
      functionLinenumberEnd: 5307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          237
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_IS_INTERNED
        - _zend_handle_numeric_str
        - get_default_via_ast
        - try_parse_string
        - zend_string_equals_cstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5277,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:5280,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:5283,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:5289,22'
          Dst:             try_parse_string
        - Src:             'Zend/zend_API.c:5292,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:5295,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:5298,13'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_API.c:5306,9'
          Dst:             get_default_via_ast
    - functionName:    zend_is_countable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5203
      functionLinenumberEnd: 5216
      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:5204,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:5204,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:5212,11'
          Dst:             zend_class_implements_interface
    - functionName:    zend_is_iterable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5190
      functionLinenumberEnd: 5199
      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:5191,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:5191,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:5195,11'
          Dst:             zend_class_implements_interface
    - functionName:    zend_get_object_type_case
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5176
      functionLinenumberEnd: 5186
      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: 5169
      functionLinenumberEnd: 5172
      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: 5158
      functionLinenumberEnd: 5165
      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:5160,3'
          Dst:             zend_save_error_handling
        - Src:             'Zend/zend_API.c:5162,2'
          Dst:             __assert_fail
    - functionName:    zend_save_error_handling
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5151
      functionLinenumberEnd: 5154
      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: 5142
      functionLinenumberEnd: 5146
      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:5143,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5144,19'
          Dst:             zend_read_static_property_ex
        - Src:             'Zend/zend_API.c:5145,2'
          Dst:             zend_string_efree
    - functionName:    zend_read_static_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5129
      functionLinenumberEnd: 5137
      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:5134,13'
          Dst:             zend_std_get_static_property
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    zend_read_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5117
      functionLinenumberEnd: 5124
      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:5121,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5122,10'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_API.c:5123,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_read_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5103
      functionLinenumberEnd: 5112
      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: 5093
      functionLinenumberEnd: 5098
      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:5096,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5097,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:5098,9'
          Dst:             zend_update_static_property
    - functionName:    zval_set_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1384
      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:1383,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1384,9'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_update_static_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5038
      functionLinenumberEnd: 5042
      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:5039,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5040,23'
          Dst:             zend_update_static_property_ex
        - Src:             'Zend/zend_API.c:5041,2'
          Dst:             zend_string_efree
    - functionName:    zend_update_static_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5002
      functionLinenumberEnd: 5034
      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:5007,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_API.c:5014,13'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'Zend/zend_API.c:5021,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:5021,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:5022,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_API.c:5025,8'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_API.c:5026,4'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_API.c:5032,2'
          Dst:             zend_assign_to_variable
    - functionName:    zend_update_class_constants
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1503
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         130
      ICount:          812
      EdgeCount:       170
      CyclomaticComplexity: 42
      functionsReached:
        - __assert_fail
        - update_property
        - zend_allocate_mutable_data
        - zend_arena_alloc
        - zend_class_constants_table
        - zend_class_init_statics
        - zend_enum_build_backed_enum_table
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_separate_class_constants_table
        - zend_update_class_constant
        - zend_update_class_constants
        - zval_get_type
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1526,19'
          Dst:             zend_allocate_mutable_data
        - Src:             'Zend/zend_API.c:1531,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_API.c:1542,23'
          Dst:             zend_separate_class_constants_table
        - Src:             'Zend/zend_API.c:1549,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1549,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1551,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1553,44'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_API.c:1553,25'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:1554,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1560,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_API.c:1570,4'
          Dst:             zend_class_init_statics
        - Src:             'Zend/zend_API.c:1581,31'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:1586,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:1606,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1607,9'
          Dst:             update_property
        - Src:             'Zend/zend_API.c:1613,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1613,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1616,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1617,11'
          Dst:             update_property
        - Src:             'Zend/zend_API.c:1626,7'
          Dst:             zend_enum_build_backed_enum_table
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_assign_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 189
      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:170,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:172,13'
          Dst:             zend_assign_to_typed_ref
        - Src:             'Zend/zend_execute.h:181,4'
          Dst:             zend_copy_to_variable
        - Src:             'Zend/zend_execute.h:182,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:182,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.h:182,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_execute.h:187,2'
          Dst:             zend_copy_to_variable
    - functionName:    zend_allocate_mutable_data
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_arena_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1398,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1399,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1401,17'
          Dst:             zend_arena_alloc
    - functionName:    zend_separate_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          246
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _zend_hash_append_ptr
        - _zend_hash_init
        - zend_allocate_mutable_data
        - zend_arena_alloc
        - zend_class_constants_table
        - zend_hash_extend
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zval_addref_p
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1417,20'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:1418,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:1418,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_API.c:1419,36'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:1419,2'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_API.c:1421,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1421,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1423,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1424,13'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:1428,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_API.c:1430,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1431,28'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_API.c:1431,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:1432,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1435,3'
          Dst:             _zend_hash_append_ptr
        - Src:             'Zend/zend_API.c:1438,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1442,18'
          Dst:             zend_allocate_mutable_data
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 455
      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:450,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_update_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1500
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          193
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_gc_addref
        - zend_verify_class_constant_type
        - zval_get_type
        - zval_ptr_dtor
        - zval_update_constant_ex
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1473,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1473,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1476,10'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_API.c:1481,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:1482,23'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_API.c:1484,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1488,6'
          Dst:             zend_verify_class_constant_type
        - Src:             'Zend/zend_API.c:1489,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1493,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1498,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    update_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          148
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - zend_gc_addref
        - zend_verify_property_type
        - zval_ptr_dtor
        - zval_update_constant_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1454,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:1455,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_API.c:1456,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1460,7'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_API.c:1461,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1464,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1468,9'
          Dst:             zval_update_constant_ex
    - functionName:    _zend_hash_append_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1686
      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:1686,9'
          Dst:             _zend_hash_append_ptr_ex
    - functionName:    zend_update_static_property_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5083
      functionLinenumberEnd: 5088
      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:5086,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:5086,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5087,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:5088,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5074
      functionLinenumberEnd: 5078
      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:5078,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5065
      functionLinenumberEnd: 5069
      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:5069,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5056
      functionLinenumberEnd: 5060
      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:5060,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5047
      functionLinenumberEnd: 5051
      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:5051,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_property_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4992
      functionLinenumberEnd: 4998
      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:4995,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4996,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:4997,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4907
      functionLinenumberEnd: 4918
      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:4913,13'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4915,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_update_property_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4982
      functionLinenumberEnd: 4988
      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:4985,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4985,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4986,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:4987,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_str
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4973
      functionLinenumberEnd: 4978
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          48
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_update_property
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4976,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:4977,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4964
      functionLinenumberEnd: 4969
      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:4968,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4955
      functionLinenumberEnd: 4960
      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:4959,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4946
      functionLinenumberEnd: 4951
      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:4950,2'
          Dst:             zend_update_property
    - functionName:    zend_unset_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4931
      functionLinenumberEnd: 4942
      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:4937,13'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4939,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_update_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4922
      functionLinenumberEnd: 4927
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4926,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4895
      functionLinenumberEnd: 4903
      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: 4889
      functionLinenumberEnd: 4891
      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:4890,68'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4890,2'
          Dst:             zend_declare_class_constant_stringl
    - functionName:    zend_declare_class_constant_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4880
      functionLinenumberEnd: 4885
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          51
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_class_constant
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4883,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4884,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4830
      functionLinenumberEnd: 4840
      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:4836,9'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4838,2'
          Dst:             zend_declare_class_constant_ex
        - Src:             'Zend/zend_API.c:4839,2'
          Dst:             zend_string_release
    - functionName:    zend_declare_class_constant_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4825
      functionLinenumberEnd: 4826
      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:4826,9'
          Dst:             zend_declare_typed_class_constant
    - functionName:    zend_declare_typed_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4775
      functionLinenumberEnd: 4821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          305
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - __assert_fail
        - __zend_malloc
        - zend_arena_alloc
        - zend_binary_strcasecmp
        - zend_error_noreturn
        - zend_hash_add_ptr
        - zend_map_ptr_new
        - zval_get_type
        - zval_make_interned_string
      functionUses:    126
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4780,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4784,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:4784,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:4784,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:4784,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_API.c:4785,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4789,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4789,39'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:4790,3'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_API.c:4794,7'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:4796,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4799,7'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:4808,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4812,4'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_API.c:4816,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_API.c:4817,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    zend_declare_class_constant_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4871
      functionLinenumberEnd: 4876
      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:4875,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4862
      functionLinenumberEnd: 4867
      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:4866,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4853
      functionLinenumberEnd: 4858
      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:4857,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4844
      functionLinenumberEnd: 4849
      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:4848,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_property_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4766
      functionLinenumberEnd: 4771
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_declare_property
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4769,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4770,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4713
      functionLinenumberEnd: 4717
      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:4714,57'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4714,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4715,2'
          Dst:             zend_declare_property_ex
        - Src:             'Zend/zend_API.c:4716,2'
          Dst:             zend_string_release
    - functionName:    is_persistent_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4417
      functionLinenumberEnd: 4418
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          31
      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: 4707
      functionLinenumberEnd: 4709
      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:4708,2'
          Dst:             zend_declare_typed_property
    - functionName:    zend_declare_typed_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4422
      functionLinenumberEnd: 4576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          948
      EdgeCount:       165
      CyclomaticComplexity: 36
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_make_interned_string
        - zval_ptr_dtor
      functionUses:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4434,19'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:4436,19'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:4437,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4447,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4447,42'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:4448,3'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_API.c:4459,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4463,29'
          Dst:             zend_visibility_to_set_visibility
        - Src:             'Zend/zend_API.c:4466,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4486,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4492,28'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:4493,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4495,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4497,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:4499,4'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:4502,39'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:4502,39'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4508,5'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_API.c:4513,28'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:4514,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4516,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4518,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:4520,4'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:4522,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4523,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4528,35'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:4528,35'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4532,33'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:4538,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4543,7'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4544,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4548,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4553,25'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4555,123'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4555,25'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_API.c:4557,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4558,91'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4558,25'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_API.c:4570,6'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4571,3'
          Dst:             zend_normalize_internal_type
        - Src:             'Zend/zend_API.c:4574,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,12'
          Dst:             __assert_fail
    - functionName:    zend_normalize_internal_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2904
      functionLinenumberEnd: 2927
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          270
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - zend_alloc_ce_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2905,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2907,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2913,4'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:2918,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2921,6'
          Dst:             zend_alloc_ce_cache
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 728
      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:726,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:727,2'
          Dst:             __assert_fail
    - functionName:    zend_declare_property_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4757
      functionLinenumberEnd: 4762
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          53
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_declare_property
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4760,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4760,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4761,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4748
      functionLinenumberEnd: 4753
      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:4752,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4739
      functionLinenumberEnd: 4744
      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:4743,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4730
      functionLinenumberEnd: 4735
      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:4734,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4721
      functionLinenumberEnd: 4726
      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:4725,2'
          Dst:             zend_declare_property
    - functionName:    zend_try_assign_typed_ref_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4698
      functionLinenumberEnd: 4702
      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:4702,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: 4581
      functionLinenumberEnd: 4589
      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:4582,6'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_API.c:4583,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4586,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: 213
      functionLinenumberEnd: 222
      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:215,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:215,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:218,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:218,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.h:218,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: 4689
      functionLinenumberEnd: 4693
      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:4693,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_try_assign_typed_ref
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4593
      functionLinenumberEnd: 4594
      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:4594,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: 4680
      functionLinenumberEnd: 4684
      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:4684,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: 4671
      functionLinenumberEnd: 4675
      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:4675,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: 4662
      functionLinenumberEnd: 4666
      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:4665,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4666,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: 4653
      functionLinenumberEnd: 4657
      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:4656,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4656,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4657,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: 4644
      functionLinenumberEnd: 4648
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_try_assign_typed_ref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4647,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:4648,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: 4635
      functionLinenumberEnd: 4639
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - zend_try_assign_typed_ref
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4638,2'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_API.c:4639,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: 4626
      functionLinenumberEnd: 4630
      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:4630,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: 4617
      functionLinenumberEnd: 4621
      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:4621,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: 4608
      functionLinenumberEnd: 4612
      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:4612,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: 4599
      functionLinenumberEnd: 4603
      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:4603,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_get_module_version
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4410
      functionLinenumberEnd: 4413
      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:4411,20'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4412,30'
          Dst:             zend_hash_str_find_ptr_lc
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_get_callable_zval_from_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4392
      functionLinenumberEnd: 4407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - add_next_index_object
        - add_next_index_str
        - array_init
        - zend_gc_addref
        - zend_string_copy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:4394,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:4396,3'
          Dst:             array_init
        - Src:             'Zend/zend_API.c:4398,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:4399,4'
          Dst:             add_next_index_object
        - Src:             'Zend/zend_API.c:4401,33'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4401,4'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_API.c:4403,32'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4403,3'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_API.c:4405,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:4405,3'
          Dst:             zend_gc_addref
    - functionName:    add_next_index_object
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2209,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_str
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2169
      functionLinenumberEnd: 2173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_hash_next_index_insert
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2172,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:2173,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_fcall_info_call
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4369
      functionLinenumberEnd: 4387
      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:4376,3'
          Dst:             zend_fcall_info_args_save
        - Src:             'Zend/zend_API.c:4377,3'
          Dst:             zend_fcall_info_args
        - Src:             'Zend/zend_API.c:4379,11'
          Dst:             zend_call_function
        - Src:             'Zend/zend_API.c:4381,21'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4382,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4385,3'
          Dst:             zend_fcall_info_args_restore
    - functionName:    zend_fcall_info_args_save
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4271
      functionLinenumberEnd: 4276
      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: 4321
      functionLinenumberEnd: 4322
      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:4322,9'
          Dst:             zend_fcall_info_args_ex
    - functionName:    zend_fcall_info_args_restore
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4280
      functionLinenumberEnd: 4284
      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:4281,2'
          Dst:             zend_fcall_info_args_clear
    - functionName:    zend_fcall_info_args_clear
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4252
      functionLinenumberEnd: 4267
      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:4258,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4262,4'
          Dst:             _efree
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      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:43,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:44,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:46,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_fcall_info_args_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4288
      functionLinenumberEnd: 4317
      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:4292,2'
          Dst:             zend_fcall_info_args_clear
        - Src:             'Zend/zend_API.c:4298,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4302,21'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:4303,34'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4305,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4306,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4306,34'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_API.c:4307,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:4307,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:4308,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_API.c:4310,4'
          Dst:             zend_gc_addref
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1161
      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: 4359
      functionLinenumberEnd: 4365
      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:4363,2'
          Dst:             zend_fcall_info_argv
    - functionName:    zend_fcall_info_argv
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4342
      functionLinenumberEnd: 4355
      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:4343,2'
          Dst:             zend_fcall_info_args_clear
        - Src:             'Zend/zend_API.c:4348,26'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4352,4'
          Dst:             zend_gc_addref
    - functionName:    zend_fcall_info_argp
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4327
      functionLinenumberEnd: 4338
      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:4328,2'
          Dst:             zend_fcall_info_args_clear
        - Src:             'Zend/zend_API.c:4332,26'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4335,4'
          Dst:             zend_gc_addref
    - functionName:    zend_is_callable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4228
      functionLinenumberEnd: 4229
      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:4229,9'
          Dst:             zend_is_callable_ex
    - functionName:    zend_get_callable_name
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4096
      functionLinenumberEnd: 4097
      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:4097,9'
          Dst:             zend_get_callable_name_ex
    - functionName:    zend_disable_function
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3631
      functionLinenumberEnd: 3641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - zend_error
        - zend_hash_str_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3632,6'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:3632,6'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:3632,6'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:3637,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3640,2'
          Dst:             zend_hash_str_del
    - functionName:    zend_disable_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3644
      functionLinenumberEnd: 3675
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          114
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - zend_disable_function
        - zend_hash_rehash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:3651,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:3655,6'
          Dst:             zend_disable_function
        - Src:             'Zend/zend_API.c:3668,3'
          Dst:             zend_disable_function
        - Src:             'Zend/zend_API.c:3674,2'
          Dst:             zend_hash_rehash
    - functionName:    zend_observer_class_linked_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      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:147,3'
          Dst:             _zend_observer_class_linked_notify
    - functionName:    zend_register_class_alias_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3588
      functionLinenumberEnd: 3625
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - zend_assert_valid_class_name
        - zend_hash_add
        - zend_observer_class_linked_notify
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_release_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3598,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3599,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3601,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3602,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3605,2'
          Dst:             zend_assert_valid_class_name
        - Src:             'Zend/zend_API.c:3615,8'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_API.c:3616,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3620,4'
          Dst:             zend_observer_class_linked_notify
    - functionName:    zend_register_internal_interface
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3582
      functionLinenumberEnd: 3583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_register_internal_class
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3583,9'
          Dst:             do_register_internal_class
    - functionName:    do_register_internal_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3495
      functionLinenumberEnd: 3521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          149
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - 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:3496,34'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:3501,2'
          Dst:             zend_initialize_class_data
        - Src:             'Zend/zend_API.c:3502,2'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:3507,3'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_API.c:3510,19'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_API.c:3512,2'
          Dst:             zend_hash_update_ptr
        - Src:             'Zend/zend_API.c:3513,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3515,34'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:3517,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3519,3'
          Dst:             zend_do_implement_interface
    - functionName:    zend_register_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3006
      functionLinenumberEnd: 3245
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         174
      ICount:          1187
      EdgeCount:       229
      CyclomaticComplexity: 57
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - __zend_realloc
        - strcasecmp
        - strcmp
        - strlen
        - zend_add_magic_method
        - zend_arena_calloc
        - zend_binary_strcasecmp
        - zend_check_magic_method_implementation
        - zend_convert_internal_arg_info
        - zend_error
        - zend_error_noreturn
        - zend_hash_add_ptr
        - zend_hash_exists
        - zend_internal_run_time_cache_reserved_size
        - zend_set_function_arg_flags
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_efree
        - zend_string_release
        - zend_string_tolower_ex
        - zend_unregister_functions
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3039,15'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3041,99'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3049,4'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'Zend/zend_API.c:3049,4'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_API.c:3060,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3092,22'
          Dst:             strcasecmp
        - Src:             'Zend/zend_API.c:3092,56'
          Dst:             strcasecmp
        - Src:             'Zend/zend_API.c:3093,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:3100,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3110,16'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_API.c:3112,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3131,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3135,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3139,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3140,5'
          Dst:             zend_unregister_functions
        - Src:             'Zend/zend_API.c:3144,20'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_API.c:3146,18'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:3148,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_API.c:3151,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:3164,26'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:3165,27'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:3187,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3193,11'
          Dst:             strcmp
        - Src:             'Zend/zend_API.c:3194,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:3211,19'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:3214,5'
          Dst:             zend_convert_internal_arg_info
        - Src:             'Zend/zend_API.c:3219,3'
          Dst:             zend_set_function_arg_flags
        - Src:             'Zend/zend_API.c:3222,4'
          Dst:             zend_check_magic_method_implementation
        - Src:             'Zend/zend_API.c:3224,4'
          Dst:             zend_add_magic_method
        - Src:             'Zend/zend_API.c:3228,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:3232,16'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3233,21'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3234,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3235,8'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_API.c:3236,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3238,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:3241,3'
          Dst:             zend_unregister_functions
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      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:84,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:86,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:88,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_unregister_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3252
      functionLinenumberEnd: 3274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - zend_hash_del
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3266,15'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3267,20'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3268,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3269,3'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:3270,3'
          Dst:             zend_string_efree
    - functionName:    zend_convert_internal_arg_info
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2987
      functionLinenumberEnd: 3002
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - zend_convert_internal_arg_info_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2989,66'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2991,85'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3001,2'
          Dst:             zend_convert_internal_arg_info_type
    - functionName:    zend_check_magic_method_implementation
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2766
      functionLinenumberEnd: 2859
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          448
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - ZSTR_KNOWN
        - 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:2772,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2773,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2774,3'
          Dst:             zend_check_magic_method_no_return_type
        - Src:             'Zend/zend_API.c:2775,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2776,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2777,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2778,3'
          Dst:             zend_check_magic_method_no_return_type
        - Src:             'Zend/zend_API.c:2779,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2780,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2781,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2782,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2783,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2784,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2785,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2786,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2787,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2788,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2789,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2790,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2791,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2792,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2793,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2794,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2795,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2796,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2797,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2798,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2799,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2800,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2801,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2802,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2803,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2804,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2805,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2806,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2807,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2808,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2809,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2810,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2811,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2812,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2813,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2814,3'
          Dst:             zend_check_magic_method_static
        - Src:             'Zend/zend_API.c:2815,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2816,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2817,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2818,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2819,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2820,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2821,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2822,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2823,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2824,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2825,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2826,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2827,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2828,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2829,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2830,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2831,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2832,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2833,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2834,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2835,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2836,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2837,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2838,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2839,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2840,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2841,3'
          Dst:             zend_check_magic_method_static
        - Src:             'Zend/zend_API.c:2842,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2843,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2844,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2845,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:2845,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:2846,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2847,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2848,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:2848,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:2849,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2850,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2851,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2852,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2853,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:2853,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:2854,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2855,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2856,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2857,3'
          Dst:             zend_check_magic_method_return_type
    - functionName:    zend_add_magic_method
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2899
      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:2866,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2868,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2871,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2873,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2876,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2879,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2881,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2884,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2887,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2889,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2891,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2894,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2896,13'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    zend_check_magic_method_non_static
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2726
      functionLinenumberEnd: 2731
      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:2728,3'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_no_return_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2754
      functionLinenumberEnd: 2763
      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:2756,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:2761,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_check_magic_method_args
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2656
      functionLinenumberEnd: 2677
      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:2659,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2662,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2665,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2672,4'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_return_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2693
      functionLinenumberEnd: 2722
      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:2696,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:2720,4'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_API.c:2718,3'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_public
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2744
      functionLinenumberEnd: 2750
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2747,3'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_arg_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2680
      functionLinenumberEnd: 2690
      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:2688,5'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_API.c:2685,4'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_static
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2735
      functionLinenumberEnd: 2740
      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:2737,3'
          Dst:             zend_error
    - functionName:    zend_convert_internal_arg_info_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2930
      functionLinenumberEnd: 2984
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          241
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_KNOWN
        - __zend_malloc
        - _emalloc
        - strchr
        - strlen
        - zend_alloc_ce_cache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2940,15'
          Dst:             strchr
        - Src:             'Zend/zend_API.c:2947,61'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2948,4'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:2953,27'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:2953,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:2961,23'
          Dst:             strchr
        - Src:             'Zend/zend_API.c:2962,77'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2963,5'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:2978,31'
          Dst:             ZSTR_KNOWN
    - functionName:    zend_register_internal_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3576
      functionLinenumberEnd: 3577
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_register_internal_class
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3577,9'
          Dst:             do_register_internal_class
    - functionName:    zend_class_implements
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3552
      functionLinenumberEnd: 3570
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zend_class_implements_interface
        - zend_do_implement_interface
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3560,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_API.c:3566,3'
          Dst:             zend_do_implement_interface
    - functionName:    zend_do_inheritance
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      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:31,2'
          Dst:             zend_do_inheritance_ex
    - functionName:    zend_register_internal_class_with_flags
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3540
      functionLinenumberEnd: 3548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - do_register_internal_class
        - zend_build_properties_info_table
        - zend_do_inheritance
      functionUses:    141
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3541,37'
          Dst:             do_register_internal_class
        - Src:             'Zend/zend_API.c:3544,3'
          Dst:             zend_do_inheritance
        - Src:             'Zend/zend_API.c:3545,3'
          Dst:             zend_build_properties_info_table
    - functionName:    zend_register_internal_class_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3531
      functionLinenumberEnd: 3532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_register_internal_class_with_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3532,9'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zend_post_deactivate_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3452
      functionLinenumberEnd: 3484
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         51
      ICount:          368
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - module_destructor
        - module_registry_unload
        - zend_string_release_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3458,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3458,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3463,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3463,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3468,4'
          Dst:             module_destructor
        - Src:             'Zend/zend_API.c:3470,5'
          Dst:             module_registry_unload
        - Src:             'Zend/zend_API.c:3472,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3473,5'
          Dst:             __assert_fail
    - functionName:    module_destructor
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3328
      functionLinenumberEnd: 3381
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          184
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - clean_module_classes
        - clean_module_constants
        - clean_module_functions
        - zend_clean_module_rsrc_dtors
        - zend_unregister_functions
        - zend_unregister_ini_entries_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3340,3'
          Dst:             zend_clean_module_rsrc_dtors
        - Src:             'Zend/zend_API.c:3341,3'
          Dst:             clean_module_constants
        - Src:             'Zend/zend_API.c:3342,3'
          Dst:             clean_module_classes
        - Src:             'Zend/zend_API.c:3355,3'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'Zend/zend_API.c:3373,3'
          Dst:             zend_unregister_functions
        - Src:             'Zend/zend_API.c:3375,3'
          Dst:             clean_module_functions
    - functionName:    module_registry_unload
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3385
      functionLinenumberEnd: 3393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dlclose
        - getenv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3387,7'
          Dst:             getenv
        - Src:             'Zend/zend_API.c:3388,3'
          Dst:             dlclose
    - functionName:    clean_module_classes
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3306
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_hash_del_bucket
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3299,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3299,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3302,4'
          Dst:             zend_hash_del_bucket
    - functionName:    clean_module_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3322
      functionLinenumberEnd: 3324
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - clean_module_function
        - zend_hash_apply_with_argument
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3323,2'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_API.c:3323,2'
          Dst:             clean_module_function
    - functionName:    zend_unload_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3440
      functionLinenumberEnd: 3448
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - module_registry_unload
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3443,3'
          Dst:             module_registry_unload
    - functionName:    zend_deactivate_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3412
      functionLinenumberEnd: 3436
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         29
      ICount:          187
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3418,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3418,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3420,5'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_API.c:3430,4'
          Dst:             __sigsetjmp
    - functionName:    zend_activate_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3396
      functionLinenumberEnd: 3408
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - exit
        - zend_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3403,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3404,4'
          Dst:             exit
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_get_module_started
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3287
      functionLinenumberEnd: 3291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - zend_hash_str_find_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3290,65'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3290,11'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_startup_module
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3278
      functionLinenumberEnd: 3283
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_register_internal_module
        - zend_startup_module_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3279,16'
          Dst:             zend_register_internal_module
        - Src:             'Zend/zend_API.c:3279,66'
          Dst:             zend_startup_module_ex
    - functionName:    zend_register_internal_module
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2649
      functionLinenumberEnd: 2650
      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:2650,9'
          Dst:             zend_register_module_ex
    - functionName:    zend_startup_module_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2384
      functionLinenumberEnd: 2436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          201
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - strlen
        - zend_error
        - zend_error_noreturn
        - zend_hash_find_ptr
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_efree
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2401,16'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2402,14'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:2403,5'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:2405,20'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:2406,6'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2408,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2412,5'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2431,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_register_module_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2645
      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:2600,16'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2601,14'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:2602,5'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:2604,9'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_API.c:2604,55'
          Dst:             zend_get_extension
        - Src:             'Zend/zend_API.c:2605,6'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2607,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2610,5'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2616,13'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2617,11'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:2618,2'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:2620,22'
          Dst:             zend_next_free_module
        - Src:             'Zend/zend_API.c:2623,20'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_API.c:2624,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2625,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:2634,27'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_API.c:2635,3'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:2636,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:2638,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2643,2'
          Dst:             zend_string_release
    - functionName:    zend_next_free_module
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3489
      functionLinenumberEnd: 3490
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_num_elements
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:3490,9'
          Dst:             zend_hash_num_elements
    - functionName:    zend_destroy_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2571
      functionLinenumberEnd: 2577
      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:2576,2'
          Dst:             zend_hash_graceful_reverse_destroy
    - functionName:    zend_startup_module_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2440
      functionLinenumberEnd: 2443
      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:2443,10'
          Dst:             zend_startup_module_ex
    - functionName:    zend_sort_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2479
      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:2465,11'
          Dst:             strcasecmp
    - functionName:    zend_startup_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2567
      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:2565,2'
          Dst:             zend_hash_sort_ex
        - Src:             'Zend/zend_API.c:2565,2'
          Dst:             zend_sort_modules
        - Src:             'Zend/zend_API.c:2566,2'
          Dst:             zend_hash_apply
        - Src:             'Zend/zend_API.c:2566,2'
          Dst:             zend_startup_module_zval
    - functionName:    zend_collect_module_handlers
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2560
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         84
      ICount:          579
      EdgeCount:       105
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2493,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2493,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2507,57'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:2519,22'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:2523,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2523,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2539,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2539,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2546,47'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:2553,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2553,3'
          Dst:             zval_get_type
    - functionName:    add_property_reference_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2370
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2368,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2369,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2380
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_init
        - zend_string_release_ex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2377,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2379,2'
          Dst:             zend_string_release_ex
    - functionName:    add_property_object_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2360
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2358,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2359,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_array_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2350
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2348,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2349,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_stringl_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2340
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
        - zend_string_init
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2337,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2338,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2339,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2330
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
        - strlen
        - zend_string_init
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2327,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2327,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2328,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2329,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - add_property_zval_ex
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2317,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:2318,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2319,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_double_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2310
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2309,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_resource_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2295
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2299,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2300,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_null_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2286
      functionLinenumberEnd: 2291
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2290,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2277
      functionLinenumberEnd: 2282
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          36
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2281,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2273
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - add_property_zval_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2272,2'
          Dst:             add_property_zval_ex
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 169
      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:165,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:166,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:167,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 507
      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:502,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:503,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:505,10'
          Dst:             zend_hash_update
    - functionName:    array_set_zval_key
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2223
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          159
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_KNOWN
        - zend_dval_to_lval_safe
        - zend_error
        - zend_hash_index_update
        - zend_hash_update
        - zend_illegal_container_offset
        - zend_symtable_update
        - zend_use_resource_as_offset
        - zval_addref_p
        - zval_get_type
      functionUses:    5
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:2226,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:2226,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2228,13'
          Dst:             zend_symtable_update
        - Src:             'Zend/zend_API.c:2231,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_API.c:2232,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2235,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2238,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2241,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2244,40'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_API.c:2244,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2247,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2251,34'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_API.c:2251,13'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_API.c:2254,34'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:2254,4'
          Dst:             zend_illegal_container_offset
        - Src:             'Zend/zend_API.c:2259,3'
          Dst:             zval_addref_p
    - functionName:    add_next_index_reference
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2218,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_array
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2196
      functionLinenumberEnd: 2200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2200,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
        - zend_string_init
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2190,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2191,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2178
      functionLinenumberEnd: 2182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_next_index_insert
        - zend_string_init
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2181,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2181,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2182,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2160
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2164,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2151
      functionLinenumberEnd: 2155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2155,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2146,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2133
      functionLinenumberEnd: 2137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2137,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_next_index_insert
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2128,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_index_reference
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2115
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2119,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_object
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2106
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2110,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_array
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2097
      functionLinenumberEnd: 2102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2101,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
        - zend_string_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2091,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2092,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2084
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_hash_index_update
        - zend_string_init
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2082,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2082,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2083,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_str
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2075
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_hash_index_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2073,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:2074,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2065,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2052
      functionLinenumberEnd: 2057
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2056,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2048
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2047,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2034
      functionLinenumberEnd: 2039
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2038,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2025
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_hash_index_update
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2029,2'
          Dst:             zend_hash_index_update
    - functionName:    add_assoc_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2020,2'
          Dst:             zend_symtable_str_update
    - functionName:    zend_symtable_str_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 603
      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:598,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:599,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:601,10'
          Dst:             zend_hash_str_update
    - functionName:    add_assoc_reference_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2014,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_object_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2001
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2005,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_array_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 1997
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1996,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_stringl_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 1988
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - zend_string_init
        - zend_symtable_str_update
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1986,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:1987,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - zend_string_init
        - zend_symtable_str_update
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1977,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:1977,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:1978,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 1970
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_symtable_str_update
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1968,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_API.c:1969,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_double_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 1961
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - double
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1960,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_resource_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1952
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1951,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1938
      functionLinenumberEnd: 1943
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1942,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_null_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1934
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1933,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1925
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_symtable_str_update
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1924,2'
          Dst:             zend_symtable_str_update
    - functionName:    object_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1914
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          29
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_objects_new
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1915,2'
          Dst:             zend_objects_new
    - functionName:    zend_object_store_ctor_failed
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      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: 275
      functionLinenumberEnd: 276
      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:276,9'
          Dst:             zend_hash_get_current_key_ex
    - functionName:    object_init_with_constructor
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1847
      functionLinenumberEnd: 1910
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          180
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _object_and_properties_init
        - zend_call_known_function
        - zend_hash_get_current_key
        - zend_hash_num_elements
        - zend_object_store_ctor_failed
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1848,23'
          Dst:             _object_and_properties_init
        - Src:             'Zend/zend_API.c:1864,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1872,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:1875,4'
          Dst:             zend_hash_get_current_key
        - Src:             'Zend/zend_API.c:1876,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1877,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1879,4'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_API.c:1880,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1890,2'
          Dst:             zend_call_known_function
        - Src:             'Zend/zend_API.c:1899,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1901,3'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_API.c:1902,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1907,3'
          Dst:             zval_ptr_dtor
    - functionName:    _object_and_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          230
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _object_properties_init
        - object_properties_init_ex
        - zend_objects_new
        - zend_throw_error
        - zend_update_class_constants
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1796,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1798,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1800,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1802,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1803,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1811,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_API.c:1819,22'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_API.c:1823,4'
          Dst:             object_properties_init_ex
        - Src:             'Zend/zend_API.c:1825,4'
          Dst:             _object_properties_init
    - functionName:    object_properties_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1708
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          273
      EdgeCount:       51
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_get_property_info
        - zend_verify_property_type
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1686,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1686,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1687,46'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_API.c:1697,10'
          Dst:             zend_verify_property_type
    - functionName:    _object_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          167
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - zend_class_default_properties_table
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1648,15'
          Dst:             zend_class_default_properties_table
        - Src:             'Zend/zend_API.c:1656,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1663,5'
          Dst:             zend_gc_addref
    - functionName:    object_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _object_and_properties_init
      functionUses:    64
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1842,9'
          Dst:             _object_and_properties_init
    - functionName:    object_and_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1836
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _object_and_properties_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1836,9'
          Dst:             _object_and_properties_init
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 288
      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:281,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:282,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:285,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1001
      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:1000,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    object_properties_load
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          526
      EdgeCount:       93
      CyclomaticComplexity: 23
      functionsReached:
        - strlen
        - zend_error
        - zend_get_property_info
        - zend_get_unmangled_property_name
        - zend_hash_index_update
        - zend_hash_update
        - zend_lookup_class
        - zend_readonly_property_modification_error
        - zend_std_get_properties_ex
        - zend_string_init
        - zend_string_release_ex
        - zend_throw_error
        - zend_unmangle_property_name_ex
        - zval_add_ref
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1718,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1723,9'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_API.c:1724,27'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:1727,57'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:1727,28'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:1728,24'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:1729,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:1731,22'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_API.c:1732,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:1738,21'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_API.c:1744,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1748,7'
          Dst:             zend_readonly_property_modification_error
        - Src:             'Zend/zend_API.c:1752,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1754,5'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_API.c:1757,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_API.c:1762,79'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_API.c:1761,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1766,79'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_API.c:1765,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:1769,29'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_API.c:1769,12'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_API.c:1770,5'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_API.c:1774,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1777,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:1781,34'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_API.c:1781,11'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:1782,4'
          Dst:             zval_add_ref
    - functionName:    object_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _object_properties_init
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1675,2'
          Dst:             _object_properties_init
    - functionName:    zend_merge_properties
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1391
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          143
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1385,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1385,2'
          Dst:             zval_get_type
    - functionName:    zend_parse_method_parameters_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          167
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - get_active_function_name
        - instanceof_function
        - zend_error_noreturn
        - zend_parse_va_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1344,12'
          Dst:             zend_parse_va_args
        - Src:             'Zend/zend_API.c:1354,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:1357,26'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1357,91'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1356,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:1363,12'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_va_args
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          566
      EdgeCount:       121
      CyclomaticComplexity: 24
      functionsReached:
        - get_active_function_or_method_name
        - zend_argument_count_error
        - zend_parse_arg
        - zend_parse_parameters_debug_error
        - zend_string_release
        - zend_unexpected_extra_named_error
      functionUses:    6
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:1140,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:1167,6'
          Dst:             zend_parse_parameters_debug_error
        - Src:             'Zend/zend_API.c:1180,6'
          Dst:             zend_unexpected_extra_named_error
        - Src:             'Zend/zend_API.c:1186,5'
          Dst:             zend_parse_parameters_debug_error
        - Src:             'Zend/zend_API.c:1204,29'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:1206,4'
          Dst:             zend_argument_count_error
        - Src:             'Zend/zend_API.c:1214,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:1220,3'
          Dst:             zend_parse_parameters_debug_error
        - Src:             'Zend/zend_API.c:1253,7'
          Dst:             zend_parse_arg
    - functionName:    zend_unexpected_extra_named_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_active_class_name
        - get_active_function_name
        - zend_argument_count_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c: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: 1072
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - _efree
        - strcmp
        - zend_argument_type_error
        - zend_argument_value_error
        - zend_parse_arg_impl
        - zend_zval_value_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1076,18'
          Dst:             zend_parse_arg_impl
        - Src:             'Zend/zend_API.c:1083,9'
          Dst:             strcmp
        - Src:             'Zend/zend_API.c:1084,6'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_API.c:1086,6'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:1088,5'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:1090,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:1090,5'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:1093,4'
          Dst:             _efree
    - functionName:    zend_argument_value_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_argument_error_variadic
      functionUses:    203
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:424,2'
          Dst:             zend_argument_error_variadic
    - functionName:    zend_argument_type_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_argument_error_variadic
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:414,2'
          Dst:             zend_argument_error_variadic
    - functionName:    zend_argument_error_variadic
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - get_active_function_arg_name
        - get_active_function_or_method_name
        - zend_string_release
        - zend_throw_error
        - zend_vspprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:386,14'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:387,13'
          Dst:             get_active_function_arg_name
        - Src:             'Zend/zend_API.c:389,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend_API.c:390,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:394,2'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:395,2'
          Dst:             zend_string_release
    - functionName:    zend_parse_method_parameters
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          178
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - get_active_function_name
        - instanceof_function
        - zend_error_noreturn
        - zend_parse_va_args
        - zval_get_type
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1309,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1311,12'
          Dst:             zend_parse_va_args
        - Src:             'Zend/zend_API.c:1322,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:1324,42'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1324,90'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1323,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:1327,12'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_parameters
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_va_args
      functionUses:    189
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1287,11'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_parameters_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_va_args
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1273,11'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_parameter
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_parse_arg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:1109,8'
          Dst:             zend_parse_arg
    - functionName:    zend_parse_arg_str_or_long_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          102
      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,20'
          Dst:             zend_parse_arg_str_weak
    - functionName:    zend_parse_arg_number_or_str_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          219
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - zend_null_arg_deprecated
        - zend_object_release
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:707,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:708,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:708,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:712,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:714,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:718,4'
          Dst:             zend_object_release
    - functionName:    zend_parse_arg_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - instanceof_function
        - try_convert_to_string
        - zend_argument_type_error
        - zend_lookup_class
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:458,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:462,7'
          Dst:             try_convert_to_string
        - Src:             'Zend/zend_API.c:467,9'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:469,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:470,4'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:476,3'
          Dst:             zend_argument_type_error
    - functionName:    zend_class_redeclaration_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_class_redeclaration_error_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:451,2'
          Dst:             zend_class_redeclaration_error_ex
    - functionName:    zend_class_redeclaration_error_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_error
        - zend_get_object_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:438,4'
          Dst:             zend_get_object_type
        - Src:             'Zend/zend_API.c:437,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:442,4'
          Dst:             zend_get_object_type
        - Src:             'Zend/zend_API.c:441,3'
          Dst:             zend_error
    - functionName:    zend_get_object_type
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:918,9'
          Dst:             zend_get_object_type_case
    - functionName:    zend_argument_must_not_be_empty_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_argument_value_error
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:431,2'
          Dst:             zend_argument_value_error
    - functionName:    zend_argument_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_argument_error_variadic
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:404,2'
          Dst:             zend_argument_error_variadic
    - functionName:    zend_wrong_parameter_type_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 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:    615
      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,12'
          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:    615
      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:    528
      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:          91
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - zend_rsrc_list_get_rsrc_type
        - zval_get_type
      functionUses:    7
      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:173,11'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:176,11'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:178,11'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:180,11'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:182,11'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:184,11'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:186,11'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:188,8'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_API.c:189,12'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_API.c:191,12'
          Dst:             ZSTR_KNOWN
    - 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: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,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: 1692
      functionLinenumberEnd: 1715
      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: 1679
      functionLinenumberEnd: 1689
      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: 1718
      functionLinenumberEnd: 1719
      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:1719,22'
          Dst:             zend_ast_valid_var_char
    - functionName:    zend_ast_export_attribute_group
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 1998
      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:1983,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1988,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1990,3'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:1993,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1994,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1995,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zend_ast_is_list
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:376,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:376,2'
          Dst:             __assert_fail
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    140
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:175,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:175,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_ast_export_ns_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1676
      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:1663,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1665,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1667,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1669,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1671,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:1675,2'
          Dst:             zend_ast_export_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:    112
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    zend_ast_export_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2146
      functionLinenumberEnd: 3031
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         780
      ICount:          4306
      EdgeCount:       853
      CyclomaticComplexity: 75
      functionsReached:
        - ZSTR_KNOWN
        - __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:    61
      BranchProfiles:
        - Branch String:   'Zend/zend_ast.c:2155,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2388,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2402,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2433,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2469,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2479,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2570,5'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2587,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2605,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:2158,30'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:2158,4'
          Dst:             zend_ast_export_zval
        - Src:             'Zend/zend_ast.c:2161,24'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:2162,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2166,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2167,26'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:2167,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2168,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2171,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_ast.c:2175,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2185,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2189,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2192,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2195,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2198,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2201,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2204,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2206,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2209,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2212,5'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2214,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2215,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2216,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2217,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2219,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2220,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2228,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2229,6'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2231,7'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2236,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2237,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2238,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2239,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2241,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2244,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2250,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2253,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2255,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2257,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2260,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2263,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2266,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2268,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2270,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2272,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2273,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2275,4'
          Dst:             zend_ast_export_class_no_header
        - Src:             'Zend/zend_ast.c:2276,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2284,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2284,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2287,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2288,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2288,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2289,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2292,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2293,42'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2293,4'
          Dst:             zend_ast_export_encaps_list
        - Src:             'Zend/zend_ast.c:2294,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2298,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2301,33'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2301,4'
          Dst:             zend_ast_export_if_stmt
        - Src:             'Zend/zend_ast.c:2306,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2306,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2309,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2310,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2310,4'
          Dst:             zend_ast_export_var_list
        - Src:             'Zend/zend_ast.c:2311,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2318,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2321,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2324,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2327,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2331,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2332,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2340,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2343,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2352,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2353,5'
          Dst:             zend_ast_export_list_ex
        - Src:             'Zend/zend_ast.c:2356,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2361,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2364,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2365,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2367,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2368,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2375,4'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2375,4'
          Dst:             zend_ast_export_name_list_ex
        - Src:             'Zend/zend_ast.c:2378,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2380,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2382,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2398,14'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2407,14'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2420,4'
          Dst:             smart_str_appendc
        - 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:2427,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2441,14'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2454,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2456,43'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2456,5'
          Dst:             zend_ast_export_encaps_list
        - Src:             'Zend/zend_ast.c:2459,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2460,10'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:2461,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:2461,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2462,5'
          Dst:             zend_ast_export_qstr
        - Src:             'Zend/zend_ast.c:2464,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2475,14'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2482,14'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2501,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2502,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2505,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2515,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2516,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2525,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2526,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2528,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2530,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2534,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2535,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2536,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2539,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2540,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2541,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2546,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2547,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2548,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2550,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2552,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2553,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2554,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2563,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2564,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2565,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2572,29'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_ast.c:2572,7'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2575,29'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_ast.c:2575,7'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2577,15'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2580,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2582,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2600,14'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2626,14'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2636,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2637,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2640,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2641,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2644,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2648,6'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2650,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2651,10'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:2652,10'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2653,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2654,6'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2655,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2657,5'
          Dst:             zend_ast_export_class_no_header
        - Src:             'Zend/zend_ast.c:2659,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2660,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2661,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2662,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2666,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2667,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2668,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2671,23'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2672,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2675,6'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2676,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2678,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2680,23'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2686,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2687,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2690,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2691,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2692,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2693,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2694,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2695,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2698,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2699,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2700,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2701,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2702,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2703,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2708,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2709,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2710,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2711,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2713,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2714,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2716,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2717,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2720,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2721,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2722,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2723,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2724,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2725,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2728,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2730,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2731,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2732,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2734,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2736,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2739,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2740,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2741,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:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2744,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2747,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2749,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2749,5'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2750,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2752,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2754,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2755,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2758,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2759,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2760,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2760,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2761,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2763,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2764,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2765,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2766,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2768,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2772,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2773,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2777,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2778,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2782,36'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2782,5'
          Dst:             zend_ast_export_hook_list
        - Src:             'Zend/zend_ast.c:2786,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2789,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2790,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2792,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2793,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2794,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2795,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2797,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2801,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2802,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2803,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2807,5'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2808,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2810,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2813,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2815,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2816,5'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2819,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2820,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2821,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2822,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2824,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2829,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2831,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2833,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2835,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2837,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2840,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2841,5'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2845,26'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:2845,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2846,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2853,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2854,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2855,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2856,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2857,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2858,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2861,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2862,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2863,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2864,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2865,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2866,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2869,24'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2870,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2872,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2873,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2874,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2876,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2878,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2879,24'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2883,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2884,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2885,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2886,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2888,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2889,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2890,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2892,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2895,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2896,4'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2896,4'
          Dst:             zend_ast_export_name_list_ex
        - Src:             'Zend/zend_ast.c:2898,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2899,5'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2901,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2902,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2903,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2907,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2909,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2911,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2914,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2915,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2918,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2921,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2923,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2924,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2926,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2927,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2930,36'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2930,5'
          Dst:             zend_ast_export_hook_list
        - Src:             'Zend/zend_ast.c:2935,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2937,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2938,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2940,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2941,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2947,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2948,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2949,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2951,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2952,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2954,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2956,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2957,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2959,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2960,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2961,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2962,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2965,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2966,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2967,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2969,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2970,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2972,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2973,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2974,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2975,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2976,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2978,12'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2983,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2984,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2985,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2986,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2987,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2991,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2992,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2993,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2994,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2998,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2999,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:3000,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:3001,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:3005,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:3006,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:3007,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:3008,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:3012,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:3014,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:3021,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:3026,3'
          Dst:             smart_str_appends
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 382
      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:381,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_export_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1965
      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:1913,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:1912,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1913,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1915,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1918,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1921,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1924,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_ast.c:1927,4'
          Dst:             smart_str_append_double
        - Src:             'Zend/zend_ast.c:1931,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1932,4'
          Dst:             zend_ast_export_str
        - Src:             'Zend/zend_ast.c:1933,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1940,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1941,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1945,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1948,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1949,6'
          Dst:             zend_ast_export_str
        - Src:             'Zend/zend_ast.c:1950,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1952,6'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_ast.c:1953,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1955,5'
          Dst:             zend_ast_export_zval
        - Src:             'Zend/zend_ast.c:1957,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1961,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1963,12'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_constant_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 398
      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:396,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:397,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:397,2'
          Dst:             __assert_fail
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      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:
        - smart_str_append_ex
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_ast_get_op_array
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 392
      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:391,2'
          Dst:             __assert_fail
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_ast_export_attributes
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2016
      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:2001,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2005,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2006,3'
          Dst:             zend_ast_export_attribute_group
        - Src:             'Zend/zend_ast.c:2007,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2010,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2011,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2013,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_visibility
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2036
      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:2020,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2022,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2024,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2029,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2031,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2033,4'
          Dst:             smart_str_appends
    - functionName:    zend_ast_export_type
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2063
      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:2040,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2043,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2045,4'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2050,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2053,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2055,4'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2060,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2062,2'
          Dst:             zend_ast_export_ns_name
    - functionName:    zend_ast_export_stmt
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1871
      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:1842,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:1836,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1840,3'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1841,3'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1858,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1861,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1866,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1869,3'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_indent
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1645
      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:1642,3'
          Dst:             smart_str_appends
    - functionName:    zend_ast_export_class_no_header
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 1980
      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:1969,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1970,3'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:1973,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1974,3'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1976,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1977,2'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1978,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1979,2'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1757
      functionLinenumberEnd: 1759
      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:1758,2'
          Dst:             zend_ast_export_list_ex
    - functionName:    zend_ast_export_encaps_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1788
      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:1769,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1771,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1771,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1772,4'
          Dst:             zend_ast_export_qstr
        - Src:             'Zend/zend_ast.c:1778,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1777,16'
          Dst:             zend_ast_var_needs_braces
        - Src:             'Zend/zend_ast.c:1780,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1782,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1783,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1784,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_if_stmt
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1908
      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:1882,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1885,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1887,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1888,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1890,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1891,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1892,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1894,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1895,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1900,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1901,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1906,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1907,2'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_var_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1807
      functionLinenumberEnd: 1821
      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:1812,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1815,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1817,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1818,3'
          Dst:             zend_ast_export_name
    - functionName:    zend_ast_export_list_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1754
      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:1744,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1749,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1751,3'
          Dst:             zend_ast_export_ex
    - functionName:    zend_ast_export_name_list_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1791
      functionLinenumberEnd: 1801
      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:1796,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1798,3'
          Dst:             zend_ast_export_name
    - functionName:    zend_ast_export_var
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          92
      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:1725,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1726,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1727,7'
          Dst:             zend_ast_valid_var_name
        - Src:             'Zend/zend_ast.c:1728,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:1732,3'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1735,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1736,2'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:1737,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: 1595
      functionLinenumberEnd: 1637
      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:1601,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:1603,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1606,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1609,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1612,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1615,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1622,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1625,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1626,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1627,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1632,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1634,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1658
      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:1650,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1652,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1653,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:1657,2'
          Dst:             zend_ast_export_ex
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 373
      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: 2066
      functionLinenumberEnd: 2101
      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:2067,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2068,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2070,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2074,3'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2076,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2078,3'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2081,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2083,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2084,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2085,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2087,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2088,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2089,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2090,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2093,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2094,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2097,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2099,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2100,2'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 387
      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:385,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:386,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:386,2'
          Dst:             __assert_fail
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      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:151,2'
          Dst:             smart_str_append_long_ex
    - functionName:    zend_ast_export_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1592
      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:1586,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1587,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1589,4'
          Dst:             smart_str_appendc
    - functionName:    smart_str_append_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 147
      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:145,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:146,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 988
      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:982,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:986,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      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: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 381
      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:376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:377,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:378,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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      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: 86
      functionLinenumberEnd: 87
      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: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 383
      functionLinenumberEnd: 388
      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:384,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:387,9'
          Dst:             _try_convert_to_string
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 149
      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:144,7'
          Dst:             zend_check_protected
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      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:234,22'
          Dst:             memrchr
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_object_store_ctor_failed
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      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: 862
      functionLinenumberEnd: 864
      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:863,2'
          Dst:             zend_call_known_function
    - functionName:    zend_ast_fetch_class
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_get_str
        - zend_fetch_class_with_scope
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:640,37'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:640,9'
          Dst:             zend_fetch_class_with_scope
    - functionName:    zend_ast_add_array_element
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 611
      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:595,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:596,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_ast.c:597,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:604,6'
          Dst:             array_set_zval_key
        - Src:             'Zend/zend_ast.c:608,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:609,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_ast_add_unpacked_element
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 636
      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:614,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:619,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:621,5'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_ast.c:623,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_ast.c:624,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:629,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_ast.c:634,2'
          Dst:             zend_throw_error
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_cast_zval_to_object
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          175
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_KNOWN
        - _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:227,2'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_execute.h:228,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:229,8'
          Dst:             zend_symtable_to_proptable
        - Src:             'Zend/zend_execute.h:230,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.h:232,9'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_execute.h:235,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:236,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:237,4'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_execute.h:239,38'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.h:240,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_execute.h:240,10'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_execute.h:242,46'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:244,34'
          Dst:             zval_addref_p
    - functionName:    zend_cast_zval_to_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 282
      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:251,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:252,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:253,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:254,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_execute.h:256,4'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.h:257,11'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_execute.h:259,47'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:261,35'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:266,13'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_execute.h:266,13'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_execute.h:268,3'
          Dst:             zend_std_build_object_properties_array
        - Src:             'Zend/zend_execute.h:270,23'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend_execute.h:273,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.h:273,4'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_execute.h:277,4'
          Dst:             zend_array_release
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_create_ex_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 289
      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:287,18'
          Dst:             zend_ast_create_2
    - functionName:    zend_ast_create_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 217
      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:    94
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:202,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:203,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:203,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:209,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:211,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      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: 31
      functionLinenumberEnd: 32
      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:32,9'
          Dst:             zend_arena_alloc
    - functionName:    zend_ast_get_lineno
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 417
      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:409,20'
          Dst:             zend_ast_get_zval
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_ast_call_get_args
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3082
      functionLinenumberEnd: 3091
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:3089,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_with_attributes
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3045
      functionLinenumberEnd: 3078
      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:3048,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:3046,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:3073,9'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_ast.c:3075,11'
          Dst:             __assert_fail
    - functionName:    zend_ast_list_add
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - is_power_of_two
        - zend_ast_get_list
        - zend_ast_list_size
        - zend_ast_realloc
      functionUses:    49
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:567,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:568,29'
          Dst:             is_power_of_two
        - Src:             'Zend/zend_ast.c:570,4'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:570,40'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:569,11'
          Dst:             zend_ast_realloc
    - functionName:    is_power_of_two
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      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: 41
      functionLinenumberEnd: 42
      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: 35
      functionLinenumberEnd: 38
      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:36,14'
          Dst:             zend_ast_alloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 3034
      functionLinenumberEnd: 3041
      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:3037,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:3038,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:3039,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:3040,2'
          Dst:             smart_str_0
    - functionName:    zend_ast_apply
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1539
      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:1524,6'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1525,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1530,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1532,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1534,26'
          Dst:             zend_ast_get_num_children
    - functionName:    zend_ast_is_decl
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 369
      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:369,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 405
      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:402,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:403,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:403,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_ref_destroy
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1521
      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:1519,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1520,2'
          Dst:             _efree
    - functionName:    zend_ast_destroy
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1515
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          291
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - destroy_op_array
        - zend_ast_destroy
        - zend_ast_get_constant_name
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_get_op_array
        - zend_ast_get_zval
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_string_release_ex
        - zval_ptr_dtor_nogc
      functionUses:    187
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1470,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_ast.c:1473,4'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1478,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1478,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1479,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1480,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1485,5'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1491,26'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:1491,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ast.c:1493,20'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:1493,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_ast.c:1494,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1498,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ast.c:1501,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ast.c:1503,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1504,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1505,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1506,3'
          Dst:             zend_ast_destroy
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 1375
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          469
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1380,3'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1380,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:1381,24'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:1387,3'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:1387,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_ast.c:1387,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:1388,24'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:1390,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1391,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1398,30'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:1402,11'
          Dst:             zend_ast_tree_copy
        - Src:             'Zend/zend_ast.c:1408,34'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:1414,3'
          Dst:             function_add_ref
        - Src:             'Zend/zend_ast.c:1425,9'
          Dst:             zend_ast_tree_copy
        - Src:             'Zend/zend_ast.c:1426,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1428,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1430,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_ast.c:1435,30'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:1439,11'
          Dst:             zend_ast_tree_copy
    - functionName:    zend_ast_tree_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          198
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - zend_ast_get_list
        - zend_ast_get_num_children
        - zend_ast_is_decl
        - zend_ast_is_list
        - zend_ast_list_size
        - zend_ast_size
        - zend_ast_tree_size
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1347,33'
          Dst:             zend_ast_tree_size
        - Src:             'Zend/zend_ast.c:1348,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1350,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1352,10'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:1355,13'
          Dst:             zend_ast_tree_size
        - Src:             'Zend/zend_ast.c:1358,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1360,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1362,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_ast.c:1364,10'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:1367,13'
          Dst:             zend_ast_tree_size
    - functionName:    zend_ast_copy
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1459
      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:1453,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1454,14'
          Dst:             zend_ast_tree_size
        - Src:             'Zend/zend_ast.c:1455,8'
          Dst:             _emalloc
        - Src:             'Zend/zend_ast.c:1456,2'
          Dst:             zend_ast_tree_copy
        - Src:             'Zend/zend_ast.c:1457,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_ast_evaluate
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1334
      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:1334,9'
          Dst:             zend_ast_evaluate_ex
    - functionName:    zend_ast_evaluate_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 657
      functionLinenumberEnd: 671
      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:664,25'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:666,18'
          Dst:             zend_ast_evaluate_inner
    - functionName:    zend_ast_evaluate_inner
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         427
      ICount:          2864
      EdgeCount:       532
      CyclomaticComplexity: 107
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - _emalloc
        - _zend_new_array
        - add_function
        - array_init
        - get_binary_op
        - get_unary_op
        - mul_function
        - object_init_ex
        - try_convert_to_string
        - zend_abstract_method_call
        - zend_array_destroy
        - zend_ast_add_array_element
        - zend_ast_add_unpacked_element
        - zend_ast_call_get_args
        - zend_ast_evaluate_ex
        - zend_ast_fetch_class
        - zend_ast_get_constant_name
        - zend_ast_get_lineno
        - zend_ast_get_list
        - zend_ast_get_op_array
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_bad_method_call
        - zend_call_known_function
        - zend_call_known_instance_method
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zend_check_method_accessible
        - zend_create_closure
        - zend_create_fake_closure
        - zend_enum_new
        - zend_error
        - zend_error_noreturn
        - zend_fetch_dimension_const
        - zend_fetch_function
        - zend_fetch_function_str
        - zend_gc_addref
        - zend_get_class_constant_ex
        - zend_get_constant_ex
        - zend_hash_add
        - zend_hash_find_ptr_lc
        - zend_hash_next_index_insert
        - zend_invalid_class_constant_type_error
        - zend_is_true
        - zend_lookup_class
        - zend_memrchr
        - zend_non_static_method_call
        - zend_object_store_ctor_failed
        - zend_read_property_ex
        - zend_string_release
        - zend_string_tolower
        - zend_throw_error
        - zend_undefined_method
        - zend_wrong_property_read
        - zval_copy_ctor_func
        - zval_gc_flags
        - zval_gc_type
        - zval_get_double_func
        - zval_get_long_func
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_ast.c:686,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:797,5'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:1157,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:688,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:690,15'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:691,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:694,25'
          Dst:             get_binary_op
        - Src:             'Zend/zend_ast.c:696,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:697,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:703,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:705,15'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:706,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:713,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:714,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:719,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:722,24'
          Dst:             get_unary_op
        - Src:             'Zend/zend_ast.c:724,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:729,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:731,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:736,24'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:737,15'
          Dst:             zend_get_constant_ex
        - Src:             'Zend/zend_ast.c:743,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:743,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_ast.c:743,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:743,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_ast.c:748,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_ast.c:748,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:750,5'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_ast.c:755,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:759,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_ast.c:759,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:762,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:766,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_ast.c:766,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:768,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:772,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:776,8'
          Dst:             zend_is_true
        - 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:             zend_is_true
        - Src:             'Zend/zend_ast.c:783,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:787,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:790,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:794,21'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:799,7'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:802,7'
          Dst:             zval_get_long_func
        - Src:             'Zend/zend_ast.c:805,7'
          Dst:             zval_get_double_func
        - Src:             'Zend/zend_ast.c:808,7'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_ast.c:808,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_ast.c:811,7'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_ast.c:814,7'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_ast.c:816,15'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:818,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:825,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:829,8'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:832,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:833,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:837,5'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:838,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:840,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:843,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:847,8'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:851,10'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:852,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:856,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:859,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:860,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:864,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:868,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:872,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:875,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:876,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:880,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:884,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:888,11'
          Dst:             add_function
        - Src:             'Zend/zend_ast.c:889,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:893,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:897,11'
          Dst:             mul_function
        - Src:             'Zend/zend_ast.c:898,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:904,27'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:910,5'
          Dst:             array_init
        - Src:             'Zend/zend_ast.c:914,11'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:915,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:918,11'
          Dst:             zend_ast_add_unpacked_element
        - Src:             'Zend/zend_ast.c:919,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:920,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:923,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:927,11'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:928,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:934,10'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:935,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:936,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:939,10'
          Dst:             zend_ast_add_array_element
        - Src:             'Zend/zend_ast.c:940,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:941,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:942,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:950,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_ast.c:953,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:964,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:965,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:966,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:971,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:972,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:977,4'
          Dst:             zend_fetch_dimension_const
        - Src:             'Zend/zend_ast.c:979,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:980,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:995,30'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:998,23'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1001,29'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:1008,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1013,27'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_ast.c:1014,4'
          Dst:             zend_enum_new
        - Src:             'Zend/zend_ast.c:1015,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1020,30'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:1021,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1024,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1025,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1025,5'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_ast.c:1026,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1037,27'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:1039,15'
          Dst:             zend_get_class_constant_ex
        - Src:             'Zend/zend_ast.c:1047,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1050,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:1050,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_ast.c:1050,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:1050,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_ast.c:1051,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1056,27'
          Dst:             zend_ast_fetch_class
        - Src:             'Zend/zend_ast.c:1061,8'
          Dst:             object_init_ex
        - Src:             'Zend/zend_ast.c:1068,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1071,23'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_ast.c:1077,14'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:1080,10'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1081,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_ast.c:1082,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1086,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_ast.c:1087,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1090,8'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_ast.c:1091,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1095,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_ast.c:1101,6'
          Dst:             zend_call_known_function
        - Src:             'Zend/zend_ast.c:1105,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_ast.c:1108,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_ast.c:1110,10'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1112,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1114,7'
          Dst:             _efree
        - Src:             'Zend/zend_ast.c:1115,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1122,6'
          Dst:             zend_call_known_instance_method
        - Src:             'Zend/zend_ast.c:1127,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1129,5'
          Dst:             _efree
        - Src:             'Zend/zend_ast.c:1133,5'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_ast.c:1134,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1145,25'
          Dst:             zend_ast_call_get_args
        - Src:             'Zend/zend_ast.c:1146,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1150,26'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1151,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1154,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_ast.c:1162,36'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:1163,39'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_ast.c:1164,14'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_ast.c:1166,32'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_ast.c:1168,16'
          Dst:             zend_fetch_function_str
        - Src:             'Zend/zend_ast.c:1171,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ast.c:1173,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1183,29'
          Dst:             zend_ast_fetch_class
        - Src:             'Zend/zend_ast.c:1192,34'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:1196,15'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_ast.c:1198,14'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_ast.c:1200,11'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1202,11'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_ast.c:1209,10'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1211,10'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_ast.c:1219,8'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_ast.c:1224,8'
          Dst:             zend_abstract_method_call
        - Src:             'Zend/zend_ast.c:1228,8'
          Dst:             zend_error
        - Src:             'Zend/zend_ast.c:1242,14'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1245,4'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_ast.c:1257,43'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:1259,4'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_ast.c:1265,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1273,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1279,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1280,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1284,9'
          Dst:             try_convert_to_string
        - Src:             'Zend/zend_ast.c:1285,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1286,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1290,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1291,5'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_ast.c:1293,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1294,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1302,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1303,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1304,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1309,28'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_ast.c:1311,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1312,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1317,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:1319,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1320,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1324,4'
          Dst:             zend_throw_error
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_ast_arg_list_add
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_ast_create_fcc
        - zend_ast_is_placeholder_arg
        - zend_ast_list_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:580,19'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_ast.c:584,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:586,6'
          Dst:             zend_ast_is_placeholder_arg
        - Src:             'Zend/zend_ast.c:587,30'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_ast.c:587,10'
          Dst:             zend_ast_create_fcc
        - Src:             'Zend/zend_ast.c:590,9'
          Dst:             zend_ast_list_add
    - functionName:    zend_ast_is_placeholder_arg
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_create_fcc
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:59,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 420
      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:420,9'
          Dst:             zend_ast_create_ex_2
    - functionName:    zend_ast_create_concat_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 560
      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:551,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:552,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:553,8'
          Dst:             zend_binary_op_produces_error
        - Src:             'Zend/zend_ast.c:554,5'
          Dst:             concat_function
        - Src:             'Zend/zend_ast.c:555,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:556,11'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_ast.c:559,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:    13
      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_arg_list_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_ast_create_fcc
        - zend_ast_create_list_2
        - zend_ast_is_placeholder_arg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:425,19'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_ast.c:427,6'
          Dst:             zend_ast_is_placeholder_arg
        - Src:             'Zend/zend_ast.c:427,43'
          Dst:             zend_ast_is_placeholder_arg
        - Src:             'Zend/zend_ast.c:428,10'
          Dst:             zend_ast_create_fcc
    - functionName:    zend_ast_create_list_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 407
      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:384,23'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:384,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:392,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:397,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_arg_list_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_create_fcc
        - zend_ast_create_list_1
        - zend_ast_is_placeholder_arg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:415,19'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_ast.c:417,6'
          Dst:             zend_ast_is_placeholder_arg
        - Src:             'Zend/zend_ast.c:418,10'
          Dst:             zend_ast_create_fcc
    - functionName:    zend_ast_create_list_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 376
      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:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:360,23'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:360,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:367,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_arg_list_0
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_list_0
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:411,9'
          Dst:             zend_ast_create_list_0
    - functionName:    zend_ast_create_list_0
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
        - zend_ast_list_size
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:345,23'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:345,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_ex_n
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 338
      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:336,18'
          Dst:             zend_ast_create_va
    - functionName:    zend_ast_create_va
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 321
      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:308,33'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:308,18'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:314,13'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_n
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 329
      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:327,18'
          Dst:             zend_ast_create_va
    - functionName:    zend_ast_create_5
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 301
      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:277,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:278,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:278,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:287,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:289,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:291,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:293,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:295,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_4
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 270
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:249,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:250,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:250,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:258,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:260,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:262,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:264,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_3
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 242
      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:224,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:225,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:225,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:232,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:234,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:236,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_0
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 176
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:170,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:171,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:171,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: 179
      functionLinenumberEnd: 195
      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:183,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:184,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:184,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:189,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:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_KNOWN
        - 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:             ZSTR_KNOWN
        - Src:             'Zend/zend_ast.c:129,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_ast.c:129,6'
          Dst:             ZSTR_KNOWN
        - 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:          54
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_ast_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:107,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:110,2'
          Dst:             ZSTR_IS_INTERNED
    - 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:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_ast_create_zval_int
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:94,2'
          Dst:             ZSTR_IS_INTERNED
        - 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_znode
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 53
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:48,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: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 1329
      functionLinenumberEnd: 1330
      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: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      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: 91
      functionLinenumberEnd: 96
      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:93,12'
          Dst:             zend_string_realloc
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:106,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:107,3'
          Dst:             smart_str_trim_to_size_ex
        - Src:             'Zend/zend_smart_str.h:112,10'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    zend_vm_stack_free_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 428
      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:412,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:418,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:422,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:427,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_init_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 341
      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:336,2'
          Dst:             __assert_fail
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_attributes_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 613
      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:612,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: 104
      functionLinenumberEnd: 106
      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:106,9'
          Dst:             zend_add_attribute
    - functionName:    zend_add_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 520
      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:493,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_attributes.c:493,17'
          Dst:             _emalloc
        - Src:             'Zend/zend_attributes.c:494,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_attributes.c:494,3'
          Dst:             attr_free
        - Src:             'Zend/zend_attributes.c:497,25'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_attributes.c:497,25'
          Dst:             _emalloc
        - Src:             'Zend/zend_attributes.c:499,22'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_attributes.c:500,16'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_attributes.c:502,16'
          Dst:             zend_string_dup
        - Src:             'Zend/zend_attributes.c:505,17'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_attributes.c:518,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    attr_free
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 487
      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:469,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_attributes.c:470,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_attributes.c:472,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_attributes.c:477,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_attributes.c:480,4'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_attributes.c:482,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_attributes.c:486,2'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_dup
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:232,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:235,10'
          Dst:             zend_string_init
    - functionName:    zend_hash_next_index_insert_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 864
      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:857,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:859,3'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    validate_nodiscard
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 242
      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:233,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:237,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:          73
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - 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,43'
          Dst:             ZSTR_KNOWN
        - 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:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zim_NoDiscard___construct
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          316
      EdgeCount:       65
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - __assert_fail
        - zend_parse_arg_str
        - zend_update_property_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:249,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_attributes.c:251,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:251,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:251,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_attributes.c:252,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:252,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_attributes.c:255,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_attributes.c:259,65'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_attributes.c:259,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_attributes.c:263,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    validate_deprecated
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      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:122,22'
          Dst:             zend_get_object_type_case
        - Src:             'Zend/zend_attributes.c:123,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:          88
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - 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,43'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_attributes_arginfo.h:247,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_attributes_arginfo.h:251,43'
          Dst:             ZSTR_KNOWN
        - 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: 194
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          488
      EdgeCount:       106
      CyclomaticComplexity: 20
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - __assert_fail
        - zend_parse_arg_str
        - zend_update_property_ex
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_attributes.c:199,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_attributes.c:201,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:201,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:201,3'
          Dst:             zend_parse_arg_str
        - 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,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:203,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_attributes.c:206,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_attributes.c:210,66'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_attributes.c:210,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_attributes.c:214,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:218,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_attributes.c:222,66'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_attributes.c:222,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_attributes.c:226,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: 189
      functionLinenumberEnd: 191
      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:190,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:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - 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,43'
          Dst:             ZSTR_KNOWN
        - 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: 159
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          238
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_KNOWN
        - __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:162,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_attributes.c:163,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:163,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:163,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_attributes.c:164,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:164,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_attributes.c:166,81'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_attributes.c:166,2'
          Dst:             zend_update_property_ex
    - functionName:    zim_SensitiveParameterValue_getValue
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 174
      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:171,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_attributes.c:173,2'
          Dst:             zend_gc_addref
    - functionName:    zim_SensitiveParameterValue___debugInfo
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 181
      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:178,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    attributes_sensitive_parameter_value_get_properties_for
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      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: 154
      functionLinenumberEnd: 156
      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:155,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    validate_allow_dynamic_properties
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 91
      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:75,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:87,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: 149
      functionLinenumberEnd: 151
      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:150,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: 144
      functionLinenumberEnd: 146
      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:145,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    validate_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 110
      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:107,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: 132
      functionLinenumberEnd: 141
      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:135,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_attributes.c:137,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:137,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:137,3'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_attributes.c:138,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:138,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    free_internal_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 526
      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: 569
      functionLinenumberEnd: 608
      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:572,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_attributes.c:572,2'
          Dst:             free_internal_attribute
        - Src:             'Zend/zend_attributes.c:574,22'
          Dst:             register_class_Attribute
        - Src:             'Zend/zend_attributes.c:575,9'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:578,46'
          Dst:             register_class_ReturnTypeWillChange
        - Src:             'Zend/zend_attributes.c:579,2'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:581,37'
          Dst:             register_class_AllowDynamicProperties
        - Src:             'Zend/zend_attributes.c:582,9'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:585,32'
          Dst:             register_class_SensitiveParameter
        - Src:             'Zend/zend_attributes.c:586,2'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:592,38'
          Dst:             register_class_SensitiveParameterValue
        - Src:             'Zend/zend_attributes.c:595,21'
          Dst:             register_class_Override
        - Src:             'Zend/zend_attributes.c:596,2'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:598,23'
          Dst:             register_class_Deprecated
        - Src:             'Zend/zend_attributes.c:599,9'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:602,22'
          Dst:             register_class_NoDiscard
        - Src:             'Zend/zend_attributes.c:603,9'
          Dst:             zend_mark_internal_attribute
        - Src:             'Zend/zend_attributes.c:606,38'
          Dst:             register_class_DelayedTargetValidation
        - Src:             'Zend/zend_attributes.c:607,9'
          Dst:             zend_mark_internal_attribute
    - functionName:    zend_mark_internal_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 552
      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:534,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_attributes.c:537,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:538,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_attributes.c:539,20'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_attributes.c:544,26'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_attributes.c:545,4'
          Dst:             zend_hash_update_ptr
        - Src:             'Zend/zend_attributes.c:546,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_attributes.c:552,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 728
      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:726,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:727,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_internal_attribute_get
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 565
      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:565,9'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_internal_attribute_register
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 560
      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:557,25'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_attributes.c:560,9'
          Dst:             zend_mark_internal_attribute
    - functionName:    zend_is_attribute_repeated
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 462
      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:453,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:453,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:455,8'
          Dst:             zend_string_equals
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             smart_str_extract_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      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:175,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:175,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_get_len
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      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: 433
      functionLinenumberEnd: 446
      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:438,8'
          Dst:             smart_str_get_len
        - Src:             'Zend/zend_attributes.c:439,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_attributes.c:442,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_attributes.c:446,9'
          Dst:             smart_str_extract
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 433
      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:432,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: 344
      functionLinenumberEnd: 359
      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:347,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:350,30'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.h:351,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:352,3'
          Dst:             zend_vm_init_call_frame
        - Src:             'Zend/zend_execute.h:356,3'
          Dst:             zend_vm_init_call_frame
    - functionName:    zend_get_attribute_object
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 419
      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:347,10'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_attributes.c:381,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_attributes.c:385,19'
          Dst:             zend_get_attribute_value
        - Src:             'Zend/zend_attributes.c:391,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_attributes.c:393,5'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_attributes.c:401,11'
          Dst:             object_init_with_constructor
        - Src:             'Zend/zend_attributes.c:405,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_attributes.c:408,2'
          Dst:             _efree
        - Src:             'Zend/zend_attributes.c:411,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_attributes.c:416,3'
          Dst:             zend_vm_stack_free_call_frame
    - functionName:    zend_get_attribute_value
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 333
      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:323,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_attributes.c:323,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_attributes.c:323,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_attributes.c:323,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_attributes.c:325,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:326,18'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_attributes.c:327,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: 313
      functionLinenumberEnd: 314
      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:314,9'
          Dst:             get_attribute_str
    - functionName:    get_attribute_str
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 295
      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:287,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:287,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:288,34'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_get_parameter_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 309
      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:309,9'
          Dst:             get_attribute
    - functionName:    get_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 280
      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:272,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:272,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:273,34'
          Dst:             zend_string_equals
    - functionName:    zend_get_attribute_str
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 304
      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:304,9'
          Dst:             get_attribute_str
    - functionName:    zend_get_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     externalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 299
      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:299,9'
          Dst:             get_attribute
    - functionName:    zend_attribute_attribute_get_flags
      functionSourceFile: '/src/php-src/Zend/zend_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 70
      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:46,18'
          Dst:             zend_get_attribute_value
        - Src:             'Zend/zend_attributes.c:47,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_attributes.c:51,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_attributes.c:54,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_attributes.c:52,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_attributes.c:56,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_attributes.c:62,4'
          Dst:             zend_throw_error
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_fcc_equals
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 768
      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:760,7'
          Dst:             zend_string_equals
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_fcc_dtor
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 807
      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:797,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:799,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:802,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:804,3'
          Dst:             zend_object_release
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_autoload_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_autoload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - zend_hash_destroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_autoload.c:161,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_autoload.c:162,3'
          Dst:             _efree
    - functionName:    zend_autoload_clean_class_loaders
      functionSourceFile: '/src/php-src/Zend/zend_autoload.c'
      linkageType:     externalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_clean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_autoload.c:154,3'
          Dst:             zend_hash_clean
    - 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_autoload_fcc_map_to_callable_zval_map
      functionSourceFile: '/src/php-src/Zend/zend_autoload.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zend_new_array
        - zend_get_callable_zval_from_fcc
        - zend_hash_next_index_insert
        - zend_hash_num_elements
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_autoload.c:138,21'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_autoload.c:138,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_autoload.c:139,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_autoload.c:139,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_autoload.c:141,4'
          Dst:             zend_get_callable_zval_from_fcc
        - Src:             'Zend/zend_autoload.c:142,4'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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_autoload_unregister_class_loader
      functionSourceFile: '/src/php-src/Zend/zend_autoload.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - autoload_find_registered_function
        - zend_hash_del_bucket
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_autoload.c:123,15'
          Dst:             autoload_find_registered_function
        - Src:             'Zend/zend_autoload.c:125,4'
          Dst:             zend_hash_del_bucket
    - functionName:    autoload_find_registered_function
      functionSourceFile: '/src/php-src/Zend/zend_autoload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_fcc_equals
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_autoload.c:38,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_autoload.c:38,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_autoload.c:39,7'
          Dst:             zend_fcc_equals
    - functionName:    zend_hash_next_index_insert_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 887
      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:879,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:879,12'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:879,12'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:882,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:883,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:883,3'
          Dst:             _efree
    - functionName:    zend_fcc_addref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 787
      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:772,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:775,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:782,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:785,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zend_autoload_callback_zval_destroy
      functionSourceFile: '/src/php-src/Zend/zend_autoload.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _efree
        - zend_fcc_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_autoload.c:31,2'
          Dst:             zend_fcc_dtor
        - Src:             'Zend/zend_autoload.c:32,2'
          Dst:             _efree
    - functionName:    zend_autoload_register_class_loader
      functionSourceFile: '/src/php-src/Zend/zend_autoload.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          154
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - autoload_find_registered_function
        - zend_autoload_callback_zval_destroy
        - zend_fcc_addref
        - zend_hash_next_index_insert_mem
        - zend_hash_num_elements
        - zend_hash_real_init_mixed
        - zend_hash_rehash
        - zend_release_fcall_info_cache
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_autoload.c:88,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_autoload.c:91,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_autoload.c:92,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_autoload.c:92,3'
          Dst:             zend_autoload_callback_zval_destroy
        - Src:             'Zend/zend_autoload.c:94,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_autoload.c:97,2'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_autoload.c:97,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_autoload.c:103,6'
          Dst:             autoload_find_registered_function
        - Src:             'Zend/zend_autoload.c:105,3'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_autoload.c:109,2'
          Dst:             zend_fcc_addref
        - Src:             'Zend/zend_autoload.c:110,2'
          Dst:             zend_hash_next_index_insert_mem
        - Src:             'Zend/zend_autoload.c:111,17'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_autoload.c:113,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_autoload.c:117,3'
          Dst:             zend_hash_rehash
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 856
      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:851,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:853,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:855,2'
          Dst:             zend_call_known_function
    - functionName:    zend_hash_get_current_data_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1002
      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:995,7'
          Dst:             zend_hash_get_current_data_ex
    - functionName:    zend_perform_class_autoload
      functionSourceFile: '/src/php-src/Zend/zend_autoload.c'
      linkageType:     externalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_call_known_fcc
        - 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
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_autoload.c:53,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_autoload.c:60,2'
          Dst:             zend_hash_internal_pointer_reset_ex
        - Src:             'Zend/zend_autoload.c:62,38'
          Dst:             zend_hash_get_current_data_ptr_ex
        - Src:             'Zend/zend_autoload.c:66,3'
          Dst:             zend_call_known_fcc
        - Src:             'Zend/zend_autoload.c:71,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_autoload.c:71,40'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_autoload.c:71,40'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_autoload.c:72,30'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_autoload.c:72,30'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_autoload.c:75,26'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_autoload.c:80,3'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zend_hash_find_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 196
      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:192,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:194,10'
          Dst:             zend_hash_find
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1355
      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: 1699
      functionLinenumberEnd: 1707
      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:1700,36'
          Dst:             zend_get_parameter_attribute_str
    - functionName:    zend_hash_find_ex_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 443
      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:441,7'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_hash.h:442,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.h:443,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: 146
      functionLinenumberEnd: 147
      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:147,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    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_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_class_default_properties_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 465
      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: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_add_class_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      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:106,9'
          Dst:             zend_add_attribute
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zif_get_extension_funcs
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          239
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - add_next_index_str
        - array_init
        - 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:2227,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:2228,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:2230,6'
          Dst:             strncasecmp
        - Src:             'Zend/zend_builtin_functions.c:2231,12'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_builtin_functions.c:2232,12'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_builtin_functions.c:2233,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:2235,12'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_builtin_functions.c:2244,3'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:2250,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:2250,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:2254,5'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:2257,37'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_builtin_functions.c:2257,4'
          Dst:             add_next_index_str
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zif_extension_loaded
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2204
      functionLinenumberEnd: 2215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 3
      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:2208,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:2209,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:2212,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_builtin_functions.c:2213,2'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_builtin_functions.c:2214,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    zif_debug_backtrace
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2190
      functionLinenumberEnd: 2199
      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:2194,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:2195,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:2198,2'
          Dst:             zend_fetch_debug_backtrace
    - functionName:    zend_fetch_debug_backtrace
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 2185
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         292
      ICount:          1845
      EdgeCount:       373
      CyclomaticComplexity: 83
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - __assert_fail
        - _zend_hash_append_ex
        - _zend_new_array
        - array_init
        - 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_get_type
      functionUses:    6
      BranchProfiles:
        - Branch String:   'Zend/zend_builtin_functions.c:2118,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1879,2'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:1893,36'
          Dst:             zend_get_executed_filename_ex
        - Src:             'Zend/zend_builtin_functions.c:1894,21'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend_builtin_functions.c:1895,30'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_builtin_functions.c:1896,18'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1897,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_builtin_functions.c:1898,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:1898,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1899,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:1899,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:1901,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:1901,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:1902,4'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:1902,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:1902,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1903,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:1903,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:1905,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:1925,11'
          Dst:             zend_generator_check_placeholder_frame
        - Src:             'Zend/zend_builtin_functions.c:1926,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1937,11'
          Dst:             zend_generator_check_placeholder_frame
        - Src:             'Zend/zend_builtin_functions.c:1949,17'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:1950,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1953,17'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:1954,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1958,17'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:1959,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1968,18'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1969,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_builtin_functions.c:1970,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:1970,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1971,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:1971,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:1986,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:1986,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1987,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:1987,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:1989,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:1989,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:1991,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:1991,6'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_builtin_functions.c:1992,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:1992,6'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_builtin_functions.c:1996,23'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:1997,5'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_builtin_functions.c:1999,18'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:2000,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:2001,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:2004,18'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:2005,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:2006,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:2010,18'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_builtin_functions.c:2011,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:2012,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:2015,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2015,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2018,4'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:2023,17'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_builtin_functions.c:2024,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_builtin_functions.c:2039,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:2039,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2040,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2040,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2042,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2042,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2062,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:2062,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2063,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2063,6'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2065,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2065,6'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2075,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:2075,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2076,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2076,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2078,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:2082,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:2082,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2084,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:2084,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2086,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:2088,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2088,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2090,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2091,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2091,6'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2094,5'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2095,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2095,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2097,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:2097,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2098,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2098,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2099,5'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2100,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2100,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2106,5'
          Dst:             debug_backtrace_get_args
        - Src:             'Zend/zend_builtin_functions.c:2107,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2107,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2120,29'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2124,29'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2127,29'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2130,29'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2133,29'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2138,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_builtin_functions.c:2142,29'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2150,5'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:2156,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:2156,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:2157,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_builtin_functions.c:2158,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2158,5'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2162,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:2162,4'
          Dst:             _zend_hash_append_ex
        - Src:             'Zend/zend_builtin_functions.c:2166,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          157
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1642,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1642,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1643,35'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1645,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1646,3'
          Dst:             zend_string_hash_val
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    debug_backtrace_get_args
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         174
      ICount:          1101
      EdgeCount:       204
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - array_init_size
        - 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:1718,3'
          Dst:             array_init_size
        - Src:             'Zend/zend_builtin_functions.c:1719,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_builtin_functions.c:1720,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1732,19'
          Dst:             zend_hash_find_ex_ind
        - Src:             'Zend/zend_builtin_functions.c:1733,27'
          Dst:             backtrace_is_arg_sensitive
        - Src:             'Zend/zend_builtin_functions.c:1736,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1744,8'
          Dst:             object_init_with_constructor
        - Src:             'Zend/zend_builtin_functions.c:1747,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1757,27'
          Dst:             backtrace_is_arg_sensitive
        - Src:             'Zend/zend_builtin_functions.c:1761,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1769,8'
          Dst:             object_init_with_constructor
        - Src:             'Zend/zend_builtin_functions.c:1772,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1789,21'
          Dst:             backtrace_is_arg_sensitive
        - Src:             'Zend/zend_builtin_functions.c:1794,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1802,6'
          Dst:             object_init_with_constructor
        - Src:             'Zend/zend_builtin_functions.c:1805,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1827,23'
          Dst:             backtrace_is_arg_sensitive
        - Src:             'Zend/zend_builtin_functions.c:1829,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_builtin_functions.c:1829,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_builtin_functions.c:1829,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_builtin_functions.c:1830,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1830,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1831,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1834,5'
          Dst:             object_init_with_constructor
        - Src:             'Zend/zend_builtin_functions.c:1835,5'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_builtin_functions.c:1837,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1838,5'
          Dst:             zend_hash_add_new
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zif_debug_print_backtrace
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1847
      functionLinenumberEnd: 1863
      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:1852,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1853,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1856,2'
          Dst:             zend_fetch_debug_backtrace
        - Src:             'Zend/zend_builtin_functions.c:1857,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1857,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1859,21'
          Dst:             zend_trace_to_string
        - Src:             'Zend/zend_builtin_functions.c:1861,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_builtin_functions.c:1862,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: 593
      functionLinenumberEnd: 595
      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:594,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:594,2'
          Dst:             add_assoc_zval_ex
    - functionName:    zif_get_defined_constants
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          590
      EdgeCount:       105
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
        - add_assoc_zval
        - array_init
        - 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:1632,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1633,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1636,2'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:1646,13'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_builtin_functions.c:1646,13'
          Dst:             _ecalloc
        - Src:             'Zend/zend_builtin_functions.c:1647,18'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_builtin_functions.c:1647,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_builtin_functions.c:1650,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1650,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1656,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1656,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1671,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1672,5'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:1673,5'
          Dst:             add_assoc_zval
        - Src:             'Zend/zend_builtin_functions.c:1676,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1676,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_builtin_functions.c:1676,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1676,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_builtin_functions.c:1677,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_builtin_functions.c:1680,3'
          Dst:             _efree
        - Src:             'Zend/zend_builtin_functions.c:1681,3'
          Dst:             _efree
        - Src:             'Zend/zend_builtin_functions.c:1686,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1686,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1691,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1691,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_builtin_functions.c:1691,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1691,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_builtin_functions.c:1692,4'
          Dst:             zend_hash_add_new
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 1598
      functionLinenumberEnd: 1601
      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:1600,2'
          Dst:             add_next_index_string
    - functionName:    zif_get_loaded_extensions
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - add_next_index_string
        - add_zendext_info
        - array_init
        - zend_llist_apply_with_argument
        - zend_parse_parameters
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1609,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1610,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1613,2'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:1616,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_builtin_functions.c:1616,3'
          Dst:             add_zendext_info
        - Src:             'Zend/zend_builtin_functions.c:1620,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1620,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1621,4'
          Dst:             add_next_index_string
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zif_get_resources
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          525
      EdgeCount:       89
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - array_init
        - 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:1558,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1559,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1563,3'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:1564,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1566,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1567,5'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_builtin_functions.c:1570,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_builtin_functions.c:1571,3'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:1572,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1574,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1575,5'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_builtin_functions.c:1579,12'
          Dst:             zend_fetch_list_dtor_id
        - Src:             'Zend/zend_builtin_functions.c:1582,4'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:1583,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1586,3'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:1587,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1589,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:1590,5'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2492
      functionLinenumberEnd: 2501
      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:2493,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2495,27'
          Dst:             zval_get_type
    - functionName:    zif_get_resource_id
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1547
      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:1542,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1543,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1543,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1543,3'
          Dst:             zend_parse_arg_resource
        - Src:             'Zend/zend_builtin_functions.c:1544,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1544,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_get_resource_type
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1534
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_KNOWN
        - __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:1524,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1525,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1528,18'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_builtin_functions.c:1530,3'
          Dst:             strlen
        - Src:             'Zend/zend_builtin_functions.c:1530,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_builtin_functions.c:1532,3'
          Dst:             ZSTR_KNOWN
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zif_get_defined_vars
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1506
      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:1494,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1496,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'Zend/zend_builtin_functions.c:1500,17'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_builtin_functions.c:1505,2'
          Dst:             zend_array_dup
    - functionName:    zend_forbid_dynamic_call
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          81
      EdgeCount:       17
      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:899,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:901,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:904,42'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.h:905,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.h:907,3'
          Dst:             zend_string_release
    - functionName:    zif_get_defined_functions
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          205
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_KNOWN
        - __assert_fail
        - add_next_index_str
        - array_init
        - 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:1461,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1462,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1466,3'
          Dst:             zend_error
        - Src:             'Zend/zend_builtin_functions.c:1470,2'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:1471,2'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:1472,2'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:1474,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1474,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1477,35'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_builtin_functions.c:1477,5'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_builtin_functions.c:1479,31'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_builtin_functions.c:1479,5'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_builtin_functions.c:1484,2'
          Dst:             zend_hash_str_add_new
        - Src:             'Zend/zend_builtin_functions.c:1485,46'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:1485,2'
          Dst:             zend_hash_add_new
    - functionName:    zif_get_declared_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1450
      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:1449,2'
          Dst:             get_declared_class_impl
    - functionName:    get_declared_class_impl
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          374
      EdgeCount:       65
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - array_init
        - zend_gc_addref
        - zend_hash_packed_grow
        - zend_hash_real_init_packed
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1408,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1410,2'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:1411,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_builtin_functions.c:1412,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1413,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1413,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1418,5'
          Dst:             zend_hash_packed_grow
        - Src:             'Zend/zend_builtin_functions.c:1419,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1420,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:1420,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1422,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1422,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1423,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:1423,6'
          Dst:             zend_gc_addref
    - functionName:    zif_get_declared_classes
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1441
      functionLinenumberEnd: 1443
      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:1442,2'
          Dst:             get_declared_class_impl
    - functionName:    zif_get_declared_traits
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1436
      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:1435,2'
          Dst:             get_declared_class_impl
    - functionName:    zif_get_exception_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1401
      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:1396,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1399,3'
          Dst:             zend_gc_addref
    - functionName:    zif_restore_exception_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1391
      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:1376,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1378,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1379,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_builtin_functions.c:1381,6'
          Dst:             zend_stack_is_empty
        - Src:             'Zend/zend_builtin_functions.c:1384,15'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_builtin_functions.c:1386,3'
          Dst:             zend_stack_del_top
    - functionName:    zif_set_exception_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1370
      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:1354,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1355,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1355,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1355,3'
          Dst:             zend_parse_arg_func
        - Src:             'Zend/zend_builtin_functions.c:1356,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1356,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:1358,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1359,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1362,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_builtin_functions.c:1369,2'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2519
      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:2505,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2509,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2516,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zif_get_error_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1346
      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:1341,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1343,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1344,3'
          Dst:             zend_gc_addref
    - functionName:    zif_restore_error_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1336
      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:1313,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1315,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1320,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_builtin_functions.c:1323,6'
          Dst:             zend_stack_is_empty
        - Src:             'Zend/zend_builtin_functions.c:1327,44'
          Dst:             zend_stack_int_top
        - Src:             'Zend/zend_builtin_functions.c:1328,3'
          Dst:             zend_stack_del_top
        - Src:             'Zend/zend_builtin_functions.c:1329,9'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_builtin_functions.c:1331,3'
          Dst:             zend_stack_del_top
    - functionName:    zif_set_error_handler
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1307
      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:1287,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1288,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1288,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1288,3'
          Dst:             zend_parse_arg_func
        - Src:             'Zend/zend_builtin_functions.c:1290,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1290,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1290,3'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_builtin_functions.c:1291,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1291,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:1293,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1294,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1297,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_builtin_functions.c:1298,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_builtin_functions.c:1305,2'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zif_trigger_error
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1277
      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:1256,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1252,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1253,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1258,4'
          Dst:             zend_error
        - Src:             'Zend/zend_builtin_functions.c:1261,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1268,4'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:1270,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1274,33'
          Dst:             zend_get_executed_filename_ex
        - Src:             'Zend/zend_builtin_functions.c:1274,66'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend_builtin_functions.c:1274,2'
          Dst:             zend_error_zstr_at
    - functionName:    zif_get_included_files
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - add_next_index_str
        - array_init
        - zend_string_copy
        - zend_wrong_parameters_none_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:1235,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:1237,2'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:1238,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1238,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1240,37'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_builtin_functions.c:1240,4'
          Dst:             add_next_index_str
    - functionName:    zif_class_alias
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1227
      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:1207,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1208,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1208,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1208,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:1209,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1209,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1209,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:1211,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1211,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1211,3'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_builtin_functions.c:1212,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1212,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:1214,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_builtin_functions.c:1217,7'
          Dst:             zend_register_class_alias_ex
        - Src:             'Zend/zend_builtin_functions.c:1220,4'
          Dst:             zend_class_redeclaration_error_ex
        - Src:             'Zend/zend_builtin_functions.c:1224,3'
          Dst:             zend_error
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2234
      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:2234,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - zend_flf_parse_arg_bool_slow
        - zend_parse_arg_bool_slow
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2212,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2214,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2220,13'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2222,13'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zif_function_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1196
      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:1180,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1181,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1181,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1181,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:1182,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1182,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:1186,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_builtin_functions.c:1187,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_builtin_functions.c:1189,12'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_builtin_functions.c:1192,11'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_builtin_functions.c:1193,2'
          Dst:             zend_string_release_ex
    - functionName:    zif_enum_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1171
      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:1170,2'
          Dst:             class_exists_impl
    - functionName:    class_exists_impl
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1117
      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:1110,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:1111,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1111,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1111,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:1113,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1113,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1113,3'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_builtin_functions.c:1114,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1114,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:1116,2'
          Dst:             _class_exists_impl
    - functionName:    _class_exists_impl
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          216
      EdgeCount:       42
      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:1079,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:1080,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_builtin_functions.c:1080,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_builtin_functions.c:1089,13'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_builtin_functions.c:1090,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_builtin_functions.c:1092,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_builtin_functions.c:1095,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_builtin_functions.c:1096,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:1098,8'
          Dst:             zend_lookup_class
    - functionName:    zif_trait_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1165
      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:1164,2'
          Dst:             class_exists_impl
    - functionName:    zif_interface_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1158
      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:1157,2'
          Dst:             class_exists_impl
    - functionName:    zflf_class_exists_2
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1152
      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:1145,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1145,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1145,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'Zend/zend_builtin_functions.c:1145,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'Zend/zend_builtin_functions.c:1146,2'
          Dst:             zend_parse_arg_bool_ex
        - Src:             'Zend/zend_builtin_functions.c:1146,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'Zend/zend_builtin_functions.c:1148,2'
          Dst:             _class_exists_impl
        - Src:             'Zend/zend_builtin_functions.c:1151,2'
          Dst:             zval_ptr_dtor
    - functionName:    zflf_class_exists_1
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1137
      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:1131,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1131,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1131,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'Zend/zend_builtin_functions.c:1131,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'Zend/zend_builtin_functions.c:1133,2'
          Dst:             _class_exists_impl
        - Src:             'Zend/zend_builtin_functions.c:1136,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_class_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1123
      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:1122,2'
          Dst:             class_exists_impl
    - functionName:    zflf_property_exists_2
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1072
      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:1066,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1066,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:1066,2'
          Dst:             zend_parse_arg_str_ex
        - Src:             'Zend/zend_builtin_functions.c:1066,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'Zend/zend_builtin_functions.c:1068,2'
          Dst:             _property_exists
        - Src:             'Zend/zend_builtin_functions.c:1071,2'
          Dst:             zval_ptr_dtor
    - functionName:    _property_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          179
      EdgeCount:       47
      CyclomaticComplexity: 9
      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:1019,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1020,8'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_builtin_functions.c:1024,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:1027,74'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_builtin_functions.c:1027,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_builtin_functions.c:1028,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1031,44'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_builtin_functions.c:1038,2'
          Dst:             zval_get_type
    - functionName:    zif_property_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1056
      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:1051,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:1052,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:1055,2'
          Dst:             _property_exists
    - functionName:    zif_method_exists
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 1012
      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:961,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:962,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:962,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:962,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_builtin_functions.c:963,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:963,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:963,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:964,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:964,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:966,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:968,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:969,13'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_builtin_functions.c:973,74'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_builtin_functions.c:973,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_builtin_functions.c:974,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:977,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_builtin_functions.c:978,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_builtin_functions.c:979,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:985,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:989,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:995,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_builtin_functions.c:998,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:999,5'
          Dst:             _efree
        - Src:             'Zend/zend_builtin_functions.c:1007,13'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zif_get_class_methods
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          369
      EdgeCount:       71
      CyclomaticComplexity: 15
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - array_init
        - 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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:935,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:936,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:936,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:936,3'
          Dst:             zend_parse_arg_obj_or_class_name
        - Src:             'Zend/zend_builtin_functions.c:937,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:937,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:939,2'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:940,34'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:942,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:942,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:943,7'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_builtin_functions.c:944,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:944,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:945,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: 2576
      functionLinenumberEnd: 2590
      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:2577,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2578,18'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.h:2581,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2583,27'
          Dst:             zval_get_type
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 149
      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:144,7'
          Dst:             zend_check_protected
    - functionName:    zif_get_mangled_object_vars
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 925
      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:910,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:911,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:911,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:911,3'
          Dst:             zend_parse_arg_obj
        - Src:             'Zend/zend_builtin_functions.c:912,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:912,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:914,15'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_builtin_functions.c:923,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:920,15'
          Dst:             zend_proptable_to_symtable
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2466
      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:2457,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2458,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2460,27'
          Dst:             zval_get_type
    - functionName:    zend_symtable_add_new
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 496
      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:491,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:492,10'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_hash.h:494,10'
          Dst:             zend_hash_add_new
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 381
      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:376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:377,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:378,4'
          Dst:             zend_array_destroy
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1001
      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:1000,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,9'
          Dst:             zend_gc_refcount
    - functionName:    zif_get_object_vars
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         131
      ICount:          783
      EdgeCount:       164
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - array_init_size
        - 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:822,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:823,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:823,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:823,3'
          Dst:             zend_parse_arg_obj
        - Src:             'Zend/zend_builtin_functions.c:824,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:824,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:828,15'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend_builtin_functions.c:833,80'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:836,3'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_builtin_functions.c:838,33'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_builtin_functions.c:838,3'
          Dst:             array_init_size
        - Src:             'Zend/zend_builtin_functions.c:840,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:844,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:846,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:851,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:855,15'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_builtin_functions.c:859,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:859,28'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_builtin_functions.c:862,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:868,39'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_builtin_functions.c:869,73'
          Dst:             strlen
        - Src:             'Zend/zend_builtin_functions.c:869,35'
          Dst:             zend_string_init
        - Src:             'Zend/zend_builtin_functions.c:870,13'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_builtin_functions.c:871,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:873,6'
          Dst:             zend_array_release
        - Src:             'Zend/zend_builtin_functions.c:874,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_builtin_functions.c:876,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:879,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:883,5'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_builtin_functions.c:887,5'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_builtin_functions.c:893,5'
          Dst:             zend_hash_str_add_new
        - Src:             'Zend/zend_builtin_functions.c:895,5'
          Dst:             zend_symtable_add_new
        - Src:             'Zend/zend_builtin_functions.c:897,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_builtin_functions.c:900,2'
          Dst:             zend_array_release
    - functionName:    add_class_vars
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 788
      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:748,35'
          Dst:             zend_class_default_properties_table
        - Src:             'Zend/zend_builtin_functions.c:750,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:750,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:752,6'
          Dst:             zend_check_protected
        - Src:             'Zend/zend_builtin_functions.c:761,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:769,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:774,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:774,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_builtin_functions.c:774,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:774,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_builtin_functions.c:781,8'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_builtin_functions.c:786,3'
          Dst:             zend_hash_add_new
    - functionName:    zif_get_class_vars
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - add_class_vars
        - array_init
        - zend_get_executed_scope
        - zend_parse_parameters
        - zend_update_class_constants
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:796,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:797,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:800,2'
          Dst:             array_init
        - Src:             'Zend/zend_builtin_functions.c:802,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_builtin_functions.c:807,34'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:808,2'
          Dst:             add_class_vars
        - Src:             'Zend/zend_builtin_functions.c:809,2'
          Dst:             add_class_vars
    - functionName:    zif_is_a
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 739
      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:738,2'
          Dst:             is_a_impl
    - functionName:    is_a_impl
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         124
      ICount:          611
      EdgeCount:       151
      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:687,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:688,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:688,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:688,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_builtin_functions.c:689,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:689,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:689,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:691,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:691,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:691,3'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_builtin_functions.c:692,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:692,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:700,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:701,17'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_builtin_functions.c:705,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:711,24'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_builtin_functions.c:715,31'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_builtin_functions.c:724,2'
          Dst:             instanceof_function
    - functionName:    zif_is_subclass_of
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 732
      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:731,2'
          Dst:             is_a_impl
    - functionName:    zif_get_parent_class
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          357
      EdgeCount:       81
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:659,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:661,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:661,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:661,3'
          Dst:             zend_parse_arg_obj_or_class_name
        - Src:             'Zend/zend_builtin_functions.c:662,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:662,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:665,3'
          Dst:             zend_error
        - Src:             'Zend/zend_builtin_functions.c:667,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:669,8'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:673,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:673,3'
          Dst:             zend_gc_addref
    - functionName:    zif_get_called_class
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_gc_addref
        - zend_get_called_scope
        - zend_throw_error
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:642,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:644,41'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_builtin_functions.c:646,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:647,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:650,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:650,2'
          Dst:             zend_gc_addref
    - functionName:    zif_get_class
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          186
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_error
        - zend_gc_addref
        - zend_get_executed_scope
        - zend_parse_parameters
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:616,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:617,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:621,35'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:624,4'
          Dst:             zend_error
        - Src:             'Zend/zend_builtin_functions.c:626,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:628,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:628,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:630,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:631,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:635,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_builtin_functions.c:635,2'
          Dst:             zend_gc_addref
    - functionName:    zif_defined
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          257
      EdgeCount:       52
      CyclomaticComplexity: 11
      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:603,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:604,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:604,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:604,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:605,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:605,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:607,2'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:607,2'
          Dst:             zend_get_constant_ex
    - functionName:    copy_constant_array
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          249
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - array_init_size
        - 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:536,23'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_builtin_functions.c:536,2'
          Dst:             array_init_size
        - Src:             'Zend/zend_builtin_functions.c:537,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:539,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:541,14'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_builtin_functions.c:543,14'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_builtin_functions.c:545,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:547,5'
          Dst:             copy_constant_array
        - Src:             'Zend/zend_builtin_functions.c:550,4'
          Dst:             zval_addref_p
    - functionName:    validate_constant_array_argument
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 526
      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:512,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:513,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:514,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:515,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_builtin_functions.c:516,5'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:519,16'
          Dst:             validate_constant_array_argument
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 228
      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:195,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:198,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:214,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:215,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:226,10'
          Dst:             zend_memnstr_ex
    - functionName:    zif_define
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         113
      ICount:          601
      EdgeCount:       137
      CyclomaticComplexity: 26
      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:564,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:565,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:565,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:565,3'
          Dst:             zend_parse_arg_str
        - 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_zval_deref
        - Src:             'Zend/zend_builtin_functions.c:568,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:568,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:568,3'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_builtin_functions.c:569,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:569,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:571,6'
          Dst:             zend_memnstr
        - Src:             'Zend/zend_builtin_functions.c:572,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:573,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:577,3'
          Dst:             zend_error
        - Src:             'Zend/zend_builtin_functions.c:580,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:581,8'
          Dst:             validate_constant_array_argument
        - Src:             'Zend/zend_builtin_functions.c:582,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:584,4'
          Dst:             copy_constant_array
        - Src:             'Zend/zend_builtin_functions.c:587,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_builtin_functions.c:592,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_builtin_functions.c:593,2'
          Dst:             zend_register_constant
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    zif_error_reporting
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          415
      EdgeCount:       87
      CyclomaticComplexity: 19
      functionsReached:
        - ZSTR_KNOWN
        - __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:465,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:467,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:467,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:467,3'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_builtin_functions.c:468,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:468,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:476,61'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:476,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_builtin_functions.c:486,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_builtin_functions.c:487,5'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_builtin_functions.c:489,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_builtin_functions.c:489,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_builtin_functions.c:495,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_builtin_functions.c:498,14'
          Dst:             zend_long_to_str
    - functionName:    zif_strncasecmp
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 455
      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:443,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_str
        - Src:             'Zend/zend_builtin_functions.c:445,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:445,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:445,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:446,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:446,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:446,3'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_builtin_functions.c:447,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:447,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:450,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:451,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:454,2'
          Dst:             zend_binary_strncasecmp
    - functionName:    zif_strcasecmp
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 434
      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:428,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:429,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:429,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:429,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:430,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:430,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:430,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:431,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:431,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:433,2'
          Dst:             zend_binary_strcasecmp
    - functionName:    zif_strncmp
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 420
      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:408,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_str
        - Src:             'Zend/zend_builtin_functions.c:410,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:410,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:410,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:411,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:411,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:411,3'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_builtin_functions.c:412,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:412,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:415,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:416,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:419,2'
          Dst:             zend_binary_strncmp
    - functionName:    zif_strcmp
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 399
      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:393,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:394,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:394,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:394,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:395,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:395,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:395,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:396,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:396,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:398,2'
          Dst:             zend_binary_strcmp
    - functionName:    zif_strlen
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 385
      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:380,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:381,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:381,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:381,3'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_builtin_functions.c:382,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:382,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_func_get_args
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          498
      EdgeCount:       100
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - array_init_size
        - 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:313,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:316,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:317,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:320,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'Zend/zend_builtin_functions.c:321,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:327,3'
          Dst:             array_init_size
        - Src:             'Zend/zend_builtin_functions.c:329,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_builtin_functions.c:330,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:337,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:339,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:354,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:356,7'
          Dst:             zval_addref_p
    - functionName:    zif_func_get_arg
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 302
      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:267,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_builtin_functions.c:268,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:272,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:273,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:278,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:279,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:282,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'Zend/zend_builtin_functions.c:283,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:289,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_builtin_functions.c:290,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:299,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_builtin_functions.c:300,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_builtin_functions.c:300,3'
          Dst:             zval_addref_p
    - functionName:    zif_func_num_args
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          124
      EdgeCount:       33
      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:244,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:247,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:248,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:251,6'
          Dst:             zend_forbid_dynamic_call
        - Src:             'Zend/zend_builtin_functions.c:252,3'
          Dst:             __assert_fail
    - functionName:    zif_gc_status
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          107
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - add_assoc_bool_ex
        - add_assoc_double_ex
        - add_assoc_long_ex
        - array_init_size
        - zend_gc_get_status
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:216,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:218,2'
          Dst:             zend_gc_get_status
        - Src:             'Zend/zend_builtin_functions.c:220,2'
          Dst:             array_init_size
        - Src:             'Zend/zend_builtin_functions.c:222,2'
          Dst:             add_assoc_bool_ex
        - Src:             'Zend/zend_builtin_functions.c:223,2'
          Dst:             add_assoc_bool_ex
        - Src:             'Zend/zend_builtin_functions.c:224,2'
          Dst:             add_assoc_bool_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:228,2'
          Dst:             add_assoc_long_ex
        - Src:             'Zend/zend_builtin_functions.c:229,2'
          Dst:             add_assoc_long_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
        - Src:             'Zend/zend_builtin_functions.c:234,2'
          Dst:             add_assoc_double_ex
        - Src:             'Zend/zend_builtin_functions.c:235,2'
          Dst:             add_assoc_double_ex
    - functionName:    zif_gc_disable
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 208
      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:203,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:205,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_builtin_functions.c:206,2'
          Dst:             zend_alter_ini_entry_chars
        - Src:             'Zend/zend_builtin_functions.c:207,2'
          Dst:             zend_string_release_ex
    - functionName:    zif_gc_enable
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 195
      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:190,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:192,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_builtin_functions.c:193,2'
          Dst:             zend_alter_ini_entry_chars
        - Src:             'Zend/zend_builtin_functions.c:194,2'
          Dst:             zend_string_release_ex
    - functionName:    zif_gc_enabled
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      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:179,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:181,2'
          Dst:             gc_enabled
    - functionName:    zif_gc_collect_cycles
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 173
      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:170,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_gc_mem_caches
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 163
      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:160,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:162,2'
          Dst:             zend_mm_get_heap
        - Src:             'Zend/zend_builtin_functions.c:162,2'
          Dst:             zend_mm_gc
    - functionName:    zif_zend_version
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 153
      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:150,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_builtin_functions.c:152,2'
          Dst:             zend_string_init
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2572
      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:2560,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2562,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2565,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2569,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    zif_exit
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 145
      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:125,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_builtin_functions.c:127,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:127,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:127,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'Zend/zend_builtin_functions.c:128,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:128,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:136,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:143,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:144,2'
          Dst:             zend_throw_unwind_exit
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2397
      functionLinenumberEnd: 2417
      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:2398,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2400,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2404,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2405,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2406,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2408,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2411,27'
          Dst:             zval_get_type
    - functionName:    zif_clone
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 118
      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:79,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_obj
        - Src:             'Zend/zend_builtin_functions.c:82,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:82,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:82,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'Zend/zend_builtin_functions.c:83,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:83,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_builtin_functions.c:87,34'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_builtin_functions.c:93,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:94,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:97,16'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_builtin_functions.c:98,3'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_builtin_functions.c:99,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:103,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_builtin_functions.c:105,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_builtin_functions.c:106,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_builtin_functions.c:114,2'
          Dst:             __assert_fail
    - functionName:    zend_startup_builtin_functions
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 71
      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:65,32'
          Dst:             zend_register_module_ex
        - Src:             'Zend/zend_builtin_functions.c:69,2'
          Dst:             __assert_fail
    - functionName:    zm_startup_core
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_stdClass
        - zend_register_default_classes
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_builtin_functions.c:40,2'
          Dst:             zend_register_default_classes
        - Src:             'Zend/zend_builtin_functions.c:42,28'
          Dst:             register_class_stdClass
    - functionName:    register_class_stdClass
      functionSourceFile: '/src/php-src/Zend/zend_builtin_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 410
      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:404,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'Zend/zend_builtin_functions_arginfo.h:407,2'
          Dst:             zend_add_class_attribute
        - Src:             'Zend/zend_builtin_functions_arginfo.h:408,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: 130
      functionLinenumberEnd: 172
      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:138,2'
          Dst:             zend_call_stack_is_main_thread
        - Src:             'Zend/zend_call_stack.c:138,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_call_stack.c:140,29'
          Dst:             pthread_self
        - Src:             'Zend/zend_call_stack.c:140,10'
          Dst:             pthread_getattr_np
        - Src:             'Zend/zend_call_stack.c:145,10'
          Dst:             pthread_attr_getstack
        - Src:             'Zend/zend_call_stack.c:147,3'
          Dst:             pthread_attr_destroy
        - Src:             'Zend/zend_call_stack.c:169,2'
          Dst:             pthread_attr_destroy
    - functionName:    zend_call_stack_is_main_thread
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      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:122,9'
          Dst:             getpid
        - Src:             'Zend/zend_call_stack.c:122,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: 181
      functionLinenumberEnd: 262
      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:184,40'
          Dst:             zend_call_stack_position
        - Src:             'Zend/zend_call_stack.c:192,2'
          Dst:             zend_call_stack_is_main_thread
        - Src:             'Zend/zend_call_stack.c:192,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_call_stack.c:220,6'
          Dst:             fopen
        - Src:             'Zend/zend_call_stack.c:225,9'
          Dst:             fgets
        - Src:             'Zend/zend_call_stack.c:225,45'
          Dst:             __isoc99_sscanf
        - Src:             'Zend/zend_call_stack.c:233,2'
          Dst:             fclose
        - Src:             'Zend/zend_call_stack.c:239,10'
          Dst:             getrlimit
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      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: 786
      functionLinenumberEnd: 787
      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: 571
      functionLinenumberEnd: 572
      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: 683
      functionLinenumberEnd: 684
      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: 545
      functionLinenumberEnd: 546
      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: 479
      functionLinenumberEnd: 480
      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: 442
      functionLinenumberEnd: 443
      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: 373
      functionLinenumberEnd: 374
      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: 265
      functionLinenumberEnd: 271
      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:266,6'
          Dst:             zend_call_stack_is_main_thread
        - Src:             'Zend/zend_call_stack.c:267,10'
          Dst:             zend_call_stack_get_linux_proc_maps
        - Src:             'Zend/zend_call_stack.c:270,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: 63
      functionLinenumberEnd: 75
      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: 78
      functionLinenumberEnd: 80
      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: 793
      functionLinenumberEnd: 827
      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:794,6'
          Dst:             zend_call_stack_get_linux
        - Src:             'Zend/zend_call_stack.c:798,6'
          Dst:             zend_call_stack_get_freebsd
        - Src:             'Zend/zend_call_stack.c:802,6'
          Dst:             zend_call_stack_get_win32
        - Src:             'Zend/zend_call_stack.c:806,6'
          Dst:             zend_call_stack_get_macos
        - Src:             'Zend/zend_call_stack.c:810,6'
          Dst:             zend_call_stack_get_openbsd
        - Src:             'Zend/zend_call_stack.c:814,6'
          Dst:             zend_call_stack_get_netbsd
        - Src:             'Zend/zend_call_stack.c:818,6'
          Dst:             zend_call_stack_get_haiku
        - Src:             'Zend/zend_call_stack.c:822,6'
          Dst:             zend_call_stack_get_solaris
    - functionName:    zend_call_stack_init
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 117
      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:87,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_call_stack.c:83,7'
          Dst:             zend_call_stack_get
        - Src:             'Zend/zend_call_stack.c:92,12'
          Dst:             zend_call_stack_position
        - Src:             'Zend/zend_call_stack.c:93,12'
          Dst:             zend_call_stack_default_size
        - Src:             'Zend/zend_call_stack.c:98,22'
          Dst:             zend_call_stack_limit
        - Src:             'Zend/zend_call_stack.c:107,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_call_stack.c:110,12'
          Dst:             zend_call_stack_position
        - Src:             'Zend/zend_call_stack.c:113,22'
          Dst:             zend_call_stack_limit
    - functionName:    zend_copy_parameters_array
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 300
      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:293,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:296,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_closures.c:297,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_closure_internal_handler
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:752,2'
          Dst:             __assert_fail
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    zend_closure_bind_var_ex
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:938,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_closure_bind_var
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_hash_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:929,2'
          Dst:             zend_hash_update
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_closure_call_magic
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          307
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - array_init_size
        - zend_call_function
        - zend_copy_parameters_array
        - zend_get_called_scope
        - zend_hash_add_new
        - zend_hash_num_elements
        - zend_hash_real_init_mixed
        - zend_return_unwrap_ref
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:318,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_closures.c:322,53'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_closures.c:322,3'
          Dst:             array_init_size
        - Src:             'Zend/zend_closures.c:324,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_closures.c:325,3'
          Dst:             zend_copy_parameters_array
        - Src:             'Zend/zend_closures.c:326,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:326,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:327,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_closures.c:328,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_closures.c:331,3'
          Dst:             array_init_size
        - Src:             'Zend/zend_closures.c:332,3'
          Dst:             zend_copy_parameters_array
        - Src:             'Zend/zend_closures.c:338,21'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_closures.c:340,2'
          Dst:             zend_call_function
        - Src:             'Zend/zend_closures.c:341,2'
          Dst:             zend_return_unwrap_ref
        - Src:             'Zend/zend_closures.c:342,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_closure_from_frame
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          266
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_KNOWN
        - _efree
        - zend_create_fake_closure
        - zend_gc_addref
        - zend_string_equals
        - zend_string_release
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:893,54'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:893,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_closures.c:894,10'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:895,10'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:908,3'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:915,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:917,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:921,3'
          Dst:             zend_string_release
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_create_fake_closure
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - zend_create_closure_ex
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:871,2'
          Dst:             zend_create_closure_ex
        - Src:             'Zend/zend_closures.c:875,6'
          Dst:             zval_get_type
    - functionName:    zend_create_closure_ex
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          630
      EdgeCount:       134
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _emalloc
        - object_init_ex
        - zend_arena_alloc
        - zend_array_dup
        - zend_gc_addref
        - zend_string_addref
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:764,2'
          Dst:             object_init_ex
        - Src:             'Zend/zend_closures.c:768,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:779,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_closures.c:790,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_closures.c:794,10'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_closures.c:815,11'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_closures.c:820,11'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:833,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:839,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_closures.c:854,19'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:855,4'
          Dst:             zend_gc_addref
    - functionName:    zend_closure_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 719
      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:714,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:715,7'
          Dst:             zval_get_type
    - functionName:    zend_closure_get_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          634
      EdgeCount:       109
      CyclomaticComplexity: 23
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - __assert_fail
        - _zend_new_array
        - array_init
        - 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_get_type
        - zval_ptr_dtor
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:623,15'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_closures.c:629,28'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_closures.c:634,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_closures.c:636,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_closures.c:636,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:638,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:638,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:640,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_closures.c:640,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:641,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:641,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:643,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_closures.c:643,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:644,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:644,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:647,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:647,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:655,3'
          Dst:             array_init
        - Src:             'Zend/zend_closures.c:657,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:657,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:660,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:660,26'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_closures.c:663,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:665,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_closures.c:668,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_closures.c:669,33'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:669,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:671,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_closures.c:675,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:676,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_closures.c:677,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:677,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:685,3'
          Dst:             array_init
        - Src:             'Zend/zend_closures.c:694,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:695,11'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_closures.c:698,4'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_closures.c:699,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:700,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_closures.c:703,3'
          Dst:             zend_hash_str_update
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_closure_clone
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 592
      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:590,2'
          Dst:             zend_create_closure
    - functionName:    zend_create_closure
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_create_closure_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:863,2'
          Dst:             zend_create_closure_ex
    - functionName:    zend_closure_compare
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 494
      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:460,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:460,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:460,2'
          Dst:             zend_std_compare_objects
        - Src:             'Zend/zend_closures.c:469,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:469,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:473,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:489,7'
          Dst:             zend_string_equals
    - functionName:    zend_closure_get_method
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 547
      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:542,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_closures.c:543,10'
          Dst:             zend_get_closure_invoke_method
        - Src:             'Zend/zend_closures.c:546,9'
          Dst:             zend_std_get_method
    - functionName:    zend_get_closure_invoke_method
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_KNOWN
        - _emalloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:500,42'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:521,44'
          Dst:             ZSTR_KNOWN
    - functionName:    zim_Closure___invoke
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 73
      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:51,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:53,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:53,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:58,2'
          Dst:             zend_closure_get_closure
        - Src:             'Zend/zend_closures.c:60,2'
          Dst:             zend_call_known_fcc
        - Src:             'Zend/zend_closures.c:63,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_closures.c:64,2'
          Dst:             _efree
    - functionName:    zend_closure_get_closure
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 609
      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:603,6'
          Dst:             zval_get_type
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 856
      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:851,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:853,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:855,2'
          Dst:             zend_call_known_function
    - functionName:    zend_closure_get_constructor
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 453
      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:452,2'
          Dst:             zend_throw_error
    - functionName:    zend_closure_free_storage
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 569
      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:554,2'
          Dst:             zend_object_std_dtor
        - Src:             'Zend/zend_closures.c:559,4'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_closures.c:561,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_closures.c:563,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_closures.c:566,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:567,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_closure_new
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 581
      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:576,12'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:579,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: 725
      functionLinenumberEnd: 727
      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:726,2'
          Dst:             zend_throw_error
    - functionName:    zim_Closure_bind
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          473
      EdgeCount:       100
      CyclomaticComplexity: 22
      functionsReached:
        - ZSTR_KNOWN
        - __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:261,27'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:263,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:264,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:264,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:264,3'
          Dst:             zend_parse_arg_object
        - 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:267,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:267,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:267,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'Zend/zend_closures.c:268,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:268,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:270,2'
          Dst:             do_closure_bind
    - functionName:    zim_Closure_bindTo
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          358
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_KNOWN
        - __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:278,27'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:280,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:281,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:281,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:281,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_closures.c:283,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:283,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:283,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'Zend/zend_closures.c:284,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:284,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:286,2'
          Dst:             do_closure_bind
    - functionName:    zim_Closure_call
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 222
      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:139,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:140,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:140,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:140,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_closures.c:142,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:142,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:149,7'
          Dst:             zend_valid_closure_binding
        - Src:             'Zend/zend_closures.c:163,3'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_closures.c:167,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_closures.c:170,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_closures.c:175,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:201,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:206,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_closures.c:210,5'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:213,3'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:216,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:217,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:218,4'
          Dst:             zend_unwrap_reference
    - functionName:    zim_Closure_fromCallable
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 430
      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:413,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_closures.c:414,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:414,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:414,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_closures.c:415,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:415,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_closures.c:417,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:417,41'
          Dst:             instanceof_function
        - Src:             'Zend/zend_closures.c:419,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:422,6'
          Dst:             zend_create_closure_from_callable
        - Src:             'Zend/zend_closures.c:424,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_closures.c:425,4'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:427,4'
          Dst:             zend_type_error
    - functionName:    zim_Closure_getCurrent
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 448
      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:435,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_closures.c:442,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_closures.c:443,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:447,2'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_create_closure_from_callable
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          272
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - ZSTR_KNOWN
        - _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:352,7'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_closures.c:360,55'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:360,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_closures.c:361,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:362,4'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:388,3'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:394,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:396,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:400,3'
          Dst:             zend_string_release
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2453
      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:2444,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2445,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2447,27'
          Dst:             zval_get_type
    - functionName:    zend_valid_closure_binding
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 123
      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:83,4'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:88,6'
          Dst:             instanceof_function
        - Src:             'Zend/zend_closures.c:90,4'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:98,3'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:100,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:102,3'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:108,3'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:115,4'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:117,4'
          Dst:             zend_error
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1004
      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:998,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1001,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2605
      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:2595,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2596,19'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2604,9'
          Dst:             zend_parse_arg_str
    - functionName:    do_closure_bind
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          123
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_KNOWN
        - zend_create_closure
        - zend_error
        - zend_lookup_class
        - zend_string_equals
        - zend_valid_closure_binding
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:233,37'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_closures.c:233,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_closures.c:235,20'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_closures.c:236,4'
          Dst:             zend_error
        - Src:             'Zend/zend_closures.c:243,7'
          Dst:             zend_valid_closure_binding
        - Src:             'Zend/zend_closures.c:253,2'
          Dst:             zend_create_closure
    - functionName:    zend_register_closure_ce
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 745
      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:732,20'
          Dst:             register_class_Closure
    - functionName:    zend_get_closure_this_ptr
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 536
      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: 527
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_symtable_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 555
      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:550,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:551,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.h:553,10'
          Dst:             zend_hash_find
    - functionName:    _zend_handle_numeric_str
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    can_match_use_jumptable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6733
      functionLinenumberEnd: 6758
      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:6741,26'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6745,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:6750,26'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6751,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6751,40'
          Dst:             zval_get_type
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 377
      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:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:376,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:376,2'
          Dst:             __assert_fail
    - functionName:    zend_eval_const_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12404
      functionLinenumberEnd: 12704
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         186
      ICount:          1253
      EdgeCount:       237
      CyclomaticComplexity: 53
      functionsReached:
        - ZSTR_CHAR
        - 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:12414,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12412,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12416,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12417,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12423,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12423,40'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12422,9'
          Dst:             zend_try_ct_eval_binary_op
        - Src:             'Zend/zend_compile.c:12430,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12431,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12437,5'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12437,39'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12436,4'
          Dst:             zend_ct_eval_greater
        - Src:             'Zend/zend_compile.c:12443,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12444,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12449,34'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12449,21'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12459,34'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12459,21'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12468,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12473,55'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12473,9'
          Dst:             zend_try_ct_eval_unary_op
        - Src:             'Zend/zend_compile.c:12479,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12484,55'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12484,9'
          Dst:             zend_try_ct_eval_unary_pm
        - Src:             'Zend/zend_compile.c:12493,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12497,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12501,8'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12501,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12502,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12505,5'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12509,5'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12515,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12519,6'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12521,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12525,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12525,28'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12531,4'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12533,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12542,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:12550,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12551,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12556,16'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12557,10'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12559,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12561,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12562,11'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_compile.c:12564,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:12568,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12569,11'
          Dst:             zend_symtable_find
        - Src:             'Zend/zend_compile.c:12571,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:12578,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12581,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12583,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12583,46'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:12590,5'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_compile.c:12591,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12599,9'
          Dst:             zend_try_ct_eval_array
        - Src:             'Zend/zend_compile.c:12604,9'
          Dst:             zend_try_ct_eval_magic_const
        - Src:             'Zend/zend_compile.c:12613,5'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:12612,33'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:12615,9'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:12616,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12620,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12629,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12630,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12632,8'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12632,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12644,20'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:12645,62'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:12645,9'
          Dst:             zend_try_ct_eval_class_const
        - Src:             'Zend/zend_compile.c:12646,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12650,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12656,9'
          Dst:             zend_try_compile_const_expr_resolve_class_name
        - Src:             'Zend/zend_compile.c:12667,26'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:12669,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12674,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12675,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12678,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12681,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12685,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12686,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12690,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:12692,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12694,50'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12694,8'
          Dst:             zend_try_ct_eval_cast
        - Src:             'Zend/zend_compile.c:12702,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12703,13'
          Dst:             zend_ast_create_zval
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:381,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:    144
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_check_stack_limit
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      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:120,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'Zend/zend_compile.c:121,3'
          Dst:             zend_stack_limit_error
    - functionName:    zend_try_ct_eval_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10325
      functionLinenumberEnd: 10333
      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:10326,6'
          Dst:             zend_binary_op_produces_error
        - Src:             'Zend/zend_compile.c:10330,28'
          Dst:             get_binary_op
    - functionName:    zend_ct_eval_greater
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10375
      functionLinenumberEnd: 10379
      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: 10355
      functionLinenumberEnd: 10363
      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:10356,6'
          Dst:             zend_unary_op_produces_error
        - Src:             'Zend/zend_compile.c:10360,27'
          Dst:             get_unary_op
    - functionName:    zend_try_ct_eval_unary_pm
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10367
      functionLinenumberEnd: 10370
      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:10370,9'
          Dst:             zend_try_ct_eval_binary_op
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      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:184,12'
          Dst:             is_numeric_string_ex
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      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_try_ct_eval_array
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10383
      functionLinenumberEnd: 10505
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          600
      EdgeCount:       111
      CyclomaticComplexity: 24
      functionsReached:
        - array_init_size
        - 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:10468,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:10384,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:10390,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10400,23'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:10402,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10406,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:10407,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:10415,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:10434,2'
          Dst:             array_init_size
        - Src:             'Zend/zend_compile.c:10440,17'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:10442,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10447,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10449,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_compile.c:10450,18'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_compile.c:10451,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10454,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:10459,100'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_compile.c:10459,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10463,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:10467,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:10468,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10470,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10473,6'
          Dst:             zend_symtable_update
        - Src:             'Zend/zend_compile.c:10476,23'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_compile.c:10478,11'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_compile.c:10481,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10485,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10488,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10494,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10496,15'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_compile.c:10498,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:10499,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_try_ct_eval_magic_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10128
      functionLinenumberEnd: 10224
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          661
      EdgeCount:       144
      CyclomaticComplexity: 22
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:10132,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:10137,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:10137,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:10142,27'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:10146,24'
          Dst:             zend_dirname
        - Src:             'Zend/zend_compile.c:10149,8'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:10150,15'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_compile.c:10152,5'
          Dst:             getcwd
        - Src:             'Zend/zend_compile.c:10156,25'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:10159,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:10164,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:10164,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:10166,5'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_compile.c:10172,5'
          Dst:             zend_copy_unmangled_prop_name
        - Src:             'Zend/zend_compile.c:10172,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:10174,5'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_compile.c:10186,6'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_compile.c:10189,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:10189,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:10192,5'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_compile.c:10200,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:10200,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:10203,5'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_compile.c:10208,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:10208,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:10210,5'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_compile.c:10215,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:10215,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:10217,5'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_compile.c:10220,12'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 387
      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:    62
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:385,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:386,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:386,2'
          Dst:             __assert_fail
    - functionName:    zend_resolve_const_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1158
      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:1157,9'
          Dst:             zend_resolve_non_class_name
    - functionName:    zend_try_ct_eval_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1687
      functionLinenumberEnd: 1708
      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:1694,3'
          Dst:             zend_get_unqualified_name
        - Src:             'Zend/zend_compile.c:1698,11'
          Dst:             zend_get_special_const
        - Src:             'Zend/zend_compile.c:1702,6'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1703,11'
          Dst:             can_ct_eval_const
        - Src:             'Zend/zend_compile.c:1704,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1704,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_compile.c:1704,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1704,3'
          Dst:             zval_copy_ctor_func
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_resolve_class_name_ast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1230
      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:1226,27'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:1227,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1228,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1230,9'
          Dst:             zend_resolve_class_name
    - functionName:    zend_try_ct_eval_class_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1917
      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:1880,24'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1884,6'
          Dst:             class_name_refers_to_active_ce
        - Src:             'Zend/zend_compile.c:1885,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1887,32'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1889,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1901,14'
          Dst:             zend_verify_ct_const_access
        - Src:             'Zend/zend_compile.c:1908,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1909,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1909,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_compile.c:1909,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1909,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_compile.c:1911,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1911,40'
          Dst:             array_is_const
        - Src:             'Zend/zend_compile.c:1912,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1912,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_compile.c:1912,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1912,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: 1800
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          213
      EdgeCount:       45
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:1817,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:1808,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:1810,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1811,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1814,15'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1815,2'
          Dst:             zend_ensure_valid_class_fetch_type
        - Src:             'Zend/zend_compile.c:1819,34'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1820,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:1820,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1826,9'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1827,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:1827,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1834,4'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:1834,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:1836,12'
          Dst:             __assert_fail
    - functionName:    zend_try_ct_eval_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12369
      functionLinenumberEnd: 12401
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          241
      EdgeCount:       51
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_IS_INTERNED
        - convert_to_array
        - zend_gc_addref
        - zend_is_true
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:12374,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12371,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12376,4'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12379,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12382,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_compile.c:12385,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:12390,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12390,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12391,5'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:12391,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:12396,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:12397,4'
          Dst:             convert_to_array
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      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:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:340,79'
          Dst:             zval_get_string_func
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_get_class_fetch_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          131
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_KNOWN
        - zend_binary_strcasecmp
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1749,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1749,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1749,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1749,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1751,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1751,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1751,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1751,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1753,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1753,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1753,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1753,13'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_ensure_valid_class_fetch_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1796
      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:1785,48'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1788,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1792,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_is_scope_known
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      bool
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    class_name_refers_to_active_ce
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1744
      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:1739,45'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1743,6'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_verify_ct_const_access
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1876
      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:1867,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: 1660
      functionLinenumberEnd: 1662
      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:1662,9'
          Dst:             array_is_const_ex
    - functionName:    array_is_const_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1657
      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:1638,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:1641,17'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:1644,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1645,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1647,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1648,9'
          Dst:             array_is_const_ex
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 1162
      functionLinenumberEnd: 1221
      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:1165,34'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1167,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1171,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1174,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1175,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1179,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:1185,11'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:1186,36'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1187,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1193,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1197,14'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1202,5'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1205,12'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:1211,7'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1214,12'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1220,9'
          Dst:             zend_prefix_with_ns
    - functionName:    zend_prefix_with_ns
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1089
      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:1085,10'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:1087,10'
          Dst:             zend_string_copy
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_concat_names
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1079
      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:1079,9'
          Dst:             zend_string_concat3
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_get_unqualified_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 194
      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:186,29'
          Dst:             zend_memrchr
    - functionName:    zend_get_special_const
      functionSourceFile: '/src/php-src/Zend/zend_constants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 113
      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:110,10'
          Dst:             _zend_get_special_const
    - functionName:    can_ct_eval_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1684
      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:1675,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1678,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1680,7'
          Dst:             array_is_const
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      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:234,22'
          Dst:             memrchr
    - functionName:    zend_resolve_non_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1146
      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:1101,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:1106,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1111,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:1118,18'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1120,18'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1125,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1129,13'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1137,36'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1140,11'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:1145,9'
          Dst:             zend_prefix_with_ns
    - functionName:    zend_dirname
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2254
      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: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:276,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:277,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:278,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:281,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:285,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:287,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:288,3'
          Dst:             zend_gc_delref
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_copy_unmangled_prop_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5335
      functionLinenumberEnd: 5342
      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:5337,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:5339,27'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_compile.c:5340,38'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:5340,10'
          Dst:             zend_string_init
    - functionName:    zend_create_member_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1075
      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:1072,9'
          Dst:             zend_string_concat3
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1001
      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:1000,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zend_unmangle_property_name_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1633
      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:1605,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:1613,19'
          Dst:             zend_strnlen
        - Src:             'Zend/zend_compile.c:1615,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:1624,22'
          Dst:             zend_strnlen
    - functionName:    zend_strnlen
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 296
      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:296,9'
          Dst:             strnlen
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 151
      functionLinenumberEnd: 154
      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: 407
      functionLinenumberEnd: 417
      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:409,20'
          Dst:             zend_ast_get_zval
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_symtable_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 507
      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:502,6'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.h:503,10'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:505,10'
          Dst:             zend_hash_update
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 145
      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:142,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      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: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 181
      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:180,9'
          Dst:             _is_numeric_string_ex
    - functionName:    zend_unary_op_produces_error
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 10337
      functionLinenumberEnd: 10352
      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:10340,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10343,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10343,38'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10348,10'
          Dst:             zval_get_type
    - functionName:    zend_is_op_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 10228
      functionLinenumberEnd: 10247
      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:10229,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10233,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10234,45'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_compile.c:10234,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_compile.c:10238,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10240,20'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_compile.c:10241,77'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_compile.c:10241,47'
          Dst:             zend_is_long_compatible
    - functionName:    zend_binary_op_produces_error
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 10250
      functionLinenumberEnd: 10321
      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:10253,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10253,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10263,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10263,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10264,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10264,58'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10276,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10276,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10280,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10281,7'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:10285,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10286,7'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:10293,8'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10293,44'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10298,28'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:10306,8'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10306,44'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10306,79'
          Dst:             zval_get_long
        - Src:             'Zend/zend_compile.c:10311,30'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:10311,59'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:10315,50'
          Dst:             zval_get_long
    - functionName:    zend_call_stack_overflowed
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      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:59,21'
          Dst:             zend_call_stack_position
    - functionName:    zend_stack_limit_error
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      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:113,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_call_stack_position
      functionSourceFile: '/src/php-src/Zend/zend_call_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      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: 372
      functionLinenumberEnd: 373
      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: 6717
      functionLinenumberEnd: 6730
      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:6726,32'
          Dst:             zend_ast_get_list
    - functionName:    zend_compile_rope_add_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11429
      functionLinenumberEnd: 11441
      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:11436,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11438,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11439,2'
          Dst:             zend_add_literal
    - functionName:    zend_add_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 600
      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:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:597,31'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:599,2'
          Dst:             zend_insert_literal
    - functionName:    zend_insert_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 582
      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:577,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:578,3'
          Dst:             zval_make_interned_string
    - functionName:    zval_make_interned_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zval_get_type
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:565,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:565,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:567,6'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_add_const_name_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 694
      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:668,12'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:671,25'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_compile.c:678,14'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:679,3'
          Dst:             zend_str_tolower
        - Src:             'Zend/zend_compile.c:680,3'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:690,13'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:691,2'
          Dst:             zend_add_literal_string
    - functionName:    zend_add_literal_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_add_literal
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:608,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:609,8'
          Dst:             zend_add_literal
    - functionName:    zend_handle_numeric_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2812
      functionLinenumberEnd: 2821
      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:2813,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2816,7'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_compile.c:2817,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_ast_create_ex_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 284
      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:282,18'
          Dst:             zend_ast_create_1
    - functionName:    znode_dtor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10885
      functionLinenumberEnd: 10891
      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:10888,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:10890,2'
          Dst:             _efree
    - functionName:    zend_compile_shorthand_conditional
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10777
      functionLinenumberEnd: 10798
      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:10785,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10787,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10789,18'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10790,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10792,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10794,21'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10795,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10797,2'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12249
      functionLinenumberEnd: 12261
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_check_stack_limit
        - zend_compile_expr_inner
        - zend_short_circuiting_checkpoint
        - zend_short_circuiting_commit
      functionUses:    101
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:12250,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12252,24'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:12253,2'
          Dst:             zend_compile_expr_inner
        - Src:             'Zend/zend_compile.c:12254,2'
          Dst:             zend_short_circuiting_commit
        - Src:             'Zend/zend_compile.c:12258,3'
          Dst:             __assert_fail
    - functionName:    get_next_op_number
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_emit_op_tmp
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2325
      functionLinenumberEnd: 2341
      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:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2326,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:2330,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2334,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2338,3'
          Dst:             zend_make_tmp_result
    - functionName:    zend_update_jump_target_to_next
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2452
      functionLinenumberEnd: 2454
      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:2453,38'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2453,2'
          Dst:             zend_update_jump_target
    - functionName:    zend_update_jump_target
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2429
      functionLinenumberEnd: 2448
      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:2431,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:2446,12'
          Dst:             __assert_fail
    - functionName:    get_next_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 165
      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:158,23'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:163,2'
          Dst:             init_op
    - functionName:    zend_make_tmp_result
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2301
      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:2299,23'
          Dst:             get_temporary_variable
    - functionName:    get_temporary_variable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 143
      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: 2558
      functionLinenumberEnd: 2559
      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:2559,9'
          Dst:             zend_stack_count
    - functionName:    zend_compile_expr_inner
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12110
      functionLinenumberEnd: 12245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          405
      EdgeCount:       73
      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_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:12119,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12112,20'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:12115,3'
          Dst:             zend_compile_memoized_expr
        - Src:             'Zend/zend_compile.c:12121,4'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12121,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:12125,15'
          Dst:             zend_ast_get_znode
        - Src:             'Zend/zend_compile.c:12137,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:12140,4'
          Dst:             zend_compile_assign
        - Src:             'Zend/zend_compile.c:12143,4'
          Dst:             zend_compile_assign_ref
        - Src:             'Zend/zend_compile.c:12146,4'
          Dst:             zend_compile_new
        - Src:             'Zend/zend_compile.c:12149,4'
          Dst:             zend_compile_compound_assign
        - Src:             'Zend/zend_compile.c:12152,4'
          Dst:             zend_compile_binary_op
        - Src:             'Zend/zend_compile.c:12156,4'
          Dst:             zend_compile_greater
        - Src:             'Zend/zend_compile.c:12159,4'
          Dst:             zend_compile_unary_op
        - Src:             'Zend/zend_compile.c:12163,4'
          Dst:             zend_compile_unary_pm
        - Src:             'Zend/zend_compile.c:12167,4'
          Dst:             zend_compile_short_circuiting
        - Src:             'Zend/zend_compile.c:12171,4'
          Dst:             zend_compile_post_incdec
        - Src:             'Zend/zend_compile.c:12175,4'
          Dst:             zend_compile_pre_incdec
        - Src:             'Zend/zend_compile.c:12178,4'
          Dst:             zend_compile_cast
        - Src:             'Zend/zend_compile.c:12181,4'
          Dst:             zend_compile_conditional
        - Src:             'Zend/zend_compile.c:12184,4'
          Dst:             zend_compile_coalesce
        - Src:             'Zend/zend_compile.c:12187,4'
          Dst:             zend_compile_assign_coalesce
        - Src:             'Zend/zend_compile.c:12190,4'
          Dst:             zend_compile_print
        - Src:             'Zend/zend_compile.c:12193,4'
          Dst:             zend_compile_yield
        - Src:             'Zend/zend_compile.c:12196,4'
          Dst:             zend_compile_yield_from
        - Src:             'Zend/zend_compile.c:12199,4'
          Dst:             zend_compile_instanceof
        - Src:             'Zend/zend_compile.c:12202,4'
          Dst:             zend_compile_include_or_eval
        - Src:             'Zend/zend_compile.c:12206,4'
          Dst:             zend_compile_isset_or_empty
        - Src:             'Zend/zend_compile.c:12209,4'
          Dst:             zend_compile_silence
        - Src:             'Zend/zend_compile.c:12212,4'
          Dst:             zend_compile_shell_exec
        - Src:             'Zend/zend_compile.c:12215,4'
          Dst:             zend_compile_array
        - Src:             'Zend/zend_compile.c:12218,4'
          Dst:             zend_compile_const
        - Src:             'Zend/zend_compile.c:12221,4'
          Dst:             zend_compile_class_const
        - Src:             'Zend/zend_compile.c:12224,4'
          Dst:             zend_compile_class_name
        - Src:             'Zend/zend_compile.c:12227,4'
          Dst:             zend_compile_encaps_list
        - Src:             'Zend/zend_compile.c:12230,4'
          Dst:             zend_compile_magic_const
        - Src:             'Zend/zend_compile.c:12234,4'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:12237,4'
          Dst:             zend_compile_throw
        - Src:             'Zend/zend_compile.c:12240,4'
          Dst:             zend_compile_match
        - Src:             'Zend/zend_compile.c:12243,4'
          Dst:             __assert_fail
    - functionName:    zend_short_circuiting_commit
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2563
      functionLinenumberEnd: 2588
      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:2564,28'
          Dst:             zend_ast_kind_is_short_circuited
        - Src:             'Zend/zend_compile.c:2567,3'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:2567,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2577,9'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:2578,34'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_compile.c:2580,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2581,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2586,3'
          Dst:             zend_stack_del_top
    - functionName:    zend_ast_kind_is_short_circuited
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2506
      functionLinenumberEnd: 2519
      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:2507,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_compile_memoized_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          183
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - zend_compile_expr
        - zend_compile_var
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_hash_index_find_ptr
        - zend_hash_index_update_mem
        - zend_is_variable_or_call
        - zval_addref_p
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2613,7'
          Dst:             zend_is_variable_or_call
        - Src:             'Zend/zend_compile.c:2614,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:2616,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:2621,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2623,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:2626,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:2631,3'
          Dst:             zend_hash_index_update_mem
        - Src:             'Zend/zend_compile.c:2634,34'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_compile.c:2637,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:2640,3'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_znode
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      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: 12323
      functionLinenumberEnd: 12339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - zend_check_stack_limit
        - zend_compile_var_inner
        - zend_short_circuiting_checkpoint
        - zend_short_circuiting_commit
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:12324,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12326,24'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:12327,20'
          Dst:             zend_compile_var_inner
        - Src:             'Zend/zend_compile.c:12328,2'
          Dst:             zend_short_circuiting_commit
        - Src:             'Zend/zend_compile.c:12336,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_assign
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3501
      functionLinenumberEnd: 3597
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          263
      EdgeCount:       41
      CyclomaticComplexity: 6
      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:    3
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:3516,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:3508,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3509,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3512,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:3515,23'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:3518,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3519,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3520,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3521,4'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3522,22'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:3523,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3526,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3527,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3528,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3530,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3535,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3538,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3539,4'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:3540,4'
          Dst:             zend_compile_expr_with_potential_assign_to_self
        - Src:             'Zend/zend_compile.c:3542,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3547,13'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3551,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3552,4'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:3553,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3555,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3560,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3563,8'
          Dst:             zend_propagate_list_refs
        - Src:             'Zend/zend_compile.c:3564,10'
          Dst:             zend_is_variable_or_call
        - Src:             'Zend/zend_compile.c:3565,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3568,6'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:3571,5'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3574,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3580,10'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3581,7'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:3583,7'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3586,6'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3590,4'
          Dst:             zend_compile_list_assign
        - Src:             'Zend/zend_compile.c:3595,12'
          Dst:             __assert_fail
    - functionName:    zend_compile_assign_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3673
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          297
      EdgeCount:       66
      CyclomaticComplexity: 16
      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_emit_op_tmp
        - zend_ensure_writable_variable
        - zend_error_noreturn
        - zend_is_call
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3609,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3610,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3612,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:3613,2'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:3614,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3615,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3618,11'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3619,2'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3620,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3632,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3635,11'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3637,39'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3638,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3641,10'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3652,3'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3662,3'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3664,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3671,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_new
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5665
      functionLinenumberEnd: 5716
      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_tmp
        - zend_hash_find_ptr
        - zend_is_scope_known
        - zend_set_class_name_op1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5674,3'
          Dst:             zend_compile_class_decl
        - Src:             'Zend/zend_compile.c:5676,3'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:5679,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5681,2'
          Dst:             zend_set_class_name_op1
        - Src:             'Zend/zend_compile.c:5684,21'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5690,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5692,8'
          Dst:             zend_compile_ignore_class
        - Src:             'Zend/zend_compile.c:5696,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5701,7'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:5710,7'
          Dst:             is_func_accessible
        - Src:             'Zend/zend_compile.c:5714,2'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:5715,2'
          Dst:             zend_do_free
    - functionName:    zend_compile_compound_assign
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3685
      functionLinenumberEnd: 3753
      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:3698,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:3694,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:3697,23'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:3700,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3701,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3702,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3703,4'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3704,13'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3708,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3709,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3710,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3712,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3719,13'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3723,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3724,4'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:3725,4'
          Dst:             zend_compile_expr_with_potential_assign_to_self
        - Src:             'Zend/zend_compile.c:3727,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3733,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3737,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3738,4'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:3739,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3741,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3748,13'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3751,12'
          Dst:             __assert_fail
    - functionName:    zend_compile_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10509
      functionLinenumberEnd: 10574
      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:10516,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10517,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10520,7'
          Dst:             zend_try_ct_eval_binary_op
        - Src:             'Zend/zend_compile.c:10524,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10525,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10534,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10534,52'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10535,24'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10538,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10539,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10543,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10543,53'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10544,24'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10547,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10548,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10555,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10556,6'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10558,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10558,6'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:10562,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10563,6'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10565,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10565,6'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:10572,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_greater
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10580
      functionLinenumberEnd: 10602
      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:10585,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10587,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10588,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10592,3'
          Dst:             zend_ct_eval_greater
        - Src:             'Zend/zend_compile.c:10594,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10595,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10599,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_unary_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10606
      functionLinenumberEnd: 10621
      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:10611,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10614,7'
          Dst:             zend_try_ct_eval_unary_op
        - Src:             'Zend/zend_compile.c:10616,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10620,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_unary_pm
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10625
      functionLinenumberEnd: 10643
      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:10629,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10631,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10634,6'
          Dst:             zend_try_ct_eval_unary_pm
        - Src:             'Zend/zend_compile.c:10636,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10642,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_short_circuiting
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10647
      functionLinenumberEnd: 10698
      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:10655,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10657,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10660,38'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10661,36'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10663,4'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10665,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10669,5'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10671,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10673,5'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10677,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10681,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10682,16'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10686,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10689,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:10692,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10694,16'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10695,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10697,2'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_post_incdec
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10702
      functionLinenumberEnd: 10725
      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:10704,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10706,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:10709,21'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:10711,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:10713,21'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:10715,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:10718,21'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10722,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_pre_incdec
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10729
      functionLinenumberEnd: 10754
      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:10731,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10733,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:10736,21'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:10741,21'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:10747,21'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10751,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10758
      functionLinenumberEnd: 10773
      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:10763,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10766,12'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10768,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10770,12'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_conditional
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10802
      functionLinenumberEnd: 10858
      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_tmp
        - zend_error
        - zend_update_jump_target_to_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:10815,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10819,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10825,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10836,3'
          Dst:             zend_compile_shorthand_conditional
        - Src:             'Zend/zend_compile.c:10840,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10842,15'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:10844,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10846,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10848,14'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:10850,2'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10852,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10854,22'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10855,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10857,2'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_coalesce
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10862
      functionLinenumberEnd: 10882
      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:10870,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10872,10'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10873,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10875,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10877,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10878,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10881,27'
          Dst:             get_next_op_number
    - functionName:    zend_compile_assign_coalesce
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10894
      functionLinenumberEnd: 10993
      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:10936,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:10908,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:10909,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:10910,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10913,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:10914,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:10914,2'
          Dst:             znode_dtor
        - Src:             'Zend/zend_compile.c:10917,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10919,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10920,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10924,3'
          Dst:             zend_compile_expr_with_potential_assign_to_self
        - Src:             'Zend/zend_compile.c:10926,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10930,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10935,23'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:10938,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10944,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:10951,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:10959,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:10962,12'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10965,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10966,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10968,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10977,25'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:10978,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10979,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10981,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10984,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10986,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10989,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:10990,2'
          Dst:             _efree
    - functionName:    zend_compile_print
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10997
      functionLinenumberEnd: 11009
      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:11002,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11004,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_yield
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11013
      functionLinenumberEnd: 11044
      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_tmp
        - zend_is_call
        - zend_is_variable_or_call
        - zend_mark_function_as_generator
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11022,2'
          Dst:             zend_mark_function_as_generator
        - Src:             'Zend/zend_compile.c:11025,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11030,25'
          Dst:             zend_is_variable_or_call
        - Src:             'Zend/zend_compile.c:11031,4'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:11032,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:11034,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11039,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11041,37'
          Dst:             zend_is_call
    - functionName:    zend_compile_yield_from
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11048
      functionLinenumberEnd: 11061
      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:11052,2'
          Dst:             zend_mark_function_as_generator
        - Src:             'Zend/zend_compile.c:11055,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11059,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11060,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_instanceof
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11065
      functionLinenumberEnd: 11093
      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:11072,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11074,3'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:11080,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:11083,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11087,26'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:11089,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:11091,3'
          Dst:             zend_add_literal
    - functionName:    zend_compile_include_or_eval
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11097
      functionLinenumberEnd: 11109
      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_tmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11102,2'
          Dst:             zend_do_extended_fcall_begin
        - Src:             'Zend/zend_compile.c:11103,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11105,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11108,2'
          Dst:             zend_do_extended_fcall_end
    - functionName:    zend_compile_isset_or_empty
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11113
      functionLinenumberEnd: 11189
      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:11157,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11119,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11121,7'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:11124,24'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_compile.c:11125,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11128,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11134,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:11140,6'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:11142,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11145,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11147,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11147,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:11150,12'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11156,2'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:11159,8'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:11160,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:11162,15'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:11163,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:11165,14'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:11170,13'
          Dst:             zend_compile_dim
        - Src:             'Zend/zend_compile.c:11175,13'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:11179,13'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:11182,12'
          Dst:             __assert_fail
    - functionName:    zend_compile_silence
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11193
      functionLinenumberEnd: 11208
      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:11197,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11202,3'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:11204,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11207,2'
          Dst:             zend_emit_op
    - functionName:    zend_compile_shell_exec
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11212
      functionLinenumberEnd: 11228
      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:11218,2'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:11220,2'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:11220,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:11221,13'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:11222,13'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:11223,13'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:11225,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11227,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_compile_array
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11232
      functionLinenumberEnd: 11307
      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:11233,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11238,6'
          Dst:             zend_try_ct_eval_array
        - Src:             'Zend/zend_compile.c:11244,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11253,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:11259,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11261,18'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11262,14'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11264,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:11265,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11273,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11274,4'
          Dst:             zend_handle_numeric_op
        - Src:             'Zend/zend_compile.c:11279,4'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:11280,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:11282,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11286,17'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11287,13'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11290,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:11292,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11296,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11303,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11311
      functionLinenumberEnd: 11357
      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:11317,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11318,31'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:11320,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:11320,120'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:11324,32'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11332,4'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11333,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11338,6'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:11340,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11344,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11349,26'
          Dst:             zend_add_const_name_literal
        - Src:             'Zend/zend_compile.c:11353,26'
          Dst:             zend_add_const_name_literal
        - Src:             'Zend/zend_compile.c:11356,27'
          Dst:             zend_alloc_cache_slot
    - functionName:    zend_compile_class_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11361
      functionLinenumberEnd: 11398
      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:11367,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:11368,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:11374,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11375,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11377,33'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:11378,8'
          Dst:             zend_try_ct_eval_class_const
        - Src:             'Zend/zend_compile.c:11380,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11383,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11387,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:11389,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11391,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11393,2'
          Dst:             zend_set_class_name_op1
        - Src:             'Zend/zend_compile.c:11396,28'
          Dst:             zend_alloc_cache_slots
    - functionName:    zend_compile_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11402
      functionLinenumberEnd: 11425
      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:11405,6'
          Dst:             zend_try_compile_const_expr_resolve_class_name
        - Src:             'Zend/zend_compile.c:11411,21'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11412,47'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11412,21'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11415,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11420,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_compile.c:11419,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11423,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_encaps_list
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11518
      functionLinenumberEnd: 11593
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          434
      EdgeCount:       87
      CyclomaticComplexity: 19
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:11523,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11526,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11535,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:11537,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:11541,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11544,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11544,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:11547,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:11549,5'
          Dst:             concat_function
        - Src:             'Zend/zend_compile.c:11550,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:11555,26'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11556,14'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:11565,25'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11570,5'
          Dst:             zend_compile_rope_add_ex
        - Src:             'Zend/zend_compile.c:11573,13'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:11582,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_compile.c:11589,12'
          Dst:             zend_compile_rope_add_ex
        - Src:             'Zend/zend_compile.c:11592,2'
          Dst:             zend_compile_rope_finalize
    - functionName:    zend_compile_magic_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11597
      functionLinenumberEnd: 11611
      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:11600,6'
          Dst:             zend_try_ct_eval_magic_const
        - Src:             'Zend/zend_compile.c:11605,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11609,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8933
      functionLinenumberEnd: 8934
      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:8934,9'
          Dst:             zend_compile_func_decl_ex
    - functionName:    zend_compile_throw
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6074
      functionLinenumberEnd: 6087
      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:6078,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6080,20'
          Dst:             zend_emit_op
    - functionName:    zend_compile_match
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6832
      functionLinenumberEnd: 7015
      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:6834,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6839,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6843,23'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:6845,23'
          Dst:             count_match_conds
        - Src:             'Zend/zend_compile.c:6846,30'
          Dst:             can_match_use_jumptable
        - Src:             'Zend/zend_compile.c:6857,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6867,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:6868,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:6872,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6874,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6878,18'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6887,27'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6892,5'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6895,23'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6896,5'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6898,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6901,32'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6910,23'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6915,29'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6921,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6926,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6929,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6931,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6944,27'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6950,6'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6954,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6956,6'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6958,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6959,7'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_compile.c:6961,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6961,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6962,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:6970,5'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6974,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6976,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6981,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6984,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:6987,32'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6988,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6991,23'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:7001,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:7005,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:7008,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:7012,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:7014,2'
          Dst:             _efree
    - functionName:    zend_emit_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2305
      functionLinenumberEnd: 2320
      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:    97
      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_var_result
    - functionName:    zend_emit_cond_jump
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2424
      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:2406,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2413,7'
          Dst:             zend_is_smart_branch
        - Src:             'Zend/zend_compile.c:2417,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2422,11'
          Dst:             zend_emit_op
    - functionName:    zend_emit_jump
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2372
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2369,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2370,20'
          Dst:             zend_emit_op
    - functionName:    zend_is_smart_branch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2377
      functionLinenumberEnd: 2401
      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:2378,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_make_var_result
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2289
      functionLinenumberEnd: 2293
      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:2291,23'
          Dst:             get_temporary_variable
    - functionName:    zend_compile_func_decl_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8735
      functionLinenumberEnd: 8929
      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:8747,28'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:8751,2'
          Dst:             init_op_array
        - Src:             'Zend/zend_compile.c:8762,27'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8772,29'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8775,12'
          Dst:             zend_begin_method_decl
        - Src:             'Zend/zend_compile.c:8777,12'
          Dst:             zend_begin_func_decl
        - Src:             'Zend/zend_compile.c:8779,4'
          Dst:             find_implicit_binds
        - Src:             'Zend/zend_compile.c:8780,4'
          Dst:             compile_implicit_lexical_binds
        - Src:             'Zend/zend_compile.c:8782,4'
          Dst:             zend_compile_closure_binding
        - Src:             'Zend/zend_compile.c:8788,2'
          Dst:             zend_oparray_context_begin
        - Src:             'Zend/zend_compile.c:8799,3'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:8801,46'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:8811,48'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:8840,3'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:8844,16'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8843,2'
          Dst:             zend_compile_params
        - Src:             'Zend/zend_compile.c:8846,3'
          Dst:             zend_mark_function_as_generator
        - Src:             'Zend/zend_compile.c:8847,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8850,3'
          Dst:             zend_compile_implicit_closure_uses
        - Src:             'Zend/zend_compile.c:8851,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:8853,3'
          Dst:             zend_compile_closure_uses
        - Src:             'Zend/zend_compile.c:8863,15'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:8874,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8879,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8885,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8892,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:8896,3'
          Dst:             zend_check_magic_method_implementation
        - Src:             'Zend/zend_compile.c:8900,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:8902,4'
          Dst:             do_bind_function_error
        - Src:             'Zend/zend_compile.c:8909,2'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:8910,2'
          Dst:             zend_emit_final_return
        - Src:             'Zend/zend_compile.c:8912,2'
          Dst:             pass_two
        - Src:             'Zend/zend_compile.c:8913,2'
          Dst:             zend_oparray_context_end
        - Src:             'Zend/zend_compile.c:8916,2'
          Dst:             zend_stack_del_top
        - Src:             'Zend/zend_compile.c:8919,3'
          Dst:             zend_observer_function_declared_notify
        - Src:             'Zend/zend_compile.c:8923,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_begin_method_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8541
      functionLinenumberEnd: 8618
      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:8549,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:8552,71'
          Dst:             zend_is_constructor
        - Src:             'Zend/zend_compile.c:8553,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:8561,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8565,5'
          Dst:             zend_get_object_type_case
        - Src:             'Zend/zend_compile.c:8564,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8567,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8574,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8578,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8586,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8591,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8597,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8602,28'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8604,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:8607,6'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:8608,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8612,2'
          Dst:             zend_add_magic_method
        - Src:             'Zend/zend_compile.c:8613,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8615,3'
          Dst:             add_stringable_interface
    - functionName:    zend_begin_func_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8638
      functionLinenumberEnd: 8727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          329
      EdgeCount:       61
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - 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
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:8707,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:8663,18'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:8668,22'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_compile.c:8681,36'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:8684,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:8688,4'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:8689,23'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:8690,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8695,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8696,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8700,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:8701,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:8706,2'
          Dst:             zend_register_seen_symbol
        - Src:             'Zend/zend_compile.c:8709,24'
          Dst:             zend_add_dynamic_func_def
        - Src:             'Zend/zend_compile.c:8711,14'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:8714,14'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:8717,5'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8717,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:8717,5'
          Dst:             zend_add_literal
    - functionName:    find_implicit_binds
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8435
      functionLinenumberEnd: 8449
      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:8436,36'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8439,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:8442,2'
          Dst:             find_implicit_binds_recursively
        - Src:             'Zend/zend_compile.c:8447,30'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8447,3'
          Dst:             zend_hash_del
    - functionName:    compile_implicit_lexical_binds
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8453
      functionLinenumberEnd: 8476
      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:8458,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:8463,32'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:8466,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8466,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:8467,17'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:8471,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8473,21'
          Dst:             lookup_cv
    - functionName:    zend_compile_closure_binding
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8322
      functionLinenumberEnd: 8363
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          152
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_KNOWN
        - _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:8323,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8331,32'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:8336,53'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:8336,27'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:8341,36'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:8341,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:8342,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8345,7'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:8346,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8349,11'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:8351,4'
          Dst:             zend_error_noreturn_unchecked
        - Src:             'Zend/zend_compile.c:8355,21'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:8357,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8359,21'
          Dst:             lookup_cv
    - functionName:    zend_oparray_context_begin
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 348
      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: 7789
      functionLinenumberEnd: 7930
      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:7793,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7796,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7799,32'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7801,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7804,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7810,8'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7814,24'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:7815,26'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_compile.c:7816,41'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7818,13'
          Dst:             zend_internal_attribute_get
        - Src:             'Zend/zend_compile.c:7819,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7824,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7831,11'
          Dst:             zend_add_attribute
        - Src:             'Zend/zend_compile.c:7833,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7837,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7845,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7850,45'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7850,28'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:7856,10'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:7857,9'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7862,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7866,6'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:7877,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7879,32'
          Dst:             zend_get_parameter_attribute_str
        - Src:             'Zend/zend_compile.c:7886,32'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:7893,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7893,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7894,52'
          Dst:             zend_internal_attribute_get
        - Src:             'Zend/zend_compile.c:7901,30'
          Dst:             zend_get_attribute_target_names
        - Src:             'Zend/zend_compile.c:7902,29'
          Dst:             zend_get_attribute_target_names
        - Src:             'Zend/zend_compile.c:7904,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7912,9'
          Dst:             zend_is_attribute_repeated
        - Src:             'Zend/zend_compile.c:7913,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7922,7'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_params
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8011
      functionLinenumberEnd: 8318
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         186
      ICount:          1405
      EdgeCount:       236
      CyclomaticComplexity: 52
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - _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_get_type
        - zval_make_interned_string
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:8012,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8019,15'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:8022,22'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:8034,29'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_compile.c:8035,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:8036,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:8042,15'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:8065,49'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:8065,23'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:8078,7'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:8079,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8084,23'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:8087,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8089,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:8089,14'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:8090,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8091,14'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8096,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8105,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8114,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:8124,20'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8127,62'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8127,45'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8130,4'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:8138,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:8142,21'
          Dst:             zend_compile_typename_ex
        - Src:             'Zend/zend_compile.c:8144,30'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_compile.c:8145,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:8148,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:8152,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8156,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8160,10'
          Dst:             zend_is_valid_default_value
        - Src:             'Zend/zend_compile.c:8161,29'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:8164,6'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_compile.c:8162,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8174,30'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_compile.c:8179,43'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8176,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:8180,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:8188,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:8191,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8192,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:8208,14'
          Dst:             zend_is_constructor
        - Src:             'Zend/zend_compile.c:8210,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8215,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8219,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8222,8'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:8223,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8227,24'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:8228,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8240,12'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:8254,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8262,40'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8262,23'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8265,23'
          Dst:             zend_property_is_virtual
        - Src:             'Zend/zend_compile.c:8263,31'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_compile.c:8268,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8269,5'
          Dst:             zend_compile_property_hooks
        - Src:             'Zend/zend_compile.c:8272,5'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:8275,42'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:8291,2'
          Dst:             zend_set_function_arg_flags
        - Src:             'Zend/zend_compile.c:8306,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8309,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:8309,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:8311,25'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:8313,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8315,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:8316,3'
          Dst:             zend_emit_op_data
    - functionName:    zend_mark_function_as_generator
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1575
      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:1548,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1559,10'
          Dst:             is_generator_compatible_class_type
        - Src:             'Zend/zend_compile.c:1567,23'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:1568,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_implicit_closure_uses
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8513
      functionLinenumberEnd: 8520
      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:8515,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8515,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:8518,3'
          Dst:             zend_compile_static_var_common
    - functionName:    zend_compile_closure_uses
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8479
      functionLinenumberEnd: 8509
      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:8481,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8487,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8494,9'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:8495,6'
          Dst:             zend_error_noreturn_unchecked
        - Src:             'Zend/zend_compile.c:8501,21'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:8507,3'
          Dst:             zend_compile_static_var_common
    - functionName:    zend_compile_stmt
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11982
      functionLinenumberEnd: 12106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          284
      EdgeCount:       57
      CyclomaticComplexity: 6
      functionsReached:
        - zend_compile_assign
        - zend_compile_assign_ref
        - 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:    16
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:11993,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11989,62'
          Dst:             zend_is_unticked_stmt
        - Src:             'Zend/zend_compile.c:11990,3'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:11995,4'
          Dst:             zend_compile_stmt_list
        - Src:             'Zend/zend_compile.c:11998,4'
          Dst:             zend_compile_global_var
        - Src:             'Zend/zend_compile.c:12001,4'
          Dst:             zend_compile_static_var
        - Src:             'Zend/zend_compile.c:12004,4'
          Dst:             zend_compile_unset
        - Src:             'Zend/zend_compile.c:12007,4'
          Dst:             zend_compile_return
        - Src:             'Zend/zend_compile.c:12010,4'
          Dst:             zend_compile_echo
        - Src:             'Zend/zend_compile.c:12014,4'
          Dst:             zend_compile_break_continue
        - Src:             'Zend/zend_compile.c:12017,4'
          Dst:             zend_compile_goto
        - Src:             'Zend/zend_compile.c:12020,4'
          Dst:             zend_compile_label
        - Src:             'Zend/zend_compile.c:12023,4'
          Dst:             zend_compile_while
        - Src:             'Zend/zend_compile.c:12026,4'
          Dst:             zend_compile_do_while
        - Src:             'Zend/zend_compile.c:12029,4'
          Dst:             zend_compile_for
        - Src:             'Zend/zend_compile.c:12032,4'
          Dst:             zend_compile_foreach
        - Src:             'Zend/zend_compile.c:12035,4'
          Dst:             zend_compile_if
        - Src:             'Zend/zend_compile.c:12038,4'
          Dst:             zend_compile_switch
        - Src:             'Zend/zend_compile.c:12041,4'
          Dst:             zend_compile_try
        - Src:             'Zend/zend_compile.c:12044,4'
          Dst:             zend_compile_declare
        - Src:             'Zend/zend_compile.c:12048,4'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:12051,4'
          Dst:             zend_compile_enum_case
        - Src:             'Zend/zend_compile.c:12054,4'
          Dst:             zend_compile_prop_group
        - Src:             'Zend/zend_compile.c:12057,4'
          Dst:             zend_compile_class_const_group
        - Src:             'Zend/zend_compile.c:12060,4'
          Dst:             zend_compile_use_trait
        - Src:             'Zend/zend_compile.c:12063,4'
          Dst:             zend_compile_class_decl
        - Src:             'Zend/zend_compile.c:12066,4'
          Dst:             zend_compile_group_use
        - Src:             'Zend/zend_compile.c:12069,4'
          Dst:             zend_compile_use
        - Src:             'Zend/zend_compile.c:12072,4'
          Dst:             zend_compile_const_decl
        - Src:             'Zend/zend_compile.c:12075,4'
          Dst:             zend_compile_namespace
        - Src:             'Zend/zend_compile.c:12078,4'
          Dst:             zend_compile_halt_compiler
        - Src:             'Zend/zend_compile.c:12081,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:12084,4'
          Dst:             zend_compile_void_cast
        - Src:             'Zend/zend_compile.c:12088,4'
          Dst:             zend_compile_assign
        - Src:             'Zend/zend_compile.c:12089,4'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:12093,4'
          Dst:             zend_compile_assign_ref
        - Src:             'Zend/zend_compile.c:12098,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:12099,4'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:12103,32'
          Dst:             zend_is_unticked_stmt
        - Src:             'Zend/zend_compile.c:12104,3'
          Dst:             zend_emit_tick
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    do_bind_function_error
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1298
      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:1284,19'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_compile.c:1288,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1292,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1297,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_do_extended_stmt
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - get_next_op
        - zend_add_literal
        - zval_addref_p
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1948,11'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:1953,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:1955,3'
          Dst:             zend_add_literal
    - functionName:    zend_emit_final_return
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2710
      functionLinenumberEnd: 2736
      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:2720,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2724,3'
          Dst:             zend_emit_return_type_check
        - Src:             'Zend/zend_compile.c:2734,8'
          Dst:             zend_emit_op
    - functionName:    zend_oparray_context_end
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 363
      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:354,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:358,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:359,3'
          Dst:             _efree
    - functionName:    zend_observer_function_declared_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      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:137,3'
          Dst:             _zend_observer_function_declared_notify
    - functionName:    zend_emit_return_type_check
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2706
      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:2655,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2656,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2661,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2672,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2673,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2679,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2684,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2695,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2700,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2703,42'
          Dst:             get_temporary_variable
    - functionName:    zend_is_unticked_stmt
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2781
      functionLinenumberEnd: 2784
      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: 7330
      functionLinenumberEnd: 7336
      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:7331,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7334,3'
          Dst:             zend_compile_stmt
    - functionName:    zend_compile_global_var
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5720
      functionLinenumberEnd: 5753
      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:5726,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5728,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5728,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:5732,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:5733,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5734,13'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:5735,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5736,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5741,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5745,4'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:5749,4'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:5749,4'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:5748,3'
          Dst:             zend_emit_assign_ref_znode
    - functionName:    zend_compile_static_var
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5780
      functionLinenumberEnd: 5830
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          213
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_KNOWN
        - _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:5782,26'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5784,35'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:5784,6'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5785,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5792,43'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:5795,6'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:5796,3'
          Dst:             zend_error_noreturn_unchecked
        - Src:             'Zend/zend_compile.c:5799,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:5804,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5806,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:5807,3'
          Dst:             zend_compile_static_var_common
        - Src:             'Zend/zend_compile.c:5811,27'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_compile.c:5814,35'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:5815,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5817,21'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:5821,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5823,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5825,21'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:5828,3'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_unset
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5834
      functionLinenumberEnd: 5882
      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:5856,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:5839,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:5841,6'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:5843,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5846,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5848,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5848,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:5851,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5858,8'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:5859,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5860,15'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:5861,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5863,14'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:5868,13'
          Dst:             zend_compile_dim
        - Src:             'Zend/zend_compile.c:5873,13'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:5877,13'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:5880,12'
          Dst:             __assert_fail
    - functionName:    zend_compile_return
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5973
      functionLinenumberEnd: 6037
      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
        - zend_is_variable_or_call
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5989,23'
          Dst:             zend_is_variable_or_call
        - Src:             'Zend/zend_compile.c:5990,3'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:5991,3'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:5993,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5998,6'
          Dst:             zend_has_finally
        - Src:             'Zend/zend_compile.c:6001,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6003,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:6009,3'
          Dst:             zend_emit_return_type_check
        - Src:             'Zend/zend_compile.c:6013,34'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6015,2'
          Dst:             zend_handle_loops_and_finally
        - Src:             'Zend/zend_compile.c:6020,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6023,3'
          Dst:             zend_emit_return_type_check
        - Src:             'Zend/zend_compile.c:6027,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6031,7'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:6033,15'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:6033,45'
          Dst:             zend_ast_is_short_circuited
    - functionName:    zend_compile_echo
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6061
      functionLinenumberEnd: 6070
      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:6066,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6068,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_break_continue
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6091
      functionLinenumberEnd: 6164
      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:6097,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6102,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6106,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6107,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6108,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6118,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6121,8'
          Dst:             zend_handle_loops_and_finally_ex
        - Src:             'Zend/zend_compile.c:6122,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6132,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6138,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:6141,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:6148,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:6152,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:6161,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_goto
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6229
      functionLinenumberEnd: 6242
      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:6234,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6237,25'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6238,2'
          Dst:             zend_handle_loops_and_finally
        - Src:             'Zend/zend_compile.c:6239,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6240,20'
          Dst:             get_next_op_number
    - functionName:    zend_compile_label
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6246
      functionLinenumberEnd: 6261
      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:6247,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:6251,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:6252,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:6252,3'
          Dst:             label_ptr_dtor
        - Src:             'Zend/zend_compile.c:6256,20'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6258,7'
          Dst:             zend_hash_add_mem
        - Src:             'Zend/zend_compile.c:6259,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_while
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6265
      functionLinenumberEnd: 6285
      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:6271,14'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6273,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6275,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6276,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6278,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6279,2'
          Dst:             zend_update_jump_target
        - Src:             'Zend/zend_compile.c:6280,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6282,2'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6284,2'
          Dst:             zend_end_loop
    - functionName:    zend_compile_do_while
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6289
      functionLinenumberEnd: 6307
      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:6296,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6298,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6299,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6301,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6302,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6304,2'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6306,2'
          Dst:             zend_end_loop
    - functionName:    zend_compile_for
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6339
      functionLinenumberEnd: 6369
      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:6348,2'
          Dst:             zend_compile_for_expr_list
        - Src:             'Zend/zend_compile.c:6349,2'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:6351,14'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6353,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6355,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6356,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6358,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6359,2'
          Dst:             zend_compile_for_expr_list
        - Src:             'Zend/zend_compile.c:6360,2'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:6362,2'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6363,2'
          Dst:             zend_compile_for_expr_list
        - Src:             'Zend/zend_compile.c:6364,2'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:6366,2'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6368,2'
          Dst:             zend_end_loop
    - functionName:    zend_compile_foreach
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6373
      functionLinenumberEnd: 6466
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          447
      EdgeCount:       85
      CyclomaticComplexity: 19
      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_call
        - 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:6379,22'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:6379,52'
          Dst:             zend_can_write_to_variable
        - Src:             'Zend/zend_compile.c:6380,6'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:6388,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6391,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6399,43'
          Dst:             zend_propagate_list_refs
        - Src:             'Zend/zend_compile.c:6404,3'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:6406,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6410,3'
          Dst:             zend_separate_if_call_and_write
        - Src:             'Zend/zend_compile.c:6413,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6414,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6420,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6422,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6423,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6425,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:6426,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6428,3'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:6429,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6432,21'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:6435,4'
          Dst:             zend_compile_list_assign
        - Src:             'Zend/zend_compile.c:6437,4'
          Dst:             zend_emit_assign_ref_znode
        - Src:             'Zend/zend_compile.c:6439,4'
          Dst:             zend_emit_assign_znode
        - Src:             'Zend/zend_compile.c:6445,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:6446,3'
          Dst:             zend_emit_assign_znode
        - Src:             'Zend/zend_compile.c:6449,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6455,2'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6458,27'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6461,27'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6463,2'
          Dst:             zend_end_loop
        - Src:             'Zend/zend_compile.c:6465,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_if
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6470
      functionLinenumberEnd: 6518
      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:6471,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6476,16'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6490,5'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:6493,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6494,17'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6496,4'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6502,21'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6504,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6507,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6508,4'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6514,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6516,3'
          Dst:             _efree
    - functionName:    zend_compile_switch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6578
      functionLinenumberEnd: 6713
      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:6580,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6591,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6593,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6596,23'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:6598,19'
          Dst:             determine_switch_jumptable_type
        - Src:             'Zend/zend_compile.c:6599,36'
          Dst:             should_use_jumptable
        - Src:             'Zend/zend_compile.c:6602,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:6603,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:6607,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6611,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6616,17'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6624,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:6630,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6637,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6640,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6641,22'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6643,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6644,22'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6646,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6649,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6651,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6654,22'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6658,22'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6666,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6669,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6671,5'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6673,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6673,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6674,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6675,6'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_compile.c:6677,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6677,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6678,6'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:6682,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6685,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6687,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6691,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6695,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6699,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6703,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6703,2'
          Dst:             zend_end_loop
        - Src:             'Zend/zend_compile.c:6706,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6709,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:6712,2'
          Dst:             _efree
    - functionName:    zend_compile_try
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7018
      functionLinenumberEnd: 7188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         92
      ICount:          708
      EdgeCount:       116
      CyclomaticComplexity: 26
      functionsReached:
        - ZSTR_KNOWN
        - __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:7020,33'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7026,25'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:7031,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7037,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7037,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7038,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:7039,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:7045,42'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:7045,21'
          Dst:             zend_add_try_element
        - Src:             'Zend/zend_compile.c:7052,31'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:7059,3'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:7064,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:7067,19'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:7072,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7075,63'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:7075,37'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:7078,30'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:7087,9'
          Dst:             zend_is_const_default_class_ref
        - Src:             'Zend/zend_compile.c:7088,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7091,18'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:7096,13'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:7100,6'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:7099,27'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:7101,29'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:7103,49'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:7103,20'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:7104,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7108,36'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:7115,25'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:7117,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:7122,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:7125,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:7127,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:7130,24'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:7133,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7136,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:7141,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:7146,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:7149,3'
          Dst:             zend_stack_del_top
        - Src:             'Zend/zend_compile.c:7155,3'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:7159,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:7164,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:7166,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:7170,6'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:7172,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:7177,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:7182,3'
          Dst:             zend_stack_del_top
        - Src:             'Zend/zend_compile.c:7187,2'
          Dst:             _efree
    - functionName:    zend_compile_declare
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7266
      functionLinenumberEnd: 7326
      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:7267,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7276,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7279,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7282,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7284,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:7285,28'
          Dst:             zval_get_long
        - Src:             'Zend/zend_compile.c:7286,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:7287,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7289,19'
          Dst:             zend_is_first_statement
        - Src:             'Zend/zend_compile.c:7290,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7293,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7296,19'
          Dst:             zend_is_first_statement
        - Src:             'Zend/zend_compile.c:7297,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7302,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7306,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:7308,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7309,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7317,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7322,3'
          Dst:             zend_compile_stmt
    - functionName:    zend_compile_enum_case
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9753
      functionLinenumberEnd: 9815
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          285
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_ast_create_4
        - 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_enum_next_case_id
        - zend_error_noreturn
        - zend_gc_addref
        - zend_get_attribute_str
        - zend_string_copy
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9756,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9759,58'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9759,32'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:9763,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:9763,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9764,29'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:9767,16'
          Dst:             zend_enum_next_case_id
        - Src:             'Zend/zend_compile.c:9769,26'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:9772,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:9772,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9773,28'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:9779,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9783,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9788,34'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_compile.c:9792,2'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:9798,34'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9798,17'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9801,27'
          Dst:             zend_declare_class_constant_ex
        - Src:             'Zend/zend_compile.c:9803,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:9807,3'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9809,32'
          Dst:             zend_get_attribute_str
    - functionName:    zend_compile_prop_group
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9276
      functionLinenumberEnd: 9282
      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:9281,2'
          Dst:             zend_compile_prop_decl
    - functionName:    zend_compile_class_const_group
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9360
      functionLinenumberEnd: 9366
      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:9365,2'
          Dst:             zend_compile_class_const_decl
    - functionName:    zend_compile_use_trait
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9430
      functionLinenumberEnd: 9469
      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:9459,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:9431,32'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9432,47'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9436,20'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:9442,24'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9443,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9448,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9449,45'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9461,5'
          Dst:             zend_compile_trait_precedence
        - Src:             'Zend/zend_compile.c:9464,5'
          Dst:             zend_compile_trait_alias
        - Src:             'Zend/zend_compile.c:9466,13'
          Dst:             __assert_fail
    - functionName:    zend_compile_class_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9534
      functionLinenumberEnd: 9749
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          861
      EdgeCount:       170
      CyclomaticComplexity: 41
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - 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
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9541,25'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:9550,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9561,3'
          Dst:             zend_assert_valid_class_name
        - Src:             'Zend/zend_compile.c:9562,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:9564,12'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9568,5'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:9569,24'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:9570,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9575,3'
          Dst:             zend_register_seen_symbol
        - Src:             'Zend/zend_compile.c:9581,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_compile.c:9582,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_compile.c:9583,11'
          Dst:             zend_generate_anon_class_name
        - Src:             'Zend/zend_compile.c:9584,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9585,12'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:9591,2'
          Dst:             zend_initialize_class_data
        - Src:             'Zend/zend_compile.c:9593,3'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_compile.c:9598,3'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_compile.c:9599,3'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_compile.c:9603,44'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_compile.c:9603,27'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9608,21'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9618,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9624,3'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9628,3'
          Dst:             zend_compile_implements
        - Src:             'Zend/zend_compile.c:9633,4'
          Dst:             zend_compile_enum_backing_type
        - Src:             'Zend/zend_compile.c:9635,3'
          Dst:             zend_enum_add_interfaces
        - Src:             'Zend/zend_compile.c:9636,3'
          Dst:             zend_enum_register_props
        - Src:             'Zend/zend_compile.c:9639,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:9645,3'
          Dst:             zend_verify_abstract_class
        - Src:             'Zend/zend_compile.c:9663,35'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_compile.c:9667,10'
          Dst:             zend_compile_ignore_class
        - Src:             'Zend/zend_compile.c:9668,10'
          Dst:             zend_try_early_bind
        - Src:             'Zend/zend_compile.c:9669,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:9673,15'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9674,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:9675,5'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_compile.c:9676,5'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_compile.c:9678,5'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_compile.c:9686,4'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_compile.c:9687,4'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_compile.c:9692,11'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:9696,33'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9698,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:9698,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:9708,25'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:9712,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:9713,3'
          Dst:             zend_make_var_result
        - Src:             'Zend/zend_compile.c:9714,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9716,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9723,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_compile.c:9724,10'
          Dst:             zend_build_runtime_definition_key
        - Src:             'Zend/zend_compile.c:9725,13'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9728,3'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:9740,5'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_compile.c:9740,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:9740,5'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:9744,29'
          Dst:             zend_alloc_cache_slot
    - functionName:    zend_compile_group_use
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9946
      functionLinenumberEnd: 9962
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          138
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - 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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9948,26'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9949,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9953,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9955,30'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:9956,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:9957,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:9958,16'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:9960,3'
          Dst:             zend_compile_use
    - functionName:    zend_compile_use
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9873
      functionLinenumberEnd: 9942
      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:9874,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9878,30'
          Dst:             zend_get_import_ht
        - Src:             'Zend/zend_compile.c:9885,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9889,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9889,15'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9893,8'
          Dst:             zend_get_unqualified_name
        - Src:             'Zend/zend_compile.c:9895,16'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:9897,16'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9900,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:9907,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9909,18'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9912,36'
          Dst:             zend_is_reserved_class_name
        - Src:             'Zend/zend_compile.c:9913,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9918,27'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_compile.c:9919,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_compile.c:9923,8'
          Dst:             zend_have_seen_symbol
        - Src:             'Zend/zend_compile.c:9924,5'
          Dst:             zend_check_already_in_use
        - Src:             'Zend/zend_compile.c:9927,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_compile.c:9928,14'
          Dst:             zend_have_seen_symbol
        - Src:             'Zend/zend_compile.c:9929,4'
          Dst:             zend_check_already_in_use
        - Src:             'Zend/zend_compile.c:9932,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:9934,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9936,26'
          Dst:             zend_get_use_type_str
        - Src:             'Zend/zend_compile.c:9935,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9939,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:9940,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_const_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9966
      functionLinenumberEnd: 10036
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          259
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9967,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9974,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9978,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9981,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9988,3'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:9990,7'
          Dst:             zend_get_special_const
        - Src:             'Zend/zend_compile.c:9991,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9995,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:9999,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:10000,24'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:10001,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10007,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:10009,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10011,3'
          Dst:             zend_register_seen_symbol
        - Src:             'Zend/zend_compile.c:10020,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10027,2'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:10029,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10034,2'
          Dst:             zend_emit_op_data
    - functionName:    zend_compile_namespace
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10040
      functionLinenumberEnd: 10099
      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:10051,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10058,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10061,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10067,39'
          Dst:             zend_is_first_statement
        - Src:             'Zend/zend_compile.c:10068,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10073,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:10077,10'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:10079,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:10080,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10083,27'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:10088,2'
          Dst:             zend_reset_import_tables
        - Src:             'Zend/zend_compile.c:10096,3'
          Dst:             zend_compile_top_stmt
        - Src:             'Zend/zend_compile.c:10097,3'
          Dst:             zend_end_namespace
    - functionName:    zend_compile_halt_compiler
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10103
      functionLinenumberEnd: 10124
      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:10105,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:10110,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10114,32'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_compile.c:10115,22'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_compile.c:10120,7'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:10121,3'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_compile.c:10123,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_void_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6041
      functionLinenumberEnd: 6058
      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:6048,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:6046,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6051,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6055,4'
          Dst:             zend_do_free
    - functionName:    zend_do_free
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         90
      ICount:          459
      EdgeCount:       114
      CyclomaticComplexity: 26
      functionsReached:
        - zend_emit_op
        - zend_op_may_elide_result
        - zval_ptr_dtor_nogc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:796,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:812,10'
          Dst:             zend_op_may_elide_result
        - Src:             'Zend/zend_compile.c:820,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:838,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:847,6'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:853,7'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:864,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_emit_tick
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2358
      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:2354,11'
          Dst:             get_next_op
    - functionName:    zend_op_may_elide_result
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          104
      EdgeCount:       48
      CyclomaticComplexity: 25
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:757,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_get_compiled_filename
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 517
      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: 1579
      functionLinenumberEnd: 1586
      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:1581,27'
          Dst:             zend_string_alloc
    - functionName:    zend_is_first_statement
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7245
      functionLinenumberEnd: 7262
      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:7247,34'
          Dst:             zend_ast_get_list
    - functionName:    zend_reset_import_tables
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 387
      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:369,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:370,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:375,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:376,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:381,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:382,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:386,2'
          Dst:             zend_hash_clean
    - functionName:    zend_compile_top_stmt
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11950
      functionLinenumberEnd: 11978
      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:11956,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11959,4'
          Dst:             zend_compile_top_stmt
        - Src:             'Zend/zend_compile.c:11966,3'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:11970,3'
          Dst:             zend_compile_class_decl
        - Src:             'Zend/zend_compile.c:11973,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:11976,3'
          Dst:             zend_verify_namespace
    - functionName:    zend_end_namespace
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 397
      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:392,2'
          Dst:             zend_reset_import_tables
        - Src:             'Zend/zend_compile.c:394,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_verify_namespace
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2183
      functionLinenumberEnd: 2187
      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:2185,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_const_expr_to_zval
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11931
      functionLinenumberEnd: 11945
      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:11935,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:11936,2'
          Dst:             zend_compile_const_expr
        - Src:             'Zend/zend_compile.c:11940,3'
          Dst:             zend_ast_copy
        - Src:             'Zend/zend_compile.c:11941,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11942,14'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:11944,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11944,2'
          Dst:             zend_gc_addref
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_register_seen_symbol
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 446
      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:438,13'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:444,3'
          Dst:             zend_hash_add_new
    - functionName:    zend_emit_op_data
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2362
      functionLinenumberEnd: 2363
      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:2363,9'
          Dst:             zend_emit_op
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_compile_const_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11876
      functionLinenumberEnd: 11927
      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:11887,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11883,7'
          Dst:             zend_is_allowed_in_const_expr
        - Src:             'Zend/zend_compile.c:11884,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11889,4'
          Dst:             zend_compile_const_expr_class_const
        - Src:             'Zend/zend_compile.c:11892,4'
          Dst:             zend_compile_const_expr_class_name
        - Src:             'Zend/zend_compile.c:11895,4'
          Dst:             zend_compile_const_expr_const
        - Src:             'Zend/zend_compile.c:11898,4'
          Dst:             zend_compile_const_expr_magic_const
        - Src:             'Zend/zend_compile.c:11902,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11908,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11911,4'
          Dst:             zend_compile_const_expr_new
        - Src:             'Zend/zend_compile.c:11914,4'
          Dst:             zend_compile_const_expr_args
        - Src:             'Zend/zend_compile.c:11917,4'
          Dst:             zend_compile_const_expr_closure
        - Src:             'Zend/zend_compile.c:11922,4'
          Dst:             zend_compile_const_expr_fcc
        - Src:             'Zend/zend_compile.c:11926,2'
          Dst:             zend_ast_apply
        - Src:             'Zend/zend_compile.c:11926,2'
          Dst:             zend_compile_const_expr
    - functionName:    zend_is_allowed_in_const_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11615
      functionLinenumberEnd: 11633
      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: 11638
      functionLinenumberEnd: 11672
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - 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_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11645,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11648,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11648,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11649,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_compile.c:11652,15'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11653,15'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11656,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11661,22'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:11663,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11665,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11666,4'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_compile_const_expr_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11676
      functionLinenumberEnd: 11700
      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:11687,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11680,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11684,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11685,24'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11691,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:11696,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11698,12'
          Dst:             __assert_fail
    - functionName:    zend_compile_const_expr_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11703
      functionLinenumberEnd: 11726
      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:11706,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11711,20'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:11713,18'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:11716,6'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:11717,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11718,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11719,14'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:11723,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11724,13'
          Dst:             zend_ast_create_constant
    - functionName:    zend_compile_const_expr_magic_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11730
      functionLinenumberEnd: 11738
      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:11734,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11736,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11737,13'
          Dst:             zend_ast_create_0
    - functionName:    zend_compile_const_expr_new
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11766
      functionLinenumberEnd: 11774
      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:11768,2'
          Dst:             zend_compile_const_expr_class_reference
        - Src:             'Zend/zend_compile.c:11772,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_const_expr_args
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11849
      functionLinenumberEnd: 11868
      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:11850,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11855,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11861,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_const_expr_closure
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11777
      functionLinenumberEnd: 11794
      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:11781,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11785,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11790,22'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:11792,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11793,13'
          Dst:             zend_ast_create_op_array
    - functionName:    zend_compile_const_expr_fcc
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11797
      functionLinenumberEnd: 11846
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          213
      EdgeCount:       61
      CyclomaticComplexity: 31
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_ast_get_zval
        - zend_compile_const_expr_class_reference
        - zend_error_noreturn
        - zend_map_ptr_new
        - zend_resolve_function_name
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:11799,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_compile.c:11813,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11806,12'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11809,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11811,2'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_compile.c:11817,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11819,24'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11820,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11821,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11824,24'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:11825,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:11826,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:11834,4'
          Dst:             zend_compile_const_expr_class_reference
        - Src:             'Zend/zend_compile.c:11837,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11839,8'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11839,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11840,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11844,12'
          Dst:             __assert_fail
    - functionName:    zend_resolve_function_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1152
      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:1151,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: 11742
      functionLinenumberEnd: 11763
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_ast_get_zval
        - zend_error_noreturn
        - zend_get_class_fetch_type
        - zend_resolve_class_name_ast
        - zval_ptr_dtor_nogc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:11744,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11748,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11752,28'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:11753,19'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11755,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11759,23'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11760,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:11761,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_get_import_ht
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9818
      functionLinenumberEnd: 9842
      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:9819,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:9822,19'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9823,5'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:9823,5'
          Dst:             str_dtor
        - Src:             'Zend/zend_compile.c:9828,28'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9829,5'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:9829,5'
          Dst:             str_dtor
        - Src:             'Zend/zend_compile.c:9834,25'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9835,5'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:9835,5'
          Dst:             str_dtor
        - Src:             'Zend/zend_compile.c:9838,12'
          Dst:             __assert_fail
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_is_reserved_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 241
      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:230,2'
          Dst:             zend_get_unqualified_name
        - Src:             'Zend/zend_compile.c:234,7'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_have_seen_symbol
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 450
      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:449,19'
          Dst:             zend_hash_find
    - functionName:    zend_check_already_in_use
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9862
      functionLinenumberEnd: 9868
      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:9863,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:9868,24'
          Dst:             zend_get_use_type_str
        - Src:             'Zend/zend_compile.c:9867,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    zend_get_use_type_str
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9846
      functionLinenumberEnd: 9858
      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:9847,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:9854,12'
          Dst:             __assert_fail
    - functionName:    str_dtor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1242
      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:1241,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_assert_valid_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 253
      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:246,6'
          Dst:             zend_is_reserved_class_name
        - Src:             'Zend/zend_compile.c:247,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:250,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:251,3'
          Dst:             zend_error
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_generate_anon_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9494
      functionLinenumberEnd: 9510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_KNOWN
        - zend_ast_get_list
        - zend_resolve_const_class_name_reference
        - zend_string_release
        - zend_strpprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:9499,24'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:9501,12'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9503,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9504,12'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9507,24'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_compile.c:9509,2'
          Dst:             zend_string_release
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    zend_initialize_class_data
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2064
      functionLinenumberEnd: 2130
      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:2077,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:2078,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:2079,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:2079,2'
          Dst:             zend_function_dtor
    - functionName:    zend_resolve_const_class_name_reference
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1780
      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:1774,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:1775,34'
          Dst:             zend_get_class_fetch_type_ast
        - Src:             'Zend/zend_compile.c:1776,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1780,9'
          Dst:             zend_resolve_class_name
    - functionName:    zend_compile_implements
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9473
      functionLinenumberEnd: 9490
      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:9474,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9479,20'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9484,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9485,32'
          Dst:             zend_string_tolower
    - functionName:    zend_compile_enum_backing_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9514
      functionLinenumberEnd: 9531
      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:9515,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9516,19'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:9519,30'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9520,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9527,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9530,2'
          Dst:             zend_type_release
    - functionName:    zend_compile_ignore_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4294
      functionLinenumberEnd: 4301
      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: 145
      functionLinenumberEnd: 149
      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:147,3'
          Dst:             _zend_observer_class_linked_notify
    - functionName:    zend_alloc_cache_slot
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,9'
          Dst:             zend_alloc_cache_slots
    - functionName:    zend_build_runtime_definition_key
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 180
      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:178,24'
          Dst:             zend_strpprintf
    - functionName:    zend_alloc_cache_slots
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 81
      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: 7767
      functionLinenumberEnd: 7769
      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:7769,9'
          Dst:             zend_compile_typename_ex
    - functionName:    zend_type_to_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1536
      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:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1536,9'
          Dst:             zend_type_to_string_resolved
    - functionName:    zend_type_to_string_resolved
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          516
      EdgeCount:       116
      CyclomaticComplexity: 28
      functionsReached:
        - ZSTR_KNOWN
        - __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:1449,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1450,9'
          Dst:             add_intersection_type
        - Src:             'Zend/zend_compile.c:1456,11'
          Dst:             add_intersection_type
        - Src:             'Zend/zend_compile.c:1459,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1460,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1463,28'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_compile.c:1464,10'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1465,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1468,9'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_compile.c:1474,30'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1474,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1479,23'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1481,17'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend_compile.c:1482,43'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_compile.c:1487,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1490,30'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1490,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1493,30'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1493,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1496,30'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1496,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1499,30'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1499,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1502,30'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1502,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1505,30'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1505,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1508,30'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1508,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1510,30'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1510,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1512,30'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1512,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1515,30'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1515,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1518,30'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1518,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1522,27'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1523,35'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1525,32'
          Dst:             zend_string_concat2
        - Src:             'Zend/zend_compile.c:1526,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1530,30'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1530,9'
          Dst:             add_type_string
    - functionName:    add_intersection_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          123
      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:1426,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1427,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1429,22'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1432,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1435,25'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_compile.c:1436,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1439,8'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1440,2'
          Dst:             zend_string_release
    - functionName:    resolve_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          149
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_KNOWN
        - strlen
        - zend_binary_strcasecmp
        - zend_string_copy
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1402,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1402,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1402,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1402,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1404,14'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1404,14'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1404,14'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1404,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1411,15'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:1413,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:1415,9'
          Dst:             zend_string_copy
    - functionName:    add_type_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1398
      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:1385,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1389,12'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_compile.c:1391,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1393,12'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_compile.c:1395,3'
          Dst:             zend_string_release
    - functionName:    zend_is_compiling
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 529
      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: 7539
      functionLinenumberEnd: 7762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         160
      ICount:          1135
      EdgeCount:       199
      CyclomaticComplexity: 41
      functionsReached:
        - ZSTR_KNOWN
        - __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:7549,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7555,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:7577,19'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:7578,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7585,7'
          Dst:             zend_are_intersection_types_redundant
        - Src:             'Zend/zend_compile.c:7589,6'
          Dst:             zend_is_intersection_type_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7594,18'
          Dst:             zend_compile_single_typename
        - Src:             'Zend/zend_compile.c:7598,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7607,37'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7608,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7614,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7639,6'
          Dst:             zend_is_type_list_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7645,27'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:7654,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:7659,28'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7660,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7665,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7670,15'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:7673,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7677,28'
          Dst:             zend_compile_single_typename
        - Src:             'Zend/zend_compile.c:7682,38'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7683,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7688,38'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7689,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7694,5'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:7694,5'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:7694,5'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:7694,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7695,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:7695,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:7695,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:7695,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7697,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7705,4'
          Dst:             zend_is_type_list_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7708,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7717,36'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:7731,10'
          Dst:             zend_compile_single_typename
        - Src:             'Zend/zend_compile.c:7737,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7741,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7754,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7758,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_are_intersection_types_redundant
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7454
      functionLinenumberEnd: 7501
      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:7455,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7456,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7476,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7487,23'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7488,22'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7490,23'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7491,22'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7494,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7497,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: 7504
      functionLinenumberEnd: 7517
      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:7505,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7506,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7510,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7511,35'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7512,33'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7513,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_single_typename
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7365
      functionLinenumberEnd: 7451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         86
      ICount:          436
      EdgeCount:       109
      CyclomaticComplexity: 25
      functionsReached:
        - ZSTR_KNOWN
        - __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:7366,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7368,60'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:7369,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7375,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7376,23'
          Dst:             zend_lookup_builtin_type_by_name
        - Src:             'Zend/zend_compile.c:7382,6'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:7380,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7388,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:7396,26'
          Dst:             zend_get_class_fetch_type_ast
        - Src:             'Zend/zend_compile.c:7400,18'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:7401,5'
          Dst:             zend_assert_valid_class_name
        - Src:             'Zend/zend_compile.c:7403,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7405,5'
          Dst:             zend_ensure_valid_class_fetch_type
        - Src:             'Zend/zend_compile.c:7407,35'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:7414,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7417,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7421,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7424,5'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:7428,9'
          Dst:             zend_is_confusable_type
        - Src:             'Zend/zend_compile.c:7429,9'
          Dst:             zend_is_not_imported
        - Src:             'Zend/zend_compile.c:7433,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7438,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7447,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: 7521
      functionLinenumberEnd: 7533
      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:7522,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7525,4'
          Dst:             zend_is_intersection_type_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7528,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7529,35'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7530,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_lookup_builtin_type_by_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 305
      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:298,7'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_get_class_fetch_type_ast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1769
      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:1768,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:1768,9'
          Dst:             zend_get_class_fetch_type
    - functionName:    zend_is_confusable_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 322
      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:315,7'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_is_not_imported
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 327
      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:327,25'
          Dst:             zend_hash_find_ptr_lc
    - functionName:    zend_compile_trait_precedence
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9385
      functionLinenumberEnd: 9402
      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:9388,40'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9391,38'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9392,2'
          Dst:             zend_compile_method_ref
        - Src:             'Zend/zend_compile.c:9398,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9401,2'
          Dst:             zend_add_to_list
    - functionName:    zend_compile_trait_alias
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9406
      functionLinenumberEnd: 9426
      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:9413,2'
          Dst:             zend_check_trait_alias_modifiers
        - Src:             'Zend/zend_compile.c:9415,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9416,2'
          Dst:             zend_compile_method_ref
        - Src:             'Zend/zend_compile.c:9420,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9420,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9425,2'
          Dst:             zend_add_to_list
    - functionName:    zend_check_trait_alias_modifiers
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9286
      functionLinenumberEnd: 9292
      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:9288,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9290,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_method_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9370
      functionLinenumberEnd: 9381
      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:9374,45'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9374,28'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9377,28'
          Dst:             zend_resolve_const_class_name_reference
    - functionName:    zend_add_to_list
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1921
      functionLinenumberEnd: 1937
      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:1931,9'
          Dst:             _erealloc
    - functionName:    zend_compile_class_const_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9296
      functionLinenumberEnd: 9357
      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:9297,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9307,49'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9307,23'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:9308,65'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9308,48'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9313,11'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:9318,29'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9320,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9326,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9332,3'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:9334,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:9334,59'
          Dst:             zend_is_valid_default_value
        - Src:             'Zend/zend_compile.c:9335,28'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9338,5'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_compile.c:9337,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9341,7'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_compile.c:9344,4'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9346,39'
          Dst:             zend_get_attribute_str
    - functionName:    zend_is_valid_default_value
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7774
      functionLinenumberEnd: 7785
      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:7775,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7776,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7779,53'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7781,3'
          Dst:             convert_to_double
    - functionName:    zend_compile_prop_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9128
      functionLinenumberEnd: 9272
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          605
      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:9129,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9134,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9138,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9143,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9146,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9149,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9163,49'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9163,23'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:9167,12'
          Dst:             zend_property_is_virtual
        - Src:             'Zend/zend_compile.c:9174,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9178,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9187,11'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:9190,24'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9191,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9199,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9199,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9202,7'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:9203,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9208,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:9210,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:9211,10'
          Dst:             zend_is_valid_default_value
        - Src:             'Zend/zend_compile.c:9212,24'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9213,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:9215,34'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9217,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9224,7'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_compile.c:9222,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9240,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9243,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:9244,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9249,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9255,10'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_compile.c:9258,54'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9258,4'
          Dst:             zend_compile_property_hooks
        - Src:             'Zend/zend_compile.c:9262,4'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9264,47'
          Dst:             zend_get_attribute_str
    - functionName:    zend_property_is_virtual
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7988
      functionLinenumberEnd: 8008
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_ast_get_list
        - zend_property_hook_uses_property
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:7998,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8002,15'
          Dst:             zend_property_hook_uses_property
    - functionName:    zend_compile_property_hooks
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8950
      functionLinenumberEnd: 9125
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          761
      EdgeCount:       112
      CyclomaticComplexity: 15
      functionsReached:
        - ZSTR_KNOWN
        - __assert_fail
        - zend_arena_alloc
        - zend_ast_create_0
        - 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:9089,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:8954,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8958,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8975,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8978,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8985,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8988,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8992,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8995,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8998,39'
          Dst:             zend_get_property_hook_kind_from_name
        - Src:             'Zend/zend_compile.c:9000,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9008,16'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:9010,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9011,16'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:9011,16'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:9011,16'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:9011,16'
          Dst:             zend_copy_unmangled_prop_name
        - Src:             'Zend/zend_compile.c:9011,16'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:9011,16'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:9011,16'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:9017,15'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:9023,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9027,21'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_compile.c:9033,39'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9035,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9041,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9040,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9045,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9044,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9049,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9048,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9052,45'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9052,6'
          Dst:             zend_hooked_property_variance_error_ex
        - Src:             'Zend/zend_compile.c:9055,62'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:9055,32'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:9056,23'
          Dst:             zend_ast_create_n
        - Src:             'Zend/zend_compile.c:9061,22'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:9063,28'
          Dst:             zend_ast_create_0
        - Src:             'Zend/zend_compile.c:9067,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9070,16'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_compile.c:9072,43'
          Dst:             zend_compile_func_decl_ex
        - Src:             'Zend/zend_compile.c:9078,23'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:9083,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9089,12'
          Dst:             zend_verify_property_hook_variance
        - Src:             'Zend/zend_compile.c:9096,6'
          Dst:             zend_hooked_property_variance_error
        - Src:             'Zend/zend_compile.c:9098,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9102,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:9123,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: 8937
      functionLinenumberEnd: 8945
      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:8938,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:8940,13'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_property_hook_uses_property
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7976
      functionLinenumberEnd: 7985
      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:7977,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7983,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: 7943
      functionLinenumberEnd: 7973
      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:7956,25'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:7957,27'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:7958,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7959,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7960,8'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:7961,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:7970,7'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_compile.c:7971,3'
          Dst:             zend_ast_apply
        - Src:             'Zend/zend_compile.c:7971,3'
          Dst:             zend_property_hook_find_property_usage
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      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: 1246
      functionLinenumberEnd: 1260
      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:1251,30'
          Dst:             _safe_erealloc
    - functionName:    zend_is_const_default_class_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2802
      functionLinenumberEnd: 2808
      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:2807,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: 652
      functionLinenumberEnd: 660
      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:654,12'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:657,25'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:658,2'
          Dst:             zend_add_literal_string
    - functionName:    lookup_cv
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 560
      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:542,26'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_compile.c:546,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:555,20'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:558,22'
          Dst:             zend_string_copy
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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:147,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_begin_loop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 739
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:720,21'
          Dst:             get_next_brk_cont_element
        - Src:             'Zend/zend_compile.c:725,20'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:738,2'
          Dst:             zend_stack_push
    - functionName:    determine_switch_jumptable_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6521
      functionLinenumberEnd: 6560
      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:6533,3'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:6539,13'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6540,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6540,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6546,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6547,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6552,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6553,8'
          Dst:             is_numeric_string
    - functionName:    should_use_jumptable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6562
      functionLinenumberEnd: 6575
      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:6572,3'
          Dst:             __assert_fail
    - functionName:    zend_end_loop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 752
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:744,17'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:751,2'
          Dst:             zend_stack_del_top
    - functionName:    get_next_brk_cont_element
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 172
      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:171,31'
          Dst:             _erealloc
    - functionName:    zend_is_variable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2740
      functionLinenumberEnd: 2745
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_can_write_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2789
      functionLinenumberEnd: 2797
      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:2797,9'
          Dst:             zend_is_variable_or_call
        - Src:             'Zend/zend_compile.c:2797,43'
          Dst:             zend_ast_is_short_circuited
    - functionName:    zend_is_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2765
      functionLinenumberEnd: 2770
      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_propagate_list_refs
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3305
      functionLinenumberEnd: 3322
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3306,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:3316,22'
          Dst:             zend_propagate_list_refs
    - functionName:    zend_separate_if_call_and_write
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3059
      functionLinenumberEnd: 3073
      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:3064,6'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3066,22'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3070,4'
          Dst:             zend_error_noreturn
    - functionName:    is_this_fetch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2989
      functionLinenumberEnd: 2996
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_KNOWN
        - zend_ast_get_zval
        - zend_string_equals
        - zval_get_type
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2991,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2992,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2992,75'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:2992,41'
          Dst:             zend_string_equals
    - functionName:    zend_try_compile_cv
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2911
      functionLinenumberEnd: 2948
      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:2914,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2917,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2918,11'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:2920,36'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_compile.c:2923,7'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:2927,60'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:2929,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:2938,22'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:2940,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2941,4'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_list_assign
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3339
      functionLinenumberEnd: 3433
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          415
      EdgeCount:       96
      CyclomaticComplexity: 24
      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_emit_op_tmp
        - 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:3340,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:3343,18'
          Dst:             list_is_keyed
        - Src:             'Zend/zend_compile.c:3345,58'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3346,3'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:3357,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3365,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3375,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3379,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3382,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3391,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:3394,3'
          Dst:             zend_verify_list_assign_target
        - Src:             'Zend/zend_compile.c:3396,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3404,4'
          Dst:             zend_handle_numeric_dim
        - Src:             'Zend/zend_compile.c:3408,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3411,4'
          Dst:             zend_compile_list_assign
        - Src:             'Zend/zend_compile.c:3413,4'
          Dst:             zend_emit_assign_ref_znode
        - Src:             'Zend/zend_compile.c:3415,4'
          Dst:             zend_emit_assign_znode
        - Src:             'Zend/zend_compile.c:3420,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3426,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3431,3'
          Dst:             zend_do_free
    - functionName:    zend_emit_assign_ref_znode
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3677
      functionLinenumberEnd: 3681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_2
        - zend_ast_create_znode
        - zend_compile_stmt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3678,25'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:3678,25'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:3680,2'
          Dst:             zend_compile_stmt
    - functionName:    zend_emit_assign_znode
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3077
      functionLinenumberEnd: 3083
      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:3079,25'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:3079,25'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:3081,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3082,2'
          Dst:             zend_do_free
    - functionName:    list_is_keyed
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3327
      functionLinenumberEnd: 3335
      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: 3288
      functionLinenumberEnd: 3299
      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:3291,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3294,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3296,14'
          Dst:             zend_can_write_to_variable
        - Src:             'Zend/zend_compile.c:3297,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_handle_numeric_dim
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2840
      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:2826,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2829,7'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_compile.c:2833,12'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2834,4'
          Dst:             __assert_fail
    - functionName:    zend_is_auto_global
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2012
      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:2005,21'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_is_variable_or_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2776
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2776,9'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:2776,34'
          Dst:             zend_is_call
    - functionName:    zend_ast_is_short_circuited
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2522
      functionLinenumberEnd: 2536
      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:2523,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:2529,11'
          Dst:             zend_ast_is_short_circuited
    - functionName:    zend_compile_for_expr_list
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6311
      functionLinenumberEnd: 6335
      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:6322,9'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6326,3'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:6328,4'
          Dst:             zend_compile_void_cast
        - Src:             'Zend/zend_compile.c:6332,4'
          Dst:             zend_compile_expr
    - functionName:    label_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1237
      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:1236,2'
          Dst:             _efree
    - functionName:    zend_hash_add_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 752
      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:746,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:747,17'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:747,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:747,17'
          Dst:             _emalloc
    - functionName:    zend_handle_loops_and_finally
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5935
      functionLinenumberEnd: 5936
      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:5936,42'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:5936,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: 5886
      functionLinenumberEnd: 5931
      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:5888,28'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_compile.c:5893,9'
          Dst:             zend_stack_base
        - Src:             'Zend/zend_compile.c:5896,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5902,5'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:5906,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5921,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5922,13'
          Dst:             get_next_op
    - functionName:    zend_assert_not_short_circuited
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2539
      functionLinenumberEnd: 2543
      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:2540,6'
          Dst:             zend_ast_is_short_circuited
        - Src:             'Zend/zend_compile.c:2541,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_has_finally
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5967
      functionLinenumberEnd: 5968
      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:5968,29'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:5968,9'
          Dst:             zend_has_finally_ex
    - functionName:    zend_has_finally_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5941
      functionLinenumberEnd: 5963
      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:5943,28'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_compile.c:5948,9'
          Dst:             zend_stack_base
    - functionName:    zend_ensure_writable_variable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3437
      functionLinenumberEnd: 3455
      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:3439,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3446,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3448,6'
          Dst:             zend_ast_is_short_circuited
        - Src:             'Zend/zend_compile.c:3449,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3451,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3452,3'
          Dst:             zend_error_noreturn
    - functionName:    is_global_var_fetch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3010
      functionLinenumberEnd: 3011
      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:3011,38'
          Dst:             is_globals_fetch
    - functionName:    zend_compile_simple_var_no_cv
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2952
      functionLinenumberEnd: 2984
      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:2957,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:2959,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2959,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:2963,12'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:2965,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2969,6'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:2975,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:2976,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:2983,2'
          Dst:             zend_adjust_for_fetch_type
    - functionName:    zend_compile_dim
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3150
      functionLinenumberEnd: 3153
      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:3151,20'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3152,2'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:3153,9'
          Dst:             zend_delayed_compile_end
    - functionName:    zend_compile_prop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3242
      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:3237,20'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3238,20'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:3242,9'
          Dst:             zend_delayed_compile_end
    - functionName:    zend_compile_static_prop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3247
      functionLinenumberEnd: 3284
      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:3254,2'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:3255,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:3257,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3260,12'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3262,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3265,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3265,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:3266,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3270,26'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:3273,29'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:3276,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:3283,2'
          Dst:             zend_adjust_for_fetch_type
    - functionName:    zend_short_circuiting_mark_inner
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2551
      functionLinenumberEnd: 2555
      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:2552,6'
          Dst:             zend_ast_kind_is_short_circuited
    - functionName:    zend_compile_class_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 2907
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          203
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - 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_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2862,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:2867,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2868,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2872,17'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:2876,5'
          Dst:             zend_resolve_class_name
        - Src:             'Zend/zend_compile.c:2876,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:2878,5'
          Dst:             zend_ensure_valid_class_fetch_type
        - Src:             'Zend/zend_compile.c:2883,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:2885,22'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2894,3'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:2894,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:2898,41'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:2898,15'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:2901,3'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:2901,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:2903,3'
          Dst:             zend_ensure_valid_class_fetch_type
    - functionName:    zend_delayed_emit_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2475
      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:2461,2'
          Dst:             init_op
        - Src:             'Zend/zend_compile.c:2465,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2468,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2471,3'
          Dst:             zend_make_var_result
        - Src:             'Zend/zend_compile.c:2474,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:2475,9'
          Dst:             zend_stack_top
    - functionName:    zend_adjust_for_fetch_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2285
      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:2261,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:2283,12'
          Dst:             __assert_fail
    - functionName:    zend_delayed_compile_begin
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2480
      functionLinenumberEnd: 2481
      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:2481,9'
          Dst:             zend_stack_count
    - functionName:    zend_delayed_compile_prop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          396
      EdgeCount:       77
      CyclomaticComplexity: 21
      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:3166,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3167,7'
          Dst:             this_guaranteed_exists
        - Src:             'Zend/zend_compile.c:3170,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3181,3'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:3182,12'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3190,3'
          Dst:             zend_separate_if_call_and_write
        - Src:             'Zend/zend_compile.c:3194,40'
          Dst:             zend_stack_base
        - Src:             'Zend/zend_compile.c:3196,22'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:3209,16'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:3216,4'
          Dst:             zend_emit_jmp_null
        - Src:             'Zend/zend_compile.c:3220,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3222,11'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3224,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3224,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:3225,3'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_compile.c:3226,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3229,2'
          Dst:             zend_adjust_for_fetch_type
    - functionName:    zend_delayed_compile_end
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2486
      functionLinenumberEnd: 2501
      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:2487,37'
          Dst:             zend_stack_base
        - Src:             'Zend/zend_compile.c:2488,22'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:2490,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2493,13'
          Dst:             get_next_op
    - functionName:    this_guaranteed_exists
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3015
      functionLinenumberEnd: 3031
      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: 12343
      functionLinenumberEnd: 12365
      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:12346,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12344,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12348,11'
          Dst:             zend_compile_simple_var
        - Src:             'Zend/zend_compile.c:12350,11'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:12354,22'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:12361,11'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:12363,11'
          Dst:             zend_compile_var
    - functionName:    zend_emit_jmp_null
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2591
      functionLinenumberEnd: 2601
      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:2592,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2593,20'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2595,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:2600,2'
          Dst:             zend_stack_push
    - functionName:    zend_compile_simple_var
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3035
      functionLinenumberEnd: 3055
      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:3036,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3037,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3044,13'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3045,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3051,13'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3052,10'
          Dst:             zend_compile_simple_var_no_cv
    - functionName:    zend_delayed_compile_dim
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3087
      functionLinenumberEnd: 3147
      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:3094,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3096,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3099,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3101,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3101,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:3104,12'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3106,3'
          Dst:             zend_adjust_for_fetch_type
        - Src:             'Zend/zend_compile.c:3109,3'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:3110,12'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3123,2'
          Dst:             zend_separate_if_call_and_write
        - Src:             'Zend/zend_compile.c:3127,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3130,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3134,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3137,11'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3138,2'
          Dst:             zend_adjust_for_fetch_type
        - Src:             'Zend/zend_compile.c:3144,3'
          Dst:             zend_handle_numeric_dim
    - functionName:    is_globals_fetch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3000
      functionLinenumberEnd: 3007
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3002,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:3003,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3003,41'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_compile_static_var_common
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5757
      functionLinenumberEnd: 5776
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_KNOWN
        - _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:5763,43'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:5766,10'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_compile.c:5768,35'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:5768,6'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5769,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5772,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5774,20'
          Dst:             lookup_cv
    - functionName:    is_generator_compatible_class_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_KNOWN
        - zend_binary_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1540,9'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1540,9'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1540,9'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:1540,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1541,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1542,6'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_is_constructor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5553
      functionLinenumberEnd: 5554
      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:5554,9'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_set_function_arg_flags
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 7340
      functionLinenumberEnd: 7361
      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: 8373
      functionLinenumberEnd: 8432
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          287
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - ZSTR_KNOWN
        - 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:8380,42'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:8380,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:8381,24'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8382,8'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:8387,33'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:8387,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:8392,4'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_compile.c:8395,4'
          Dst:             find_implicit_binds_recursively
        - Src:             'Zend/zend_compile.c:8397,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_compile.c:8398,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8401,4'
          Dst:             find_implicit_binds_recursively
        - Src:             'Zend/zend_compile.c:8408,37'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8411,46'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8411,5'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_compile.c:8418,3'
          Dst:             find_implicit_binds
        - Src:             'Zend/zend_compile.c:8422,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:8423,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_compile.c:8425,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:8426,14'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_compile.c:8427,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_compile.c:8429,4'
          Dst:             find_implicit_binds_recursively
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 405
      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:402,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:403,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:403,2'
          Dst:             __assert_fail
    - functionName:    zend_add_dynamic_func_def
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8622
      functionLinenumberEnd: 8628
      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:8625,32'
          Dst:             _erealloc
    - functionName:    add_stringable_interface
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8522
      functionLinenumberEnd: 8538
      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:8524,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8532,3'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:8535,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:8537,3'
          Dst:             zend_string_init
    - functionName:    zend_compile_rope_add
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11446
      functionLinenumberEnd: 11460
      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:11447,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:11455,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11457,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11458,2'
          Dst:             zend_add_literal
    - functionName:    zend_compile_rope_finalize
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11465
      functionLinenumberEnd: 11515
      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:11478,4'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:11485,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:11492,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:11493,27'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:11498,4'
          Dst:             get_temporary_variable
    - functionName:    zend_set_class_name_op1
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2844
      functionLinenumberEnd: 2852
      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:2847,26'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:2850,3'
          Dst:             zend_add_literal
    - functionName:    zend_do_extended_fcall_begin
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1971
      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:1968,11'
          Dst:             get_next_op
    - functionName:    zend_do_extended_fcall_end
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1985
      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:1982,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: 3485
      functionLinenumberEnd: 3498
      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:3486,6'
          Dst:             zend_is_assign_to_self
        - Src:             'Zend/zend_compile.c:3486,52'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3490,7'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3491,4'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:3493,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3496,3'
          Dst:             zend_compile_expr
    - functionName:    zend_is_assign_to_self
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3460
      functionLinenumberEnd: 3481
      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:3465,9'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:3474,40'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:3474,24'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:3475,40'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:3475,24'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:3476,17'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:3477,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:3478,3'
          Dst:             zend_string_release_ex
    - functionName:    is_func_accessible
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5559
      functionLinenumberEnd: 5572
      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:5567,6'
          Dst:             zend_check_protected
    - functionName:    zend_compile_call_common
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4008
      functionLinenumberEnd: 4077
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          278
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - get_next_op_number
        - zend_alloc_cache_slot
        - zend_ast_get_list
        - zend_compile_args
        - zend_do_extended_fcall_begin
        - zend_do_extended_fcall_end
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_error_noreturn
        - zend_get_call_op
        - zend_vm_calc_used_stack
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4010,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4019,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:4022,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4024,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:4028,22'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_compile.c:4031,34'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4035,42'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4043,23'
          Dst:             zend_compile_args
        - Src:             'Zend/zend_compile.c:4045,2'
          Dst:             zend_do_extended_fcall_begin
        - Src:             'Zend/zend_compile.c:4052,21'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_compile.c:4055,20'
          Dst:             zend_get_call_op
        - Src:             'Zend/zend_compile.c:4064,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4075,2'
          Dst:             zend_do_extended_fcall_end
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 368
      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: 3771
      functionLinenumberEnd: 3970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         143
      ICount:          680
      EdgeCount:       188
      CyclomaticComplexity: 47
      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_passable_by_ref
        - zend_string_addref
        - zend_try_compile_cv
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3772,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:3796,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3809,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3810,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3819,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:3819,15'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:3823,15'
          Dst:             zend_get_arg_num
        - Src:             'Zend/zend_compile.c:3842,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3847,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3856,7'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3856,28'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3857,20'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3857,54'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3859,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3862,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3869,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3871,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3883,14'
          Dst:             zend_is_passable_by_ref
        - Src:             'Zend/zend_compile.c:3883,47'
          Dst:             zend_ast_is_short_circuited
        - Src:             'Zend/zend_compile.c:3885,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3886,6'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3889,6'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3895,25'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:3896,11'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3897,8'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3901,18'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3906,15'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3909,7'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:3910,30'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:3911,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3915,6'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3920,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3924,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3926,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3936,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3946,45'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3954,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3957,4'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:3958,27'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:3959,25'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3967,3'
          Dst:             zend_emit_op
    - functionName:    zend_get_call_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 3975
      functionLinenumberEnd: 4004
      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:3979,3'
          Dst:             __assert_fail
    - functionName:    zend_get_arg_num
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3756
      functionLinenumberEnd: 3767
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zend_string_equals
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3760,7'
          Dst:             zend_string_equals
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_is_passable_by_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2752
      functionLinenumberEnd: 2762
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - zend_is_variable
        - zend_propagate_list_refs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2753,6'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:2758,6'
          Dst:             zend_propagate_list_refs
    - functionName:    zend_compile_var_inner
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12264
      functionLinenumberEnd: 12320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          221
      EdgeCount:       37
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ast_get_lineno
        - zend_ast_get_znode
        - zend_compile_assign
        - zend_compile_assign_ref
        - zend_compile_call
        - zend_compile_dim
        - zend_compile_expr
        - zend_compile_memoized_expr
        - zend_compile_method_call
        - zend_compile_pipe
        - 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:12268,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_compile.c:12279,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12265,20'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:12273,5'
          Dst:             zend_compile_memoized_expr
        - Src:             'Zend/zend_compile.c:12281,11'
          Dst:             zend_compile_simple_var
        - Src:             'Zend/zend_compile.c:12283,11'
          Dst:             zend_compile_dim
        - Src:             'Zend/zend_compile.c:12286,11'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:12288,11'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:12290,4'
          Dst:             zend_compile_call
        - Src:             'Zend/zend_compile.c:12294,4'
          Dst:             zend_compile_method_call
        - Src:             'Zend/zend_compile.c:12297,4'
          Dst:             zend_compile_static_call
        - Src:             'Zend/zend_compile.c:12300,4'
          Dst:             zend_compile_pipe
        - Src:             'Zend/zend_compile.c:12303,15'
          Dst:             zend_ast_get_znode
        - Src:             'Zend/zend_compile.c:12306,4'
          Dst:             zend_compile_assign_ref
        - Src:             'Zend/zend_compile.c:12309,4'
          Dst:             zend_compile_assign
        - Src:             'Zend/zend_compile.c:12313,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:12317,4'
          Dst:             zend_compile_expr
    - functionName:    zend_compile_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5409
      functionLinenumberEnd: 5481
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          349
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - ZSTR_IS_INTERNED
        - 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:5416,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5416,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5417,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5418,3'
          Dst:             zend_compile_dynamic_call
        - Src:             'Zend/zend_compile.c:5423,29'
          Dst:             zend_compile_function_name
        - Src:             'Zend/zend_compile.c:5425,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5425,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5425,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5425,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5427,33'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:5427,5'
          Dst:             zend_compile_assert
        - Src:             'Zend/zend_compile.c:5429,5'
          Dst:             zend_compile_ns_call
        - Src:             'Zend/zend_compile.c:5437,25'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:5438,18'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:5443,14'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5444,32'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:5444,4'
          Dst:             zend_compile_assert
        - Src:             'Zend/zend_compile.c:5445,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:5446,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5451,8'
          Dst:             fbc_is_finalized
        - Src:             'Zend/zend_compile.c:5452,7'
          Dst:             zend_compile_ignore_function
        - Src:             'Zend/zend_compile.c:5453,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:5454,4'
          Dst:             zend_compile_dynamic_call
        - Src:             'Zend/zend_compile.c:5460,5'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:5459,7'
          Dst:             zend_try_compile_special_func
        - Src:             'Zend/zend_compile.c:5462,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:5463,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5467,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5468,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:5470,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5471,24'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5479,3'
          Dst:             zend_compile_call_common
    - functionName:    zend_compile_method_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5485
      functionLinenumberEnd: 5549
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          268
      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_emit_op_tmp
        - 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:5494,41'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:5496,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:5497,7'
          Dst:             this_guaranteed_exists
        - Src:             'Zend/zend_compile.c:5500,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5507,3'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:5508,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5510,4'
          Dst:             zend_emit_jmp_null
        - Src:             'Zend/zend_compile.c:5514,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5515,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5518,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5519,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5523,26'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:5525,24'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:5527,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:5532,30'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:5534,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5543,54'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:5543,6'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:5544,38'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:5545,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_static_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5587
      functionLinenumberEnd: 5659
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          363
      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:5596,6'
          Dst:             zend_compile_parent_property_hook_call
        - Src:             'Zend/zend_compile.c:5600,2'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:5601,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:5603,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5607,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5608,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5610,7'
          Dst:             zend_is_constructor
        - Src:             'Zend/zend_compile.c:5611,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5616,11'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5619,2'
          Dst:             zend_set_class_name_op1
        - Src:             'Zend/zend_compile.c:5623,26'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:5625,24'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:5628,25'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5630,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:5638,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5640,9'
          Dst:             zend_compile_ignore_class
        - Src:             'Zend/zend_compile.c:5644,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5649,8'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:5654,10'
          Dst:             zend_get_compatible_func_or_null
        - Src:             'Zend/zend_compile.c:5658,50'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:5658,2'
          Dst:             zend_compile_call_common
    - functionName:    zend_compile_pipe
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6774
      functionLinenumberEnd: 6829
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          226
      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_compile_var
        - 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:6779,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6784,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6791,3'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:6797,27'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:6797,27'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:6805,6'
          Dst:             zend_is_pipe_optimizable_callable_name
        - Src:             'Zend/zend_compile.c:6806,15'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:6811,15'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_compile.c:6816,15'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_compile.c:6820,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6821,18'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:6822,15'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:6826,2'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:6828,2'
          Dst:             zend_compile_var
    - functionName:    zend_is_pipe_optimizable_callable_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6761
      functionLinenumberEnd: 6771
      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:6762,36'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6762,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6767,11'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:6767,11'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:6767,11'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:6767,11'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_compile_parent_property_hook_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5345
      functionLinenumberEnd: 5406
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:5346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5355,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5355,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5356,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5356,6'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:5359,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5359,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5360,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5360,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5360,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5360,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5361,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5361,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5361,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5361,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5367,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5372,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5375,32'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5376,31'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:5377,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5378,38'
          Dst:             zend_get_property_hook_kind_from_name
        - Src:             'Zend/zend_compile.c:5379,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5383,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5387,36'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_compile.c:5388,67'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:5388,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5389,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5394,50'
          Dst:             zend_get_cstring_from_property_hook_kind
        - Src:             'Zend/zend_compile.c:5393,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5397,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5400,25'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:5403,51'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:5403,2'
          Dst:             zend_compile_call_common
    - functionName:    zend_add_func_name_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 624
      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:618,12'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:621,25'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:622,2'
          Dst:             zend_add_literal_string
    - functionName:    zend_get_compatible_func_or_null
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5575
      functionLinenumberEnd: 5583
      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:5576,29'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5578,14'
          Dst:             is_func_accessible
    - functionName:    zend_get_cstring_from_property_hook_kind
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5324
      functionLinenumberEnd: 5332
      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:5325,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:5330,12'
          Dst:             __assert_fail
    - functionName:    zend_compile_dynamic_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4094
      functionLinenumberEnd: 4124
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          177
      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:4095,40'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4098,16'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_compile.c:4099,25'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4100,26'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4101,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:4105,27'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:4107,27'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:4109,25'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:4110,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:4112,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:4116,27'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:4117,25'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4120,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4123,2'
          Dst:             zend_compile_call_common
    - functionName:    zend_compile_function_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4081
      functionLinenumberEnd: 4089
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_ast_get_str
        - zend_resolve_function_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4082,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4086,2'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:4086,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_compile_assert
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4457
      functionLinenumberEnd: 4503
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          232
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_IS_INTERNED
        - 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
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4461,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4463,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4465,14'
          Dst:             fbc_is_finalized
        - Src:             'Zend/zend_compile.c:4467,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:4467,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:4469,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4471,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4473,27'
          Dst:             zend_add_ns_func_name_literal
        - Src:             'Zend/zend_compile.c:4475,24'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4480,5'
          Dst:             zend_ast_export
        - Src:             'Zend/zend_compile.c:4479,20'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:4485,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4484,22'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:4486,11'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:4488,28'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_compile.c:4491,3'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:4494,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4495,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4498,4'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_ns_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4818
      functionLinenumberEnd: 4872
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          271
      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:4819,23'
          Dst:             zend_add_ns_func_name_literal
        - Src:             'Zend/zend_compile.c:4824,41'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4824,7'
          Dst:             zend_args_contain_unpack_or_named
        - Src:             'Zend/zend_compile.c:4828,24'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:4835,58'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4835,29'
          Dst:             find_frameless_function_info
        - Src:             'Zend/zend_compile.c:4840,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:4841,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4842,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4847,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:4851,23'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4852,2'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:4858,28'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:4859,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4861,68'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4861,30'
          Dst:             zend_compile_frameless_icall_ex
        - Src:             'Zend/zend_compile.c:4865,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4867,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4868,3'
          Dst:             zend_update_jump_target_to_next
    - functionName:    fbc_is_finalized
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4289
      functionLinenumberEnd: 4290
      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: 4304
      functionLinenumberEnd: 4312
      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: 5302
      functionLinenumberEnd: 5322
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          82
      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:5313,6'
          Dst:             zend_args_contain_unpack_or_named
        - Src:             'Zend/zend_compile.c:5317,6'
          Dst:             zend_try_compile_special_func_ex
        - Src:             'Zend/zend_compile.c:5321,9'
          Dst:             zend_compile_frameless_icall
    - functionName:    zend_args_contain_unpack_or_named
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4128
      functionLinenumberEnd: 4137
      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: 5223
      functionLinenumberEnd: 5299
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          452
      EdgeCount:       127
      CyclomaticComplexity: 41
      functionsReached:
        - ZSTR_KNOWN
        - zend_compile_func_array_key_exists
        - zend_compile_func_array_map
        - 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:5224,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5225,10'
          Dst:             zend_compile_func_strlen
        - Src:             'Zend/zend_compile.c:5226,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5227,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5228,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5229,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5230,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5231,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5232,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5234,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5235,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5236,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5238,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5239,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5240,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5241,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5242,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5243,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5244,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5245,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5246,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5247,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5248,10'
          Dst:             zend_compile_func_is_scalar
        - Src:             'Zend/zend_compile.c:5249,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5250,10'
          Dst:             zend_compile_func_cast
        - Src:             'Zend/zend_compile.c:5251,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5252,10'
          Dst:             zend_compile_func_cast
        - Src:             'Zend/zend_compile.c:5253,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5254,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5256,10'
          Dst:             zend_compile_func_cast
        - Src:             'Zend/zend_compile.c:5257,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5258,10'
          Dst:             zend_compile_func_cast
        - Src:             'Zend/zend_compile.c:5259,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5260,10'
          Dst:             zend_compile_func_defined
        - Src:             'Zend/zend_compile.c:5261,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5262,10'
          Dst:             zend_compile_func_chr
        - Src:             'Zend/zend_compile.c:5263,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5264,10'
          Dst:             zend_compile_func_ord
        - Src:             'Zend/zend_compile.c:5265,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5266,10'
          Dst:             zend_compile_func_cufa
        - Src:             'Zend/zend_compile.c:5267,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5268,10'
          Dst:             zend_compile_func_cuf
        - Src:             'Zend/zend_compile.c:5269,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5270,10'
          Dst:             zend_compile_func_in_array
        - Src:             'Zend/zend_compile.c:5271,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:5271,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5272,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5273,10'
          Dst:             zend_compile_func_count
        - Src:             'Zend/zend_compile.c:5274,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5275,10'
          Dst:             zend_compile_func_get_class
        - Src:             'Zend/zend_compile.c:5276,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5277,10'
          Dst:             zend_compile_func_get_called_class
        - Src:             'Zend/zend_compile.c:5278,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5279,10'
          Dst:             zend_compile_func_gettype
        - Src:             'Zend/zend_compile.c:5280,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5281,10'
          Dst:             zend_compile_func_num_args
        - Src:             'Zend/zend_compile.c:5282,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5283,10'
          Dst:             zend_compile_func_get_args
        - Src:             'Zend/zend_compile.c:5284,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5285,10'
          Dst:             zend_compile_func_array_slice
        - Src:             'Zend/zend_compile.c:5286,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5287,10'
          Dst:             zend_compile_func_array_key_exists
        - Src:             'Zend/zend_compile.c:5288,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5289,10'
          Dst:             zend_compile_func_sprintf
        - Src:             'Zend/zend_compile.c:5290,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5291,10'
          Dst:             zend_compile_func_printf
        - Src:             'Zend/zend_compile.c:5292,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_compile.c:5292,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5293,10'
          Dst:             zend_compile_func_clone
        - Src:             'Zend/zend_compile.c:5294,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5295,10'
          Dst:             zend_compile_func_array_map
    - functionName:    zend_compile_frameless_icall
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4808
      functionLinenumberEnd: 4815
      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:4809,64'
          Dst:             find_frameless_function_info
        - Src:             'Zend/zend_compile.c:4814,9'
          Dst:             zend_compile_frameless_icall_ex
    - functionName:    find_frameless_function_info
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4737
      functionLinenumberEnd: 4771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          156
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - find_frameless_function_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4761,22'
          Dst:             find_frameless_function_offset
    - functionName:    zend_compile_frameless_icall_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4774
      functionLinenumberEnd: 4804
      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:4777,20'
          Dst:             find_frameless_function_offset
        - Src:             'Zend/zend_compile.c:4781,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4785,8'
          Dst:             zend_get_default_from_internal_arg_info
        - Src:             'Zend/zend_compile.c:4786,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4791,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4792,20'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4796,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4799,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4802,3'
          Dst:             zend_emit_op_data
    - functionName:    find_frameless_function_offset
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4723
      functionLinenumberEnd: 4734
      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: 4141
      functionLinenumberEnd: 4157
      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:4148,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4149,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4152,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_compile.c:4154,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_typecheck
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4161
      functionLinenumberEnd: 4177
      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:4169,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4170,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_is_scalar
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4181
      functionLinenumberEnd: 4193
      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:4189,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4190,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4196
      functionLinenumberEnd: 4212
      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:4204,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4206,12'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4208,12'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_defined
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4216
      functionLinenumberEnd: 4244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - 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_get_string
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4224,25'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4224,9'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:4225,6'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_compile.c:4225,60'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_compile.c:4226,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4230,6'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:4231,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4232,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:4238,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4240,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:4240,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4241,27'
          Dst:             zend_alloc_cache_slot
    - functionName:    zend_compile_func_chr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4248
      functionLinenumberEnd: 4264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          119
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_CHAR
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4253,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4254,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4259,3'
          Dst:             ZSTR_CHAR
    - functionName:    zend_compile_func_ord
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4268
      functionLinenumberEnd: 4283
      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:4273,13'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4274,6'
          Dst:             zval_get_type
    - functionName:    zend_compile_func_cufa
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4366
      functionLinenumberEnd: 4422
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          333
      EdgeCount:       62
      CyclomaticComplexity: 19
      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:4374,2'
          Dst:             zend_compile_init_user_func
        - Src:             'Zend/zend_compile.c:4377,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4379,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4380,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4382,23'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:4384,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:4385,11'
          Dst:             zend_args_contain_unpack_or_named
        - Src:             'Zend/zend_compile.c:4388,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4390,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4396,5'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4397,5'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4398,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4400,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4405,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4409,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4411,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4412,2'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4413,2'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4414,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_func_cuf
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4427
      functionLinenumberEnd: 4453
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - zend_compile_expr
        - zend_compile_init_user_func
        - zend_emit_op
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4434,2'
          Dst:             zend_compile_init_user_func
        - Src:             'Zend/zend_compile.c:4440,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4442,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4446,20'
          Dst:             zend_emit_op
    - functionName:    zend_compile_func_in_array
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4507
      functionLinenumberEnd: 4588
      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:4514,26'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4514,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:4520,5'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4519,33'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:4522,9'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:4523,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4527,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4528,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:4529,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:4538,7'
          Dst:             zend_try_ct_eval_array
        - Src:             'Zend/zend_compile.c:4542,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:4546,20'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:4546,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:4551,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4552,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4553,6'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:4554,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4555,6'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_compile.c:4557,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_compile.c:4563,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4564,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4565,9'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:4566,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_compile.c:4570,5'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:4574,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_compile.c:4582,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4584,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_count
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4592
      functionLinenumberEnd: 4605
      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:4600,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4601,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4602,27'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_compile_func_get_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4609
      functionLinenumberEnd: 4623
      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:4611,3'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4619,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4620,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_get_called_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4627
      functionLinenumberEnd: 4634
      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:4632,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_gettype
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4638
      functionLinenumberEnd: 4648
      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:4645,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4646,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_num_args
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4652
      functionLinenumberEnd: 4659
      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:4654,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_get_args
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4663
      functionLinenumberEnd: 4670
      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:4665,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_array_slice
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4690
      functionLinenumberEnd: 4719
      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:4695,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4695,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4699,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4701,23'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:4702,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4703,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4706,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:4708,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4712,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4713,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4716,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_func_array_key_exists
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4674
      functionLinenumberEnd: 4686
      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:4681,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4682,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4684,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_sprintf
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4880
      functionLinenumberEnd: 5045
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         101
      ICount:          634
      EdgeCount:       121
      CyclomaticComplexity: 22
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:4919,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_compile.c:4997,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:4886,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:4892,24'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4893,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4909,7'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:4942,3'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_compile.c:4950,14'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:4957,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4969,7'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:4975,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4976,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4989,4'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4991,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4993,13'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:5003,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5004,8'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5006,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5006,8'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:5011,6'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5013,14'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5017,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:5019,13'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:5032,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:5034,23'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:5036,12'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:5038,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5041,2'
          Dst:             zend_compile_rope_finalize
        - Src:             'Zend/zend_compile.c:5042,2'
          Dst:             _efree
    - functionName:    zend_compile_func_printf
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5048
      functionLinenumberEnd: 5100
      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:5052,3'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:5056,25'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5057,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5061,8'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:5064,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5065,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5076,6'
          Dst:             zend_compile_func_sprintf
        - Src:             'Zend/zend_compile.c:5089,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5090,3'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5091,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5092,3'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5094,3'
          Dst:             zend_emit_op
    - functionName:    zend_compile_func_clone
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5103
      functionLinenumberEnd: 5114
      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:5110,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5111,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_array_map
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5117
      functionLinenumberEnd: 5220
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          437
      EdgeCount:       62
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_IS_INTERNED
        - get_next_op_number
        - get_temporary_variable
        - zend_add_literal
        - zend_ast_call_get_args
        - zend_ast_create_2
        - zend_ast_create_3
        - zend_ast_create_list_1
        - zend_ast_create_znode
        - zend_ast_get_list
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_begin_loop
        - zend_binary_strcasecmp
        - zend_compile_expr
        - zend_emit_jump
        - zend_emit_op
        - zend_emit_op_tmp
        - zend_end_loop
        - zend_gc_addref
        - zend_hash_find
        - zval_addref_p
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_compile.c:5127,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_compile.c:5196,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:5130,15'
          Dst:             zend_ast_call_get_args
        - Src:             'Zend/zend_compile.c:5145,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5145,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5146,6'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5146,6'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5146,6'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5146,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5150,33'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:5158,19'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:5159,24'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:5159,24'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:5164,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5167,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:5173,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:5173,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:5174,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5177,23'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:5182,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5187,25'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:5189,2'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5190,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:5191,25'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:5192,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5198,36'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:5198,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5201,36'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_compile.c:5201,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5204,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5205,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:5208,2'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:5210,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:5216,2'
          Dst:             zend_end_loop
        - Src:             'Zend/zend_compile.c:5217,2'
          Dst:             zend_emit_op
    - functionName:    zend_compile_init_user_func
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4347
      functionLinenumberEnd: 4361
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_add_literal
        - zend_compile_expr
        - zend_emit_op
        - zend_string_copy
        - zend_try_compile_ct_bound_init_user_func
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4351,6'
          Dst:             zend_try_compile_ct_bound_init_user_func
        - Src:             'Zend/zend_compile.c:4355,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4357,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4359,2'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:4359,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:4359,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: 4315
      functionLinenumberEnd: 4343
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          132
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - 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_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:4320,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4320,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4324,9'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4325,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:4327,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:4329,7'
          Dst:             fbc_is_finalized
        - Src:             'Zend/zend_compile.c:4330,6'
          Dst:             zend_compile_ignore_function
        - Src:             'Zend/zend_compile.c:4331,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4335,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4337,20'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_compile.c:4339,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_compile.c:4339,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4340,23'
          Dst:             zend_alloc_cache_slot
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _efree
    - functionName:    zend_add_ns_func_name_literal
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 647
      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:634,12'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:637,25'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:638,2'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:641,6'
          Dst:             zend_get_unqualified_name
        - Src:             'Zend/zend_compile.c:642,13'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_compile.c:643,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_compile.c:644,3'
          Dst:             zend_add_literal_string
    - functionName:    zend_hash_index_update_mem
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 872
      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:870,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:870,6'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.h:870,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.h:872,9'
          Dst:             zend_hash_index_update_ptr
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 951
      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:944,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_hash_index_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 836
      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:834,7'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.h:835,2'
          Dst:             __assert_fail
    - functionName:    zend_handle_encoding_declaration
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7193
      functionLinenumberEnd: 7240
      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:7194,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7200,29'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7202,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7204,5'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:7209,50'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:7209,34'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:7216,20'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'Zend/zend_compile.c:7218,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7222,6'
          Dst:             zend_multibyte_set_filter
        - Src:             'Zend/zend_compile.c:7227,7'
          Dst:             zend_multibyte_yyinput_again
        - Src:             'Zend/zend_compile.c:7231,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:7233,5'
          Dst:             zend_error
    - functionName:    zend_resolve_goto_label
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6168
      functionLinenumberEnd: 6225
      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:6176,14'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:6181,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6184,2'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_compile.c:6193,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6219,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6223,3'
          Dst:             zend_vm_set_opcode_handler
    - functionName:    zend_negate_num_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2178
      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:2162,13'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2163,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2165,4'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:2167,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2170,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2172,17'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_compile.c:2176,3'
          Dst:             __assert_fail
    - functionName:    zend_ast_append_str
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2140
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          93
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_string_extend
        - zend_string_release_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:2141,18'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2143,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:2149,11'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_compile.c:2153,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:2155,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_get_compiled_variable_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2135
      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: 2047
      functionLinenumberEnd: 2058
      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:2056,8'
          Dst:             lex_scan
        - Src:             'Zend/zend_compile.c:2057,2'
          Dst:             __assert_fail
    - functionName:    zend_activate_auto_globals
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2043
      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:2034,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2034,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2038,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2038,2'
          Dst:             zval_get_type
    - functionName:    zend_register_auto_global
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2026
      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:2024,11'
          Dst:             zend_hash_add_mem
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_is_auto_global_str
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 1998
      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:1991,21'
          Dst:             zend_hash_str_find_ptr
    - functionName:    do_bind_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1379
      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:1368,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_compile.c:1371,32'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1372,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1373,3'
          Dst:             zend_class_redeclaration_error
        - Src:             'Zend/zend_compile.c:1378,9'
          Dst:             zend_bind_class_in_slot
    - functionName:    zend_bind_class_in_slot
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1360
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:1329,13'
          Dst:             zend_hash_set_bucket_key
        - Src:             'Zend/zend_compile.c:1332,13'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:1335,33'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1336,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1337,3'
          Dst:             zend_class_redeclaration_error
        - Src:             'Zend/zend_compile.c:1342,3'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_compile.c:1346,7'
          Dst:             zend_do_link_class
        - Src:             'Zend/zend_compile.c:1348,3'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_compile.c:1354,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:1355,3'
          Dst:             zend_hash_set_bucket_key
        - Src:             'Zend/zend_compile.c:1357,3'
          Dst:             zend_hash_del
    - functionName:    do_bind_function
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1317
      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:1304,30'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:1306,3'
          Dst:             do_bind_function_error
        - Src:             'Zend/zend_compile.c:1314,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:1316,2'
          Dst:             zend_observer_function_declared_notify
    - functionName:    function_add_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1279
      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:1277,3'
          Dst:             zend_string_addref
    - functionName:    zend_add_anonymous_class_modifier
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1038
      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:1025,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1030,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1034,3'
          Dst:             zend_throw_exception
    - functionName:    zend_add_class_modifier
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1018
      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:1000,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1005,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1009,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1013,3'
          Dst:             zend_throw_exception
    - functionName:    zend_add_member_modifier
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1068
      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:1044,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1050,4'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1055,4'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1062,4'
          Dst:             zend_throw_exception
    - functionName:    zend_modifier_list_to_flags
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 994
      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:972,39'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:975,31'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:976,23'
          Dst:             zend_modifier_token_to_flag
        - Src:             'Zend/zend_compile.c:982,11'
          Dst:             zend_add_member_modifier
        - Src:             'Zend/zend_compile.c:988,46'
          Dst:             zend_modifier_token_to_string
        - Src:             'Zend/zend_compile.c:987,4'
          Dst:             zend_throw_exception_ex
    - functionName:    zend_modifier_token_to_flag
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 898
      functionLinenumberEnd: 967
      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:899,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:961,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:965,41'
          Dst:             zend_modifier_token_to_string
        - Src:             'Zend/zend_compile.c:964,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zend_modifier_token_to_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 895
      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:872,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:893,12'
          Dst:             __assert_fail
    - functionName:    zend_stop_lexing
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 710
      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: 522
      functionLinenumberEnd: 523
      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: 499
      functionLinenumberEnd: 501
      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:500,26'
          Dst:             zend_string_copy
    - functionName:    zend_restore_compiled_filename
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 512
      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:508,3'
          Dst:             zend_string_release
    - functionName:    shutdown_compiler
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 495
      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:473,2'
          Dst:             zend_restore_compiled_filename
        - Src:             'Zend/zend_compile.c:475,2'
          Dst:             zend_stack_destroy
        - 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:480,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:481,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:485,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:486,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:490,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:491,3'
          Dst:             _efree
    - functionName:    zend_arena_create
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 40
      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:35,35'
          Dst:             _emalloc
    - functionName:    init_compiler
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 467
      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:455,14'
          Dst:             zend_arena_create
        - Src:             'Zend/zend_compile.c:458,2'
          Dst:             zend_init_compiler_data_structures
        - Src:             'Zend/zend_compile.c:459,2'
          Dst:             zend_init_rsrc_list
        - Src:             'Zend/zend_compile.c:460,2'
          Dst:             zend_stream_init
    - functionName:    zend_init_compiler_data_structures
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 434
      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:424,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_compile.c:425,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_compile.c:426,2'
          Dst:             zend_stack_init
    - functionName:    zend_file_context_end
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 419
      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:416,2'
          Dst:             zend_end_namespace
        - Src:             'Zend/zend_compile.c:417,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_file_context_begin
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 411
      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:410,2'
          Dst:             _zend_hash_init
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_add_global_constant_attribute
      functionSourceFile: '/src/php-src/Zend/zend_attributes.h'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      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:136,9'
          Dst:             zend_add_attribute
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1348
      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: 562
      functionLinenumberEnd: 579
      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:563,2'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_constants.c:566,41'
          Dst:             zend_get_attribute_str
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    zend_hash_add_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 507
      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:500,24'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_constants.c:500,24'
          Dst:             _emalloc
        - Src:             'Zend/zend_constants.c:503,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_constants.c:505,3'
          Dst:             _efree
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      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:234,22'
          Dst:             memrchr
    - functionName:    zend_get_constant_ex
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 495
      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:429,15'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_constants.c:433,32'
          Dst:             zend_string_init
        - Src:             'Zend/zend_constants.c:435,24'
          Dst:             zend_get_class_constant_ex
        - Src:             'Zend/zend_constants.c:437,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_constants.c:438,3'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_constants.c:443,15'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_constants.c:454,12'
          Dst:             _emalloc
        - Src:             'Zend/zend_constants.c:455,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_constants.c:460,7'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_constants.c:461,3'
          Dst:             _efree
        - Src:             'Zend/zend_constants.c:466,9'
          Dst:             zend_get_constant_str_impl
        - Src:             'Zend/zend_constants.c:471,8'
          Dst:             zend_get_constant_ptr
        - Src:             'Zend/zend_constants.c:473,8'
          Dst:             zend_get_constant_str_impl
        - Src:             'Zend/zend_constants.c:479,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:487,4'
          Dst:             zend_deprecated_constant
    - functionName:    zend_get_class_constant_ex
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          559
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - ZSTR_KNOWN
        - 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:320,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_constants.c:321,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_constants.c:321,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_constants.c:323,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_constants.c:325,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_constants.c:325,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_constants.c:325,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_constants.c:325,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_constants.c:327,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:331,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_constants.c:331,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_constants.c:331,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_constants.c:331,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_constants.c:333,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:336,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:341,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_constants.c:341,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_constants.c:341,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_constants.c:341,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_constants.c:342,8'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_constants.c:344,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:348,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_constants.c:351,26'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_constants.c:351,7'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_constants.c:354,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:359,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_constants.c:361,65'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_constants.c:361,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:369,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:380,6'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_constants.c:393,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_constants.c:397,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_constants.c:403,9'
          Dst:             zend_update_class_constant
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_get_constant_str_impl
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 279
      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:268,21'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_constants.c:273,6'
          Dst:             zend_get_halt_offset_constant
        - Src:             'Zend/zend_constants.c:278,9'
          Dst:             zend_get_special_const
    - functionName:    zend_get_constant_ptr
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 303
      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:292,21'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_constants.c:297,6'
          Dst:             zend_get_halt_offset_constant
        - Src:             'Zend/zend_constants.c:302,9'
          Dst:             zend_get_special_const
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_get_halt_offset_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 220
      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:204,13'
          Dst:             memcmp
        - Src:             'Zend/zend_constants.c:209,15'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend_constants.c:210,10'
          Dst:             strlen
        - Src:             'Zend/zend_constants.c:212,14'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_constants.c:214,7'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_constants.c:215,3'
          Dst:             zend_string_efree
    - functionName:    zend_get_special_const
      functionSourceFile: '/src/php-src/Zend/zend_constants.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 113
      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:110,10'
          Dst:             _zend_get_special_const
    - functionName:    _zend_get_special_const
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 250
      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:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 455
      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:450,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    zend_verify_const_access
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 263
      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:260,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_constants.c:261,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: 306
      functionLinenumberEnd: 312
      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:307,21'
          Dst:             zend_get_constant_ptr
    - functionName:    zend_get_constant_str
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 288
      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:283,21'
          Dst:             zend_get_constant_str_impl
    - functionName:    zend_register_string_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 193
      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:193,64'
          Dst:             strlen
        - Src:             'Zend/zend_constants.c:193,9'
          Dst:             zend_register_stringl_constant
    - functionName:    zend_register_stringl_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_register_constant
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:184,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_constants.c:187,9'
          Dst:             zend_register_constant
    - functionName:    zend_register_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 559
      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:521,22'
          Dst:             strrchr
        - Src:             'Zend/zend_constants.c:523,20'
          Dst:             zend_string_init
        - Src:             'Zend/zend_constants.c:524,3'
          Dst:             zend_str_tolower
        - Src:             'Zend/zend_constants.c:533,27'
          Dst:             zend_get_executed_filename_ex
        - Src:             'Zend/zend_constants.c:535,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_constants.c:542,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_constants.c:543,22'
          Dst:             zend_get_special_const
        - Src:             'Zend/zend_constants.c:544,13'
          Dst:             zend_hash_add_constant
        - Src:             'Zend/zend_constants.c:546,3'
          Dst:             zend_error
        - Src:             'Zend/zend_constants.c:547,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_constants.c:549,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_constants.c:553,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_constants.c:557,3'
          Dst:             zend_string_release
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zend_register_double_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 176
      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:176,9'
          Dst:             zend_register_constant
    - functionName:    zend_register_long_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 165
      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:    476
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_constants.c:165,9'
          Dst:             zend_register_constant
    - functionName:    zend_register_bool_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 155
      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:155,9'
          Dst:             zend_register_constant
    - functionName:    zend_register_null_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 145
      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:145,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:          131
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - zend_add_global_constant_attribute
        - zend_register_bool_constant
        - zend_register_long_constant
        - zend_register_null_constant
        - zend_register_string_constant
        - zend_string_init
      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,109'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_constants_arginfo.h:32,58'
          Dst:             zend_add_global_constant_attribute
        - Src:             'Zend/zend_constants_arginfo.h:33,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_constants_arginfo.h:33,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_constants_arginfo.h:34,56'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_constants_arginfo.h:35,64'
          Dst:             zend_string_init
        - Src:             'Zend/zend_constants_arginfo.h:36,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_constants_arginfo.h:37,56'
          Dst:             ZSTR_KNOWN
    - functionName:    zend_register_standard_constants
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 136
      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:131,2'
          Dst:             register_zend_constants_symbols
        - Src:             'Zend/zend_constants.c:133,15'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_constants.c:134,16'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_constants.c:135,15'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_startup_constants
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 125
      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:124,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_constants.c:124,2'
          Dst:             free_zend_constant
    - functionName:    free_zend_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 69
      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:45,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_constants.c:47,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_constants.c:50,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_constants.c:53,4'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_constants.c:55,3'
          Dst:             _efree
        - Src:             'Zend/zend_constants.c:57,3'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_constants.c:59,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_constants.c:62,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_constants.c:65,4'
          Dst:             zend_hash_release
    - functionName:    zend_hash_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 392
      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:386,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:387,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:388,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_hash.h:389,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:389,4'
          Dst:             _efree
    - functionName:    clean_module_constant
      functionSourceFile: '/src/php-src/Zend/zend_constants.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 113
      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: 117
      functionLinenumberEnd: 119
      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:118,2'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_constants.c:118,2'
          Dst:             clean_module_constant
    - functionName:    get_xcr0_eax
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 84
      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: 143
      functionLinenumberEnd: 152
      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:144,2'
          Dst:             __assert_fail
    - functionName:    is_avx_supported
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 106
      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:101,7'
          Dst:             get_xcr0_eax
    - functionName:    __zend_cpuid
      functionSourceFile: '/src/php-src/Zend/zend_cpuinfo.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 35
      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: 114
      functionLinenumberEnd: 141
      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:120,3'
          Dst:             __zend_cpuid
        - Src:             'Zend/zend_cpuinfo.c:126,3'
          Dst:             __zend_cpuid
        - Src:             'Zend/zend_cpuinfo.c:130,4'
          Dst:             __zend_cpuid
        - Src:             'Zend/zend_cpuinfo.c:136,8'
          Dst:             is_avx_supported
    - functionName:    zend_register_default_classes
      functionSourceFile: '/src/php-src/Zend/zend_default_classes.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 42
      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:33,2'
          Dst:             zend_register_interfaces
        - Src:             'Zend/zend_default_classes.c:34,2'
          Dst:             zend_register_default_exception
        - Src:             'Zend/zend_default_classes.c:35,2'
          Dst:             zend_register_iterator_wrapper
        - Src:             'Zend/zend_default_classes.c:36,2'
          Dst:             zend_register_closure_ce
        - Src:             'Zend/zend_default_classes.c:37,2'
          Dst:             zend_register_generator_ce
        - Src:             'Zend/zend_default_classes.c:38,2'
          Dst:             zend_register_weakref_ce
        - Src:             'Zend/zend_default_classes.c:39,2'
          Dst:             zend_register_attribute_ce
        - Src:             'Zend/zend_default_classes.c:40,2'
          Dst:             zend_register_enum_ce
        - Src:             'Zend/zend_default_classes.c:41,2'
          Dst:             zend_register_fiber_ce
    - functionName:    zend_ast_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      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: 2304
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      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:2305,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2307,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2311,12'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2313,12'
          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:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2255
      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:2242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2244,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2249,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2251,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: 2556
      functionLinenumberEnd: 2572
      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:2560,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2562,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2565,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2569,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: 2321
      functionLinenumberEnd: 2322
      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:2322,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2258
      functionLinenumberEnd: 2259
      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:2259,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_enum_from_base
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 415
      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:363,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_enum.c:364,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:364,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:364,4'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_enum.c:365,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:365,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_enum.c:367,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:370,4'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_enum.c:371,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:371,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:371,5'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_enum.c:372,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:372,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_enum.c:378,4'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_enum.c:379,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:379,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:379,5'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'Zend/zend_enum.c:380,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:380,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_enum.c:384,18'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_enum.c:390,6'
          Dst:             zend_enum_get_case_by_value
        - Src:             'Zend/zend_enum.c:395,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:400,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_enum.c:402,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_enum.c:406,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_enum.c:408,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:412,3'
          Dst:             zend_string_release
    - functionName:    zend_enum_get_case_by_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 353
      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:304,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_enum.c:309,39'
          Dst:             zend_class_backed_enum_table
        - Src:             'Zend/zend_enum.c:316,18'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_enum.c:318,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:319,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:320,18'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_enum.c:331,4'
          Dst:             zend_value_error
        - Src:             'Zend/zend_enum.c:333,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:334,4'
          Dst:             zend_value_error
        - Src:             'Zend/zend_enum.c:341,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:341,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:342,46'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:342,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_enum.c:343,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:345,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:346,7'
          Dst:             zval_update_constant_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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_class_backed_enum_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 485
      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: 443
      functionLinenumberEnd: 455
      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:450,11'
          Dst:             zend_separate_class_constants_table
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_safe_address
      functionSourceFile: '/src/php-src/Zend/zend_multiply.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 222
      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: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_hash_str_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      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:242,9'
          Dst:             zend_hash_str_find
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      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_enum_startup
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - zend_convert_internal_arg_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:680,3'
          Dst:             zend_convert_internal_arg_info
        - Src:             'Zend/zend_enum.c:683,3'
          Dst:             zend_convert_internal_arg_info
        - Src:             'Zend/zend_enum.c:686,3'
          Dst:             zend_convert_internal_arg_info
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_enum_get_case_cstr
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 674
      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:673,50'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:673,80'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:673,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_enum.c:674,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: 654
      functionLinenumberEnd: 664
      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:655,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:656,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:658,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:659,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_enum.c:660,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:663,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:663,2'
          Dst:             __assert_fail
    - functionName:    zend_enum_get_case
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 669
      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:668,46'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:668,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_enum.c:669,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: 648
      functionLinenumberEnd: 652
      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:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:649,58'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:650,2'
          Dst:             zend_enum_add_case
        - Src:             'Zend/zend_enum.c:651,2'
          Dst:             zend_string_release
    - functionName:    zend_enum_add_case
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          151
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - create_enum_case_ast
        - zend_class_backed_enum_table
        - zend_declare_class_constant_ex
        - zend_enum_next_case_id
        - zend_hash_add_new
        - zend_hash_index_add_new
        - zval_get_type
        - zval_make_interned_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:619,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:619,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:620,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:620,40'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_enum.c:621,4'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_enum.c:624,34'
          Dst:             zend_class_backed_enum_table
        - Src:             'Zend/zend_enum.c:627,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_enum.c:628,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:629,4'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_enum.c:631,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_enum.c:634,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:637,16'
          Dst:             zend_enum_next_case_id
        - Src:             'Zend/zend_enum.c:641,18'
          Dst:             create_enum_case_ast
        - Src:             'Zend/zend_enum.c:642,27'
          Dst:             zend_declare_class_constant_ex
    - functionName:    zend_enum_next_case_id
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          148
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - zend_ast_get_zval
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:601,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:606,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:606,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:609,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:610,10'
          Dst:             zend_ast_get_zval
    - functionName:    create_enum_case_ast
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          315
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_malloc
        - zend_ast_get_zval
        - zend_ast_size
        - zend_gc_set_refcount
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:553,39'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_enum.c:555,12'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_enum.c:557,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_enum.c:560,39'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_enum.c:568,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_enum.c:568,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:569,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:569,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_enum.c:570,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:575,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:576,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:581,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_enum.c:581,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:582,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:582,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_enum.c:583,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:589,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:590,3'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:591,3'
          Dst:             zend_ast_get_zval
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:381,2'
          Dst:             __assert_fail
    - functionName:    zend_register_internal_enum
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          142
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - __zend_malloc
        - _zend_hash_init
        - strlen
        - zend_class_implements
        - zend_class_set_backed_enum_table
        - zend_enum_register_props
        - zend_register_functions
        - zend_register_internal_class
        - zval_ptr_dtor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:518,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:521,2'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:523,25'
          Dst:             zend_register_internal_class
        - Src:             'Zend/zend_enum.c:527,34'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_enum.c:528,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_enum.c:528,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_enum.c:529,3'
          Dst:             zend_class_set_backed_enum_table
        - Src:             'Zend/zend_enum.c:532,2'
          Dst:             zend_enum_register_props
        - Src:             'Zend/zend_enum.c:534,3'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_enum.c:536,3'
          Dst:             zend_class_implements
        - Src:             'Zend/zend_enum.c:538,3'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_enum.c:540,3'
          Dst:             zend_class_implements
    - functionName:    zend_class_set_backed_enum_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 475
      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: 487
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_KNOWN
        - zend_declare_typed_property
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:493,34'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_enum.c:493,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_enum.c:499,35'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_enum.c:499,3'
          Dst:             zend_declare_typed_property
    - functionName:    zend_enum_cases_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          179
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - array_init
        - 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:282,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_enum.c:284,2'
          Dst:             array_init
        - Src:             'Zend/zend_enum.c:286,2'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:286,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:286,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:291,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:292,8'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_enum.c:293,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:296,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_enum.c:297,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zend_enum_from_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 420
      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:419,2'
          Dst:             zend_enum_from_base
    - functionName:    zend_enum_try_from_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 425
      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:424,2'
          Dst:             zend_enum_from_base
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_enum_register_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_KNOWN
        - 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:428,22'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_enum.c:437,3'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'Zend/zend_enum.c:437,3'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:446,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_enum.c:447,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_arena_calloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      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:84,9'
          Dst:             zend_safe_address
        - Src:             'Zend/zend_arena.h:86,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_arena.h:88,8'
          Dst:             zend_arena_alloc
    - functionName:    zend_enum_register_funcs
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          107
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_KNOWN
        - zend_arena_calloc
        - zend_enum_register_func
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:455,43'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:457,34'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_enum.c:461,2'
          Dst:             zend_enum_register_func
        - Src:             'Zend/zend_enum.c:464,43'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:466,34'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_enum.c:472,3'
          Dst:             zend_enum_register_func
        - Src:             'Zend/zend_enum.c:474,47'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:476,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_enum.c:482,3'
          Dst:             zend_enum_register_func
    - functionName:    zend_hash_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 392
      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:386,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:387,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:388,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_hash.h:389,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:389,4'
          Dst:             _efree
    - functionName:    zend_enum_fetch_case_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 79
      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:77,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:78,2'
          Dst:             __assert_fail
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:68,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:71,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.h:71,2'
          Dst:             __assert_fail
    - functionName:    zend_enum_build_backed_enum_table
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 275
      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:210,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:211,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:214,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:216,33'
          Dst:             _emalloc
        - Src:             'Zend/zend_enum.c:217,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_enum.c:217,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_enum.c:218,2'
          Dst:             zend_class_set_backed_enum_table
        - Src:             'Zend/zend_enum.c:224,2'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:224,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:224,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:231,21'
          Dst:             zend_enum_fetch_case_name
        - Src:             'Zend/zend_enum.c:232,22'
          Dst:             zend_enum_fetch_case_value
        - Src:             'Zend/zend_enum.c:234,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:236,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:236,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_enum.c:237,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_enum.c:235,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_enum.c:243,37'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_enum.c:245,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_enum.c:251,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_enum.c:252,4'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_enum.c:254,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:256,37'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_enum.c:258,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_enum.c:264,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_enum.c:265,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_enum.c:272,2'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_enum.c:273,2'
          Dst:             zend_class_set_backed_enum_table
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_enum_add_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 206
      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:193,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:195,24'
          Dst:             _erealloc
        - Src:             'Zend/zend_enum.c:197,52'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_enum.c:198,55'
          Dst:             zend_string_init
        - Src:             'Zend/zend_enum.c:201,57'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_enum.c:202,60'
          Dst:             zend_string_init
    - functionName:    zend_implement_backed_enum
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 167
      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:154,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:161,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: 139
      functionLinenumberEnd: 146
      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:144,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: 171
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - register_class_BackedEnum
        - register_class_UnitEnum
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:172,22'
          Dst:             register_class_UnitEnum
        - Src:             'Zend/zend_enum.c:175,24'
          Dst:             register_class_BackedEnum
    - functionName:    zend_verify_enum_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 129
      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:125,6'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_enum.c:126,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_enum_magic_methods
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 121
      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:95,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:96,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:97,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:98,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:99,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:100,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:101,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:102,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:103,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:104,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:105,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:117,67'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:117,7'
          Dst:             zend_hash_str_exists
        - Src:             'Zend/zend_enum.c:118,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_enum_properties
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_KNOWN
        - __assert_fail
        - zend_error_noreturn
        - zend_string_equals
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:75,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:75,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:76,47'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_enum.c:76,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_enum.c:81,47'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_enum.c:81,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_enum.c:86,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_enum
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 136
      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:133,2'
          Dst:             zend_verify_enum_properties
        - Src:             'Zend/zend_enum.c:134,2'
          Dst:             zend_verify_enum_magic_methods
        - Src:             'Zend/zend_enum.c:135,2'
          Dst:             zend_verify_enum_interfaces
    - functionName:    zend_object_alloc
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      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:93,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:93,14'
          Dst:             _emalloc
    - functionName:    zend_enum_new
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          165
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - object_properties_init
        - zend_gc_addref
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.c:44,26'
          Dst:             zend_object_alloc
        - Src:             'Zend/zend_enum.c:46,2'
          Dst:             zend_object_std_init
        - Src:             'Zend/zend_enum.c:47,2'
          Dst:             object_properties_init
        - Src:             'Zend/zend_enum.c:56,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_enum.c:56,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_enum.c:63,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,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: 862
      functionLinenumberEnd: 864
      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:863,2'
          Dst:             zend_call_known_function
    - functionName:    zend_default_exception_new
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          187
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - 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
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:263,24'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_exceptions.c:264,2'
          Dst:             object_properties_init
        - Src:             'Zend/zend_exceptions.c:267,3'
          Dst:             zend_fetch_debug_backtrace
        - Src:             'Zend/zend_exceptions.c:274,35'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:274,99'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:274,2'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:276,6'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_exceptions.c:278,3'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend_exceptions.c:278,3'
          Dst:             strlen
        - Src:             'Zend/zend_exceptions.c:278,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions.c:279,75'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:279,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:280,3'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend_exceptions.c:281,75'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:281,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:283,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_exceptions.c:283,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:284,75'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:284,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:285,3'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend_exceptions.c:286,75'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:286,3'
          Dst:             zend_update_property_num_checked
    - functionName:    i_get_exception_base
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      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:92,9'
          Dst:             instanceof_function
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    71
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_update_property_num_checked
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 255
      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:241,3'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:242,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:247,19'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:248,40'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_exceptions.c:249,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:253,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_get_object_type_uc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 923
      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:923,9'
          Dst:             zend_get_object_type_case
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      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: 980
      functionLinenumberEnd: 988
      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:982,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:986,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: 143
      functionLinenumberEnd: 147
      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:145,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:146,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    _build_trace_args
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - smart_str_append_long
        - smart_str_append_zval
        - smart_str_appends
        - zend_string_release_ex
        - zval_get_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_exceptions.c:522,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:517,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:519,6'
          Dst:             smart_str_append_zval
        - Src:             'Zend/zend_exceptions.c:520,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:522,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:524,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:525,5'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:526,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:529,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:533,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:535,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:536,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:537,5'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      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:175,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:175,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      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:151,2'
          Dst:             smart_str_append_long_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      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:
        - smart_str_append_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_throw_graceful_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1055
      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:1051,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:1052,18'
          Dst:             zend_create_graceful_exit
    - functionName:    zend_create_graceful_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1038
      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:1038,9'
          Dst:             zend_objects_new
    - functionName:    zend_throw_unwind_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1047
      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:1043,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:1044,18'
          Dst:             zend_create_unwind_exit
    - functionName:    zend_create_unwind_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1033
      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:1033,9'
          Dst:             zend_objects_new
    - functionName:    zend_throw_exception_object
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1028
      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:1015,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:1016,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_exceptions.c:1021,24'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:1022,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_exceptions.c:1023,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:1027,2'
          Dst:             zend_throw_exception_internal
    - functionName:    zend_throw_exception_internal
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 212
      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:169,19'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_exceptions.c:171,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_exceptions.c:175,3'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_exceptions.c:186,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:187,9'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_exceptions.c:188,9'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_exceptions.c:189,5'
          Dst:             zend_user_exception_handler
        - Src:             'Zend/zend_exceptions.c:191,6'
          Dst:             zend_exception_error
        - Src:             'Zend/zend_exceptions.c:195,5'
          Dst:             zend_exception_error
        - Src:             'Zend/zend_exceptions.c:197,4'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_exceptions.c:199,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_exceptions.c:206,6'
          Dst:             is_handle_exception_set
    - functionName:    zend_is_unwind_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1059
      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: 74
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - gc_possible_root
        - zend_gc_delref
        - zend_objects_store_del
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_exception_set_previous
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          274
      EdgeCount:       65
      CyclomaticComplexity: 15
      functionsReached:
        - ZSTR_KNOWN
        - __assert_fail
        - i_get_exception_base
        - instanceof_function
        - zend_gc_delref
        - zend_is_graceful_exit
        - zend_is_unwind_exit
        - zend_object_release
        - zend_read_property_ex
        - zend_update_property_ex
        - zval_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:112,35'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_exceptions.c:112,72'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_exceptions.c:113,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_exceptions.c:117,2'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:117,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:124,36'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:124,86'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:124,14'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:125,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:126,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:128,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_exceptions.c:131,37'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:131,97'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:131,15'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:132,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:134,13'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:135,58'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:135,14'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:136,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:137,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:138,50'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:138,4'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:139,4'
          Dst:             zend_gc_delref
    - functionName:    zend_is_graceful_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1064
      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: 915
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          389
      EdgeCount:       73
      CyclomaticComplexity: 18
      functionsReached:
        - ZSTR_KNOWN
        - 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:924,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:928,42'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:928,42'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:928,42'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:928,26'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:929,39'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:929,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:929,39'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:929,23'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:930,34'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:930,34'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:930,34'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:930,20'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:933,3'
          Dst:             zend_observer_error_notify
        - Src:             'Zend/zend_exceptions.c:936,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:937,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:938,13'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:943,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_exceptions.c:945,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:946,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_exceptions.c:948,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:949,5'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:951,29'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:951,59'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:951,5'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:954,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:961,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:961,64'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:962,28'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:962,28'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:962,28'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:962,12'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:963,26'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:963,26'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:963,26'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:963,12'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:966,4'
          Dst:             zend_error_va
        - Src:             'Zend/zend_exceptions.c:971,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:975,25'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:975,25'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:975,25'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:975,9'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:976,26'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:976,26'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:976,26'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:976,10'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:977,24'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:977,24'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:977,24'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:977,10'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:979,3'
          Dst:             zend_error_va
        - Src:             'Zend/zend_exceptions.c:983,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:984,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:989,3'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:992,2'
          Dst:             zend_object_release
    - functionName:    is_handle_exception_set
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 152
      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: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:340,79'
          Dst:             zval_get_string_func
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    zend_observer_error_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 159
      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:157,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: 868
      functionLinenumberEnd: 870
      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:869,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1004
      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:998,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1001,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zend_gc_addref
    - functionName:    zend_error_va
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 910
      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:905,25'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend_exceptions.c:906,2'
          Dst:             zend_observer_error_notify
        - Src:             'Zend/zend_exceptions.c:908,2'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_exception_uncaught_error
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1010
      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:1000,24'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend_exceptions.c:1003,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:1005,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:1006,2'
          Dst:             zend_clear_exception
        - Src:             'Zend/zend_exceptions.c:1008,31'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:1009,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_clear_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_object_release
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:224,2'
          Dst:             zend_object_release
    - functionName:    zend_throw_error_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_KNOWN
        - instanceof_function
        - zend_throw_exception_zstr
        - zend_update_property_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:891,21'
          Dst:             zend_throw_exception_zstr
        - Src:             'Zend/zend_exceptions.c:892,22'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:895,57'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:895,3'
          Dst:             zend_update_property_ex
    - functionName:    zend_throw_exception_zstr
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - __assert_fail
        - instanceof_function
        - object_init_ex
        - zend_throw_exception_internal
        - zend_update_property_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:844,2'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:844,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:847,2'
          Dst:             object_init_ex
        - Src:             'Zend/zend_exceptions.c:850,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_exceptions.c:851,52'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:851,3'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:855,52'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:855,3'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:858,2'
          Dst:             zend_throw_exception_internal
    - functionName:    zend_throw_exception_ex
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 885
      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:    163
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:881,25'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend_exceptions.c:883,8'
          Dst:             zend_throw_exception_zstr
        - Src:             'Zend/zend_exceptions.c:884,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:          193
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_KNOWN
        - 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:219,2'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_exceptions_arginfo.h:220,43'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions_arginfo.h:220,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:223,2'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_exceptions_arginfo.h:224,43'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions_arginfo.h:224,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:228,43'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions_arginfo.h:228,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:231,2'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_exceptions_arginfo.h:232,43'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions_arginfo.h:232,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:236,43'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions_arginfo.h:236,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:240,43'
          Dst:             ZSTR_KNOWN
        - 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,43'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions_arginfo.h:245,2'
          Dst:             zend_declare_typed_property
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zim_Exception___clone
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 298
      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:297,2'
          Dst:             zend_throw_exception
    - functionName:    zim_Exception___construct
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 346
      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:339,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_exceptions.c:340,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:343,6'
          Dst:             zend_update_exception_properties
        - Src:             'Zend/zend_exceptions.c:344,3'
          Dst:             __assert_fail
    - functionName:    zim_Exception___wakeup
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          137
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_KNOWN
        - 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:358,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:362,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:362,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:362,2'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:362,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:362,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:362,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:362,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:362,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:362,2'
          Dst:             zend_unset_property
        - Src:             'Zend/zend_exceptions.c:363,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:363,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:363,2'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:363,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:363,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:363,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:363,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:363,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:363,2'
          Dst:             zend_unset_property
    - functionName:    zim_Exception_getMessage
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - i_get_exception_base
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_get_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:450,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:452,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:452,9'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:452,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:453,2'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:453,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_Exception_getCode
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_KNOWN
        - 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:462,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:464,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:464,9'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:464,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:465,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:466,2'
          Dst:             zend_gc_addref
    - functionName:    zim_Exception_getFile
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - i_get_exception_base
        - zend_read_property_ex
        - zend_wrong_parameters_none_error
        - zval_get_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:426,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:428,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:428,9'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:428,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:429,2'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:429,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zim_Exception_getLine
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_KNOWN
        - 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:438,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:440,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:440,9'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:440,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:441,2'
          Dst:             zval_get_long
    - functionName:    zim_Exception_getTrace
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_KNOWN
        - 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:475,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:477,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:477,9'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:477,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:478,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:479,2'
          Dst:             zend_gc_addref
    - functionName:    zim_Exception_getPrevious
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_KNOWN
        - 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:666,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:668,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:668,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:668,2'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:668,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_exceptions.c:668,2'
          Dst:             zval_addref_p
    - functionName:    zim_Exception_getTraceAsString
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          139
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_KNOWN
        - __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:644,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:647,30'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:649,70'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:649,22'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:651,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:654,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:656,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:656,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:657,2'
          Dst:             zend_trace_to_string
    - functionName:    zim_Exception___toString
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          605
      EdgeCount:       109
      CyclomaticComplexity: 22
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - __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:679,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:681,8'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_exceptions.c:684,12'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:687,36'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_exceptions.c:688,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:705,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:705,58'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:707,42'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:707,42'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:707,42'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:707,26'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:708,39'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:708,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:708,39'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:708,23'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:709,34'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:709,34'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:709,34'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:709,20'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:713,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_exceptions.c:715,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:716,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:720,111'
          Dst:             strstr
        - Src:             'Zend/zend_exceptions.c:721,32'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_exceptions.c:722,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:726,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:727,6'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_exceptions.c:728,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions.c:734,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_exceptions.c:736,10'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_exceptions.c:740,10'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_exceptions.c:744,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:746,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:747,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:748,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:749,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:752,15'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:752,15'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:752,15'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:753,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:754,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:754,43'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:762,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:762,65'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:762,110'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:763,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:768,15'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:768,15'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:768,15'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:769,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:774,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_exceptions.c:775,55'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:775,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:777,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_trace_to_string
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          195
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - _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:621,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:622,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:623,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:627,3'
          Dst:             _build_trace_string
        - Src:             'Zend/zend_exceptions.c:631,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:632,3'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:633,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:636,2'
          Dst:             smart_str_0
        - Src:             'Zend/zend_exceptions.c:637,25'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    _build_trace_string
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          445
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - ZSTR_KNOWN
        - _build_trace_args
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appends
        - zend_error
        - zend_hash_find
        - zend_hash_find_known_hash
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:549,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:550,2'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:551,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:553,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:553,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:555,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:556,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:557,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:560,40'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:560,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:562,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:565,6'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:568,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_exceptions.c:569,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:570,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:571,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:574,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:576,46'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:576,27'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_exceptions.c:578,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:579,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:580,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:583,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:586,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:586,2'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_exceptions.c:586,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:586,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:586,2'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:586,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:586,2'
          Dst:             smart_str_append
        - Src:             'Zend/zend_exceptions.c:587,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:587,2'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_exceptions.c:587,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:587,2'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:587,2'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:587,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:587,2'
          Dst:             smart_str_append
        - Src:             'Zend/zend_exceptions.c:588,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:589,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:589,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:591,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:596,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:598,6'
          Dst:             smart_str_append
        - Src:             'Zend/zend_exceptions.c:599,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:601,5'
          Dst:             _build_trace_args
        - Src:             'Zend/zend_exceptions.c:608,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:611,2'
          Dst:             smart_str_appends
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_update_exception_properties
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          167
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - zend_gc_addref
        - zend_update_property_num_checked
        - zval_addref_p
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:306,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_exceptions.c:306,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:307,87'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:307,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:315,84'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:315,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:322,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_exceptions.c:323,101'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:323,3'
          Dst:             zend_update_property_num_checked
    - functionName:    zend_throw_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 871
      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:    142
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:866,61'
          Dst:             strlen
        - Src:             'Zend/zend_exceptions.c:866,35'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions.c:867,20'
          Dst:             zend_throw_exception_zstr
        - Src:             'Zend/zend_exceptions.c:869,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:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - 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,43'
          Dst:             ZSTR_KNOWN
        - 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: 370
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          312
      EdgeCount:       81
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - __assert_fail
        - zend_gc_addref
        - zend_parse_parameters
        - zend_update_exception_properties
        - zend_update_property_ex
        - zend_update_property_num_checked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:376,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_exceptions.c:377,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:382,6'
          Dst:             zend_update_exception_properties
        - Src:             'Zend/zend_exceptions.c:383,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:387,62'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:387,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:389,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:393,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_exceptions.c:393,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:394,84'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:394,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:396,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:402,84'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:402,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:404,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:408,84'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:408,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:410,4'
          Dst:             __assert_fail
    - functionName:    zim_ErrorException_getSeverity
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_KNOWN
        - 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:488,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:490,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:490,9'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions.c:490,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:491,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:492,2'
          Dst:             zend_gc_addref
    - functionName:    zend_init_exception_class_entry
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 784
      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:          199
      EdgeCount:       23
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_KNOWN
        - 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:165,2'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_exceptions_arginfo.h:166,43'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions_arginfo.h:166,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:169,2'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_exceptions_arginfo.h:170,43'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions_arginfo.h:170,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:174,43'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions_arginfo.h:174,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:177,2'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_exceptions_arginfo.h:178,43'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions_arginfo.h:178,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:182,43'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_exceptions_arginfo.h:182,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_exceptions_arginfo.h:186,43'
          Dst:             ZSTR_KNOWN
        - 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,43'
          Dst:             ZSTR_KNOWN
        - 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: 65
      functionLinenumberEnd: 85
      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:72,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_exceptions.c:73,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_exceptions.c:83,3'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_exceptions.c:79,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: 787
      functionLinenumberEnd: 833
      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:788,22'
          Dst:             register_class_Throwable
        - Src:             'Zend/zend_exceptions.c:794,22'
          Dst:             register_class_Exception
        - Src:             'Zend/zend_exceptions.c:795,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:797,28'
          Dst:             register_class_ErrorException
        - Src:             'Zend/zend_exceptions.c:798,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:800,18'
          Dst:             register_class_Error
        - Src:             'Zend/zend_exceptions.c:801,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:803,26'
          Dst:             register_class_CompileError
        - Src:             'Zend/zend_exceptions.c:804,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:806,24'
          Dst:             register_class_ParseError
        - Src:             'Zend/zend_exceptions.c:807,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:809,23'
          Dst:             register_class_TypeError
        - Src:             'Zend/zend_exceptions.c:810,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:812,33'
          Dst:             register_class_ArgumentCountError
        - Src:             'Zend/zend_exceptions.c:813,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:815,24'
          Dst:             register_class_ValueError
        - Src:             'Zend/zend_exceptions.c:816,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:818,29'
          Dst:             register_class_ArithmeticError
        - Src:             'Zend/zend_exceptions.c:819,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:821,35'
          Dst:             register_class_DivisionByZeroError
        - Src:             'Zend/zend_exceptions.c:822,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:824,34'
          Dst:             register_class_UnhandledMatchError
        - Src:             'Zend/zend_exceptions.c:825,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:827,41'
          Dst:             register_class_RequestParseBodyException
        - Src:             'Zend/zend_exceptions.c:828,2'
          Dst:             zend_init_exception_class_entry
    - functionName:    zend_get_exception_base
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      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:98,9'
          Dst:             i_get_exception_base
    - functionName:    zend_timeout_handler
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1516
      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:1472,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_execute_API.c:1479,7'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend_execute_API.c:1480,21'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_execute_API.c:1481,19'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend_execute_API.c:1482,14'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:1483,21'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend_execute_API.c:1488,20'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend_execute_API.c:1495,16'
          Dst:             snprintf
        - Src:             'Zend/zend_execute_API.c:1497,4'
          Dst:             write
        - Src:             'Zend/zend_execute_API.c:1499,3'
          Dst:             _exit
        - Src:             'Zend/zend_execute_API.c:1507,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute_API.c:1508,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute_API.c:1513,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: 724
      functionLinenumberEnd: 725
      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: 654
      functionLinenumberEnd: 656
      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:655,32'
          Dst:             zend_get_executed_filename_ex
    - functionName:    zend_get_executed_lineno
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 705
      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: 1543
      functionLinenumberEnd: 1633
      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:1606,4'
          Dst:             setitimer
        - Src:             'Zend/zend_execute_API.c:1613,4'
          Dst:             zend_signal
        - Src:             'Zend/zend_execute_API.c:1613,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: 661
      functionLinenumberEnd: 677
      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: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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_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_vm_stack_free_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 428
      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:412,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:418,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:422,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:427,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_init_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 341
      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:336,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_stack_push_call_frame_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 359
      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:347,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:350,30'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.h:351,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:352,3'
          Dst:             zend_vm_init_call_frame
        - Src:             'Zend/zend_execute.h:356,3'
          Dst:             zend_vm_init_call_frame
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 368
      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: 88
      functionLinenumberEnd: 100
      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:98,3'
          Dst:             gc_possible_root
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,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: 1329
      functionLinenumberEnd: 1330
      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: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zend_set_local_var_str
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1987
      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:1957,19'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_execute_API.c:1965,10'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_execute_API.c:1967,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:1975,32'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_execute_API.c:1977,6'
          Dst:             zend_hash_str_update
        - Src:             'Zend/zend_execute_API.c:1982,4'
          Dst:             zend_hash_str_update_ind
    - functionName:    zend_rebuild_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1798
      functionLinenumberEnd: 1841
      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:1820,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_execute_API.c:1822,37'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute_API.c:1826,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_execute_API.c:1835,4'
          Dst:             _zend_hash_append_ind
    - functionName:    _zend_hash_append_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          107
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_string_addref
        - zend_string_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1696,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1698,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1699,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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:147,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_set_local_var
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1944
      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:1914,19'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_execute_API.c:1923,10'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_execute_API.c:1932,32'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_execute_API.c:1934,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_execute_API.c:1939,4'
          Dst:             zend_hash_update_ind
    - functionName:    zend_detach_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1901
      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:1891,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1892,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_execute_API.c:1894,5'
          Dst:             zend_hash_update
    - functionName:    zend_attach_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1876
      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:1857,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute_API.c:1860,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1869,10'
          Dst:             zend_hash_add_new
    - functionName:    zend_delete_global_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1793
      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:1793,9'
          Dst:             zend_hash_del_ind
    - functionName:    zend_fetch_class_by_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1788
      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:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1782,25'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute_API.c:1784,3'
          Dst:             report_class_fetch_error
    - functionName:    zend_lookup_class_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          492
      EdgeCount:       119
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - zend_gc_refcount
        - zend_hash_add_empty_element
        - zend_hash_del
        - zend_hash_find
        - zend_hash_index_add_empty_element
        - zend_is_compiling
        - zend_is_valid_class_name
        - zend_str_tolower_copy
        - zend_string_alloc
        - zend_string_copy
        - zend_string_init
        - zend_string_release_ex
        - zend_string_tolower
        - zval_gc_flags
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1174,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:1174,33'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute_API.c:1175,14'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute_API.c:1190,14'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_execute_API.c:1191,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_execute_API.c:1193,14'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_execute_API.c:1197,7'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_execute_API.c:1200,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1208,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:1209,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:1211,5'
          Dst:             zend_hash_index_add_empty_element
        - Src:             'Zend/zend_execute_API.c:1226,48'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend_execute_API.c:1228,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1235,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1241,15'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:1241,43'
          Dst:             zend_is_valid_class_name
        - Src:             'Zend/zend_execute_API.c:1242,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1246,6'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_execute_API.c:1248,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1254,19'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute_API.c:1256,19'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute_API.c:1267,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1268,2'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_execute_API.c:1271,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1274,3'
          Dst:             __assert_fail
    - functionName:    report_class_fetch_error
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1697
      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:1685,4'
          Dst:             zend_exception_uncaught_error
        - Src:             'Zend/zend_execute_API.c:1691,3'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1693,3'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1695,3'
          Dst:             zend_throw_or_error
    - functionName:    zend_throw_or_error
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 247
      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:237,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend_execute_API.c:240,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute_API.c:242,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_execute_API.c:245,2'
          Dst:             _efree
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_is_valid_class_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1164
      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: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 1749
      functionLinenumberEnd: 1778
      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:1751,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1754,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1759,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1763,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1769,12'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1772,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute_API.c:1774,3'
          Dst:             report_class_fetch_error
    - functionName:    zend_fetch_class
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1744
      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:1705,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1707,12'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:1709,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1713,12'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:1715,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1719,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1723,9'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_execute_API.c:1725,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1730,22'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_execute_API.c:1738,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute_API.c:1740,3'
          Dst:             report_class_fetch_error
    - functionName:    zend_get_executed_scope
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 720
      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: 1290
      functionLinenumberEnd: 1304
      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:1292,7'
          Dst:             zval_get_type
    - functionName:    zend_unset_timeout
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1674
      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:1669,3'
          Dst:             setitimer
        - Src:             'Zend/zend_execute_API.c:1673,2'
          Dst:             zend_atomic_bool_store_ex
    - functionName:    zend_set_timeout
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1642
      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:1640,2'
          Dst:             zend_set_timeout_ex
        - Src:             'Zend/zend_execute_API.c:1641,2'
          Dst:             zend_atomic_bool_store_ex
    - functionName:    zend_eval_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1405
      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:1405,35'
          Dst:             strlen
        - Src:             'Zend/zend_execute_API.c:1405,9'
          Dst:             zend_eval_stringl_ex
    - functionName:    zend_eval_stringl_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1399
      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:1395,11'
          Dst:             zend_eval_stringl
        - Src:             'Zend/zend_execute_API.c:1397,12'
          Dst:             zend_exception_error
    - functionName:    zend_eval_stringl
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          190
      EdgeCount:       40
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - __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:1331,14'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_execute_API.c:1334,14'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute_API.c:1349,25'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:1351,3'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:1353,4'
          Dst:             zend_execute
        - Src:             'Zend/zend_execute_API.c:1354,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1354,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1355,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_execute_API.c:1356,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:1357,4'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_execute_API.c:1360,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1364,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:1373,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_execute_API.c:1374,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_execute_API.c:1375,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:1380,2'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_eval_string
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1387
      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:1387,32'
          Dst:             strlen
        - Src:             'Zend/zend_execute_API.c:1387,9'
          Dst:             zend_eval_stringl
    - functionName:    zend_get_this_object
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1320
      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:1310,7'
          Dst:             zval_get_type
    - functionName:    zend_lookup_class
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1285
      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:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1285,9'
          Dst:             zend_lookup_class_ex
    - functionName:    zend_call_known_fcc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 856
      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:851,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:853,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:855,2'
          Dst:             zend_call_known_function
    - functionName:    zend_call_known_function
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1113
      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:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1087,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1101,23'
          Dst:             zend_call_function
        - Src:             'Zend/zend_execute_API.c:1104,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_execute_API.c:1111,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_call_function
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         262
      ICount:          1556
      EdgeCount:       328
      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:819,4'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_execute_API.c:824,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:833,8'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_execute_API.c:834,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:836,7'
          Dst:             zend_get_callable_name_ex
        - Src:             'Zend/zend_execute_API.c:837,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute_API.c:838,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:839,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:843,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:856,3'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_execute_API.c:863,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_execute_API.c:870,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:877,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:878,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:879,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:882,6'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_execute_API.c:887,7'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute_API.c:889,8'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_execute_API.c:891,7'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:892,7'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_execute_API.c:898,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:906,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:908,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute_API.c:909,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:909,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute_API.c:918,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:924,14'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_execute_API.c:930,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute_API.c:935,5'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_execute_API.c:939,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:940,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:941,11'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:944,7'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_execute_API.c:952,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:960,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:962,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute_API.c:963,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:963,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute_API.c:975,7'
          Dst:             zend_handle_undef_args
        - Src:             'Zend/zend_execute_API.c:976,4'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute_API.c:977,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:985,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:1002,3'
          Dst:             zend_init_func_execute_data
        - Src:             'Zend/zend_execute_API.c:1003,3'
          Dst:             zend_observer_fcall_begin
        - Src:             'Zend/zend_execute_API.c:1007,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1012,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_execute_API.c:1014,3'
          Dst:             zend_observer_fcall_begin
        - Src:             'Zend/zend_execute_API.c:1025,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_execute_API.c:1028,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_execute_API.c:1029,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1031,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1031,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1031,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1033,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1036,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_execute_API.c:1038,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute_API.c:1040,4'
          Dst:             zend_array_release
        - Src:             'Zend/zend_execute_API.c:1044,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:1050,7'
          Dst:             zend_atomic_bool_exchange_ex
        - Src:             'Zend/zend_execute_API.c:1051,8'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_execute_API.c:1052,5'
          Dst:             zend_timeout
        - Src:             'Zend/zend_execute_API.c:1059,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute_API.c:1064,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:1068,4'
          Dst:             zend_throw_exception_internal
        - Src:             'Zend/zend_execute_API.c:1071,4'
          Dst:             zend_rethrow_exception
    - functionName:    zend_vm_stack_push_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 376
      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:373,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.h:375,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: 1152
      functionLinenumberEnd: 1161
      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: 397
      functionLinenumberEnd: 408
      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:404,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 433
      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:432,2'
          Dst:             zend_vm_stack_free_call_frame_ex
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_vm_stack_extend_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 446
      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:444,11'
          Dst:             zend_vm_stack_copy_call_frame
    - functionName:    zend_observer_fcall_end
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      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:125,3'
          Dst:             zend_observer_fcall_end_prechecked
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 381
      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:376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:377,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:378,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: 1427
      functionLinenumberEnd: 1431
      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:1427,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute_API.c:1428,2'
          Dst:             zend_set_timeout_ex
        - Src:             'Zend/zend_execute_API.c:1431,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      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: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zend_call_method_if_exists
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_call_known_fcc
        - zend_is_callable_ex
        - zend_release_fcall_info_cache
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1131,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_execute_API.c:1133,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_execute_API.c:1138,2'
          Dst:             zend_call_known_fcc
        - Src:             'Zend/zend_execute_API.c:1140,2'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 864
      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:863,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: 1117
      functionLinenumberEnd: 1122
      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:1121,2'
          Dst:             zend_call_known_instance_method
    - functionName:    _call_user_function_impl
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 799
      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:788,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:788,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:799,9'
          Dst:             zend_call_function
    - functionName:    zval_update_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 778
      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:778,64'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:778,9'
          Dst:             zval_update_constant_ex
    - functionName:    zval_update_constant_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 773
      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:773,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: 730
      functionLinenumberEnd: 767
      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:731,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:735,24'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_execute_API.c:736,21'
          Dst:             zend_get_constant_ex
        - Src:             'Zend/zend_execute_API.c:741,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute_API.c:742,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:742,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_execute_API.c:742,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:742,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_execute_API.c:751,31'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:753,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:755,25'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_execute_API.c:756,30'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute_API.c:757,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute_API.c:762,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_ast_get_constant_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 398
      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:396,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:397,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:397,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: 644
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_active_function_arg_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 640
      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:633,7'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:637,30'
          Dst:             zend_active_function
        - Src:             'Zend/zend_execute_API.c:639,9'
          Dst:             get_function_arg_name
    - functionName:    zend_active_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 465
      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:461,10'
          Dst:             zend_active_function_ex
    - functionName:    zend_active_function_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 610
      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: 622
      functionLinenumberEnd: 628
      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:624,10'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_execute_API.c:627,38'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute_API.c:627,85'
          Dst:             zend_string_init
    - functionName:    get_active_function_or_method_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 617
      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:615,2'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:615,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:617,37'
          Dst:             zend_active_function
        - Src:             'Zend/zend_execute_API.c:617,9'
          Dst:             get_function_or_method_name
    - functionName:    get_active_function_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 595
      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:    29
      BranchProfiles:
        - Branch String:   'Zend/zend_execute_API.c:578,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:572,7'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:576,9'
          Dst:             zend_active_function
    - functionName:    get_active_class_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 565
      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:548,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:539,7'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:546,9'
          Dst:             zend_active_function
    - functionName:    clean_non_persistent_class_full
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 123
      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: 114
      functionLinenumberEnd: 116
      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: 99
      functionLinenumberEnd: 103
      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: 435
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         82
      ICount:          605
      EdgeCount:       101
      CyclomaticComplexity: 21
      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:448,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:449,3'
          Dst:             zend_stream_shutdown
        - Src:             'Zend/zend_execute_API.c:452,2'
          Dst:             zend_shutdown_executor_values
        - Src:             'Zend/zend_execute_API.c:454,2'
          Dst:             zend_weakrefs_shutdown
        - Src:             'Zend/zend_execute_API.c:456,2'
          Dst:             zend_fiber_shutdown
        - Src:             'Zend/zend_execute_API.c:458,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:459,3'
          Dst:             zend_llist_apply
        - Src:             'Zend/zend_execute_API.c:459,3'
          Dst:             zend_extension_deactivator
        - Src:             'Zend/zend_execute_API.c:468,3'
          Dst:             zend_hash_discard
        - Src:             'Zend/zend_execute_API.c:469,3'
          Dst:             zend_hash_discard
        - Src:             'Zend/zend_execute_API.c:471,3'
          Dst:             zend_vm_stack_destroy
        - Src:             'Zend/zend_execute_API.c:474,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_execute_API.c:474,4'
          Dst:             clean_non_persistent_function_full
        - Src:             'Zend/zend_execute_API.c:475,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_execute_API.c:475,4'
          Dst:             clean_non_persistent_class_full
        - Src:             'Zend/zend_execute_API.c:479,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:479,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:484,5'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_execute_API.c:485,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:486,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:488,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:488,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:492,5'
          Dst:             destroy_zend_class
        - Src:             'Zend/zend_execute_API.c:493,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:494,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:499,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_execute_API.c:500,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:503,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_execute_API.c:504,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_execute_API.c:506,3'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_execute_API.c:507,3'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_execute_API.c:508,3'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_execute_API.c:509,3'
          Dst:             zend_lazy_objects_destroy
        - Src:             'Zend/zend_execute_API.c:510,3'
          Dst:             zend_objects_store_destroy
        - Src:             'Zend/zend_execute_API.c:513,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:516,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_execute_API.c:521,3'
          Dst:             zend_error
        - Src:             'Zend/zend_execute_API.c:526,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:530,2'
          Dst:             zend_shutdown_fpu
    - functionName:    zend_shutdown_executor_values
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 432
      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:273,2'
          Dst:             zend_close_rsrc_list
        - Src:             'Zend/zend_execute_API.c:281,3'
          Dst:             zend_hash_graceful_reverse_destroy
        - Src:             'Zend/zend_execute_API.c:285,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_execute_API.c:285,4'
          Dst:             clean_non_persistent_constant_full
        - Src:             'Zend/zend_execute_API.c:288,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:288,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:293,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute_API.c:295,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:298,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:301,6'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_execute_API.c:303,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:304,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:305,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:308,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:313,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:313,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:321,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute_API.c:326,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:326,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:330,5'
          Dst:             zend_cleanup_internal_class_data
        - Src:             'Zend/zend_execute_API.c:335,6'
          Dst:             zend_cleanup_mutable_class_data
        - Src:             'Zend/zend_execute_API.c:340,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:340,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:342,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute_API.c:353,7'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:361,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:362,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_execute_API.c:368,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:368,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:373,9'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute_API.c:382,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:382,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:387,11'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:392,13'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute_API.c:406,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:407,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:411,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:412,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:416,3'
          Dst:             zend_stack_clean
        - Src:             'Zend/zend_execute_API.c:417,3'
          Dst:             zend_stack_clean
        - Src:             'Zend/zend_execute_API.c:417,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:418,3'
          Dst:             zend_stack_clean
        - Src:             'Zend/zend_execute_API.c:418,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:420,3'
          Dst:             zend_hash_clean
        - Src:             'Zend/zend_execute_API.c:428,3'
          Dst:             zend_hash_discard
        - Src:             'Zend/zend_execute_API.c:431,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: 107
      functionLinenumberEnd: 109
      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: 385
      functionLinenumberEnd: 392
      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:386,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:387,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:388,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_hash.h:389,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:389,4'
          Dst:             _efree
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      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:43,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:44,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:46,4'
          Dst:             gc_check_possible_root
    - functionName:    zval_call_destructor
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 219
      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:211,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:214,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:214,35'
          Dst:             zval_refcount_p
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 223
      functionLinenumberEnd: 228
      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:224,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:227,2'
          Dst:             i_zval_ptr_dtor
    - functionName:    shutdown_destructors
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          79
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - __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:255,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:258,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_execute_API.c:259,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_execute_API.c:259,4'
          Dst:             zval_call_destructor
        - Src:             'Zend/zend_execute_API.c:260,23'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_execute_API.c:261,3'
          Dst:             zend_objects_store_call_destructors
        - Src:             'Zend/zend_execute_API.c:262,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:262,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:264,3'
          Dst:             zend_objects_store_mark_destructed
    - functionName:    zend_extension_activator
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 95
      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: 128
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          85
      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:129,2'
          Dst:             zend_init_fpu
        - Src:             'Zend/zend_execute_API.c:150,2'
          Dst:             zend_vm_stack_init
        - Src:             'Zend/zend_execute_API.c:152,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:152,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:154,2'
          Dst:             zend_llist_apply
        - Src:             'Zend/zend_execute_API.c:154,2'
          Dst:             zend_extension_activator
        - Src:             'Zend/zend_execute_API.c:156,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:157,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:166,2'
          Dst:             zend_stack_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:170,2'
          Dst:             zend_objects_store_init
        - Src:             'Zend/zend_execute_API.c:171,2'
          Dst:             zend_lazy_objects_init
        - Src:             'Zend/zend_execute_API.c:200,2'
          Dst:             zend_fiber_init
        - Src:             'Zend/zend_execute_API.c:201,2'
          Dst:             zend_weakrefs_init
        - Src:             'Zend/zend_execute_API.c:203,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:203,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: 53562
      functionLinenumberEnd: 53568
      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:53566,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:53568,2'
          Dst:             __assert_fail
    - functionName:    zend_fetch_static_prop_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106148
      functionLinenumberEnd: 106178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          335
      EdgeCount:       79
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_fetch_static_property_address
        - zval_addref_p
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:106155,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:106159,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106163,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:106164,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106166,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106167,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:106174,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106174,3'
          Dst:             zval_addref_p
    - functionName:    zend_fetch_static_property_address
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3818
      functionLinenumberEnd: 3856
      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:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3832,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3836,5'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3834,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:3840,12'
          Dst:             zend_fetch_static_property_address_ex
        - Src:             'Zend/zend_execute.c:3848,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:    3798
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_asymmetric_visibility_property_modification_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 962
      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:941,11'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_execute.c:948,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:956,2'
          Dst:             zend_throw_error
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:    770
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    726
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1001
      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:1000,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: 3735
      functionLinenumberEnd: 3815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          566
      EdgeCount:       94
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_undef
        - zend_fetch_class
        - zend_fetch_class_by_name
        - zend_std_get_static_property_with_info
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
        - zval_ptr_dtor_nogc
        - zval_undefined_cv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3746,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3749,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_execute.c:3751,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:3760,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_execute.c:3762,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:3777,12'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'Zend/zend_execute.c:3780,19'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_execute.c:3781,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3785,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3786,5'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:3788,11'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_execute.c:3790,12'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'Zend/zend_execute.c:3792,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_execute.c:3794,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:3801,6'
          Dst:             zval_get_type
    - 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,12'
          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: 620
      functionLinenumberEnd: 628
      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:621,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:624,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:622,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:627,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: 641
      functionLinenumberEnd: 646
      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:645,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:642,2'
          Dst:             zend_throw_error
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    135
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ref_add_type_source
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4151
      functionLinenumberEnd: 4171
      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:4160,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute.c:4166,10'
          Dst:             _erealloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    152
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    457
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1358,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:    139
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:    1235
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    _get_zval_ptr_undef
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 510
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:496,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_execute.c:498,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:499,11'
          Dst:             _get_zval_ptr_tmp
    - functionName:    zval_undefined_cv
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 281
      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:279,3'
          Dst:             zend_error_unchecked
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:    150
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    136
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    _get_zval_ptr_var
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    99
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _get_zval_ptr_tmp
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 257
      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:    702
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:255,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:255,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_types.h:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,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: 56144
      functionLinenumberEnd: 56152
      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:56148,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56149,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56150,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56152,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: 106226
      functionLinenumberEnd: 106300
      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:106237,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:106238,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106238,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:106241,14'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:106248,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:106252,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106252,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:106262,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:106268,10'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:106268,37'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_vm_execute.h:106270,7'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:106272,7'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_vm_execute.h:106285,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:106287,2'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:106289,31'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:106291,3'
          Dst:             zend_generator_close
    - functionName:    cleanup_live_vars
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4910
      functionLinenumberEnd: 4971
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          425
      EdgeCount:       104
      CyclomaticComplexity: 26
      functionsReached:
        - __assert_fail
        - zend_hash_iterator_del
        - zend_object_release
        - zend_object_store_ctor_failed
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4933,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:4936,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4936,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4938,6'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_execute.c:4939,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:4941,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4942,7'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_execute.c:4944,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:4950,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4954,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:4958,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:    754
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_interrupt_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4028
      functionLinenumberEnd: 4052
      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:    365
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4029,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_vm_execute.h:4031,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4032,3'
          Dst:             zend_timeout
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_observer_fcall_end
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      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:125,3'
          Dst:             zend_observer_fcall_end_prechecked
    - functionName:    zend_get_running_generator
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4632
      functionLinenumberEnd: 4637
      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: 53921
      functionLinenumberEnd: 54060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          723
      EdgeCount:       122
      CyclomaticComplexity: 21
      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:53931,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:53937,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:53939,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:53945,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:53946,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53953,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:53959,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:53963,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:53968,3'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:53971,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:53973,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:53978,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:53981,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:53982,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53989,4'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:53992,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:53993,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:53994,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:53997,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:54001,5'
          Dst:             zend_attach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:54007,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54008,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54016,4'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:54022,6'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:54024,5'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:54026,6'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54030,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:54037,5'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:54046,9'
          Dst:             zend_attach_symbol_table
    - functionName:    i_free_compiled_variables
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4297
      functionLinenumberEnd: 4305
      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:4301,3'
          Dst:             i_zval_ptr_dtor
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      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: 4283
      functionLinenumberEnd: 4293
      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:4287,2'
          Dst:             zend_symtable_clean
        - Src:             'Zend/zend_execute.c:4289,3'
          Dst:             zend_array_destroy
    - functionName:    zend_free_extra_named_params
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5708
      functionLinenumberEnd: 5711
      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:5710,2'
          Dst:             zend_array_release
    - functionName:    zend_vm_stack_free_extra_args_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 389
      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:385,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: 411
      functionLinenumberEnd: 428
      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:412,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:418,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:422,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:427,2'
          Dst:             __assert_fail
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      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:43,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:44,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:46,4'
          Dst:             gc_check_possible_root
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      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:98,3'
          Dst:             gc_possible_root
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 381
      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:376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:377,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:378,4'
          Dst:             zend_array_destroy
    - functionName:    ZEND_HALT_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105846
      functionLinenumberEnd: 105847
      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: 67
      functionLinenumberEnd: 69
      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: 106183
      functionLinenumberEnd: 106191
      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:106188,2'
          Dst:             zend_cannot_pass_by_reference
        - Src:             'Zend/zend_vm_execute.h:106189,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106191,2'
          Dst:             __assert_fail
    - functionName:    zend_cannot_pass_by_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 618
      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:610,27'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_execute.c:611,27'
          Dst:             get_function_arg_name
        - Src:             'Zend/zend_execute.c:613,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:617,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: 53746
      functionLinenumberEnd: 53754
      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:53750,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:53751,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53752,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53754,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: 53734
      functionLinenumberEnd: 53742
      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:53738,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:53739,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53740,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53742,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: 94600
      functionLinenumberEnd: 94773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         151
      ICount:          1036
      EdgeCount:       184
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_gc_addref
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:94613,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94615,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94617,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94621,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94622,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:94624,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:94650,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94650,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94651,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94661,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94662,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94666,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94671,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:94679,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:94691,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:94691,7'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:94695,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94706,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:94717,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:94743,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:94751,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:94761,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94761,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94762,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94763,4'
          Dst:             zend_unwrap_reference
    - functionName:    _zval_undefined_op1
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      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:286,9'
          Dst:             zval_undefined_cv
    - functionName:    zend_vm_stack_push_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 376
      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:373,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.h:375,9'
          Dst:             zend_vm_stack_push_call_frame_ex
    - functionName:    zend_init_cvs
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4418
      functionLinenumberEnd: 4428
      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_interrupt_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56686
      functionLinenumberEnd: 56710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          179
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_atomic_bool_store_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_timeout
      functionUses:    368
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56687,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_vm_execute.h:56689,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56690,3'
          Dst:             zend_timeout
        - Src:             'Zend/zend_vm_execute.h:56707,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56707,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_verify_property_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1070
      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:1070,9'
          Dst:             i_zend_verify_property_type
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1004
      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:    62
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:998,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1001,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    187
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i_zend_verify_property_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1067
      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:1061,6'
          Dst:             i_zend_check_property_type
        - Src:             'Zend/zend_execute.c:1065,2'
          Dst:             zend_verify_property_type_error
    - functionName:    i_zend_check_property_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1057
      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:1044,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1044,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1045,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1049,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1050,7'
          Dst:             zend_check_and_resolve_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1055,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1056,9'
          Dst:             zend_verify_scalar_type_hint
    - functionName:    zend_verify_property_type_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 867
      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:860,13'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:862,3'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:864,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:861,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:866,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: 1004
      functionLinenumberEnd: 1040
      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:1007,11'
          Dst:             zend_check_intersection_for_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1013,10'
          Dst:             zend_check_intersection_for_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1019,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1020,34'
          Dst:             zend_ce_from_type
        - Src:             'Zend/zend_execute.c:1021,15'
          Dst:             instanceof_function
        - Src:             'Zend/zend_execute.c:1035,32'
          Dst:             zend_ce_from_type
        - Src:             'Zend/zend_execute.c:1036,16'
          Dst:             instanceof_function
    - functionName:    zend_verify_scalar_type_hint
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 839
      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:824,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:827,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:835,10'
          Dst:             zend_verify_weak_scalar_type_hint_no_sideeffect
        - Src:             'Zend/zend_execute.c:838,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: 799
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          107
      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:804,35'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_execute.c:807,38'
          Dst:             zend_parse_arg_double_weak
        - Src:             'Zend/zend_execute.c:810,37'
          Dst:             can_convert_to_string
        - Src:             'Zend/zend_execute.c:813,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: 733
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          264
      EdgeCount:       59
      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:741,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:742,19'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_execute.c:744,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:749,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:753,14'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_execute.c:754,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:762,10'
          Dst:             zend_parse_arg_double_weak
        - Src:             'Zend/zend_execute.c:764,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:769,37'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_execute.c:774,32'
          Dst:             zend_parse_arg_bool_weak
        - Src:             'Zend/zend_execute.c:778,3'
          Dst:             zval_ptr_dtor
    - functionName:    can_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 795
      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:790,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:794,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: 990
      functionLinenumberEnd: 1001
      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:994,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:995,32'
          Dst:             zend_ce_from_type
        - Src:             'Zend/zend_execute.c:996,15'
          Dst:             instanceof_function
    - functionName:    zend_ce_from_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 986
      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:976,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:978,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:979,26'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:979,26'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:981,9'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute.c:985,9'
          Dst:             resolve_single_class_type
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    resolve_single_class_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_KNOWN
        - zend_binary_strcasecmp
        - zend_lookup_class_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:965,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_execute.c:965,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_execute.c:965,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_execute.c:965,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_execute.c:967,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_execute.c:967,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_execute.c:967,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_execute.c:967,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_execute.c:970,10'
          Dst:             zend_lookup_class_ex
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_vm_calc_used_stack
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 368
      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: 344
      functionLinenumberEnd: 359
      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:347,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:350,30'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.h:351,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:352,3'
          Dst:             zend_vm_init_call_frame
        - Src:             'Zend/zend_execute.h:356,3'
          Dst:             zend_vm_init_call_frame
    - functionName:    zend_vm_stack_extend
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 234
      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:227,25'
          Dst:             zend_vm_stack_new_page
    - functionName:    zend_vm_init_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 341
      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:336,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_stack_new_page
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 331
      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:326,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: 85564
      functionLinenumberEnd: 85737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         136
      ICount:          929
      EdgeCount:       165
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:85614,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85614,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85615,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85625,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85626,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85635,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:85643,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:85655,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85655,7'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85659,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85670,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:85681,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:85707,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:85715,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:85725,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85725,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85726,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85727,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: 106507
      functionLinenumberEnd: 106607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          531
      EdgeCount:       122
      CyclomaticComplexity: 27
      functionsReached:
        - ZSTR_KNOWN
        - __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:106519,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106523,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106524,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106526,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:106533,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106537,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:106538,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:106540,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:106540,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:106542,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:106544,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:106549,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:106555,5'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_vm_execute.h:106557,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:106560,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:106565,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:106569,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106571,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106572,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:106572,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:106580,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:106597,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:106600,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106602,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106602,3'
          Dst:             zval_addref_p
    - functionName:    zval_try_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 378
      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:    139
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:370,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:376,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: 190
      functionLinenumberEnd: 196
      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:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:192,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_hash.h:194,10'
          Dst:             zend_hash_find
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_fetch_this_var
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4211
      functionLinenumberEnd: 4243
      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:4214,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:4216,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4218,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:4221,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:4225,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4227,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:4235,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:4239,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:4241,12'
          Dst:             __assert_fail
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    zend_fetch_var_address_helper_SPEC_TMP_UNUSED_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106406
      functionLinenumberEnd: 106504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          518
      EdgeCount:       118
      CyclomaticComplexity: 26
      functionsReached:
        - ZSTR_KNOWN
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:106414,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106418,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106425,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:106428,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106431,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106435,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:106436,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:106438,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:106438,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:106440,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:106442,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:106447,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:106455,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:106458,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:106467,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106469,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106470,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:106470,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:106478,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:106490,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106494,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:106497,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106499,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106499,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: 106303
      functionLinenumberEnd: 106403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          423
      EdgeCount:       102
      CyclomaticComplexity: 23
      functionsReached:
        - ZSTR_KNOWN
        - __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:106333,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:106334,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:106336,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:106336,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:106338,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:106345,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:106353,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:106356,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:106365,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106367,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106368,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:106368,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:106376,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:106396,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106398,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106398,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: 55772
      functionLinenumberEnd: 55891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         138
      ICount:          924
      EdgeCount:       161
      CyclomaticComplexity: 25
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:55785,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55785,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55786,14'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:55790,9'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:55805,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:55810,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:55821,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:55821,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55825,5'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:55827,5'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:55838,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55844,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55847,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:55847,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:55854,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55865,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55876,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:55878,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55887,4'
          Dst:             zend_gc_addref
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_assign_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 189
      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:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:170,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:172,13'
          Dst:             zend_assign_to_typed_ref
        - Src:             'Zend/zend_execute.h:181,4'
          Dst:             zend_copy_to_variable
        - Src:             'Zend/zend_execute.h:182,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:182,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.h:182,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_execute.h:187,2'
          Dst:             zend_copy_to_variable
    - functionName:    zend_assign_to_typed_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4096
      functionLinenumberEnd: 4102
      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:4098,17'
          Dst:             zend_assign_to_typed_ref_ex
        - Src:             'Zend/zend_execute.c:4100,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:4100,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.c:4100,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    zend_copy_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 162
      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:141,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:149,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:153,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:156,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:157,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:159,4'
          Dst:             zval_addref_p
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      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:    123
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.h:104,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:106,3'
          Dst:             gc_possible_root
    - functionName:    zend_assign_to_typed_ref_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4061
      functionLinenumberEnd: 4092
      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:4066,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4071,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:4072,8'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_execute.c:4080,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:4084,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:4085,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4086,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:4089,4'
          Dst:             i_zval_ptr_dtor_noref
    - functionName:    zend_verify_ref_assignable_zval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3986
      functionLinenumberEnd: 4050
      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:3995,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3995,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3997,16'
          Dst:             i_zend_verify_type_assignable_zval
        - Src:             'Zend/zend_execute.c:4000,4'
          Dst:             zend_throw_ref_type_error_zval
        - Src:             'Zend/zend_execute.c:4001,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4008,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:4009,10'
          Dst:             zend_verify_weak_scalar_type_hint
        - Src:             'Zend/zend_execute.c:4013,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4019,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:4020,10'
          Dst:             zend_verify_weak_scalar_type_hint
        - Src:             'Zend/zend_execute.c:4021,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4024,10'
          Dst:             zend_is_identical
        - Src:             'Zend/zend_execute.c:4025,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4028,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4033,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4037,5'
          Dst:             zend_throw_conflicting_coercion_error
        - Src:             'Zend/zend_execute.c:4038,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4044,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4045,3'
          Dst:             zval_ptr_dtor
    - functionName:    i_zval_ptr_dtor_noref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4052
      functionLinenumberEnd: 4058
      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:4055,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4055,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4056,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:4056,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.c:4056,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: 3945
      functionLinenumberEnd: 3983
      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:3948,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3955,7'
          Dst:             zend_check_and_resolve_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:3960,2'
          Dst:             __assert_fail
    - functionName:    zend_throw_ref_type_error_zval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3916
      functionLinenumberEnd: 3925
      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:3917,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3919,3'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:3921,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3918,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:3924,2'
          Dst:             zend_string_release
    - functionName:    zend_throw_conflicting_coercion_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3927
      functionLinenumberEnd: 3941
      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:3928,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3929,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3931,3'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:3933,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3936,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3930,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:3939,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:3940,2'
          Dst:             zend_string_release
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,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: 106195
      functionLinenumberEnd: 106204
      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:106199,6'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:106200,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:106203,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:          81
      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:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_check_type_slow
        - zval_get_type
      functionUses:    6
      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: 708
      functionLinenumberEnd: 730
      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:714,2'
          Dst:             zend_verify_type_error_common
        - Src:             'Zend/zend_execute.c:717,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:720,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_execute.c:725,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_execute.c:729,2'
          Dst:             zend_string_release
    - functionName:    zend_verify_type_error_common
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 704
      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:697,14'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_execute.c:700,17'
          Dst:             zend_zval_value_name
    - functionName:    zend_check_type_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1215
      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:1158,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1162,12'
          Dst:             zend_check_intersection_type_from_list
        - Src:             'Zend/zend_execute.c:1167,11'
          Dst:             zend_check_intersection_type_from_list
        - Src:             'Zend/zend_execute.c:1171,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1172,12'
          Dst:             zend_fetch_ce_from_type
        - Src:             'Zend/zend_execute.c:1174,17'
          Dst:             instanceof_function
        - Src:             'Zend/zend_execute.c:1181,9'
          Dst:             zend_fetch_ce_from_type
        - Src:             'Zend/zend_execute.c:1184,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_execute.c:1192,3'
          Dst:             zend_is_callable
        - Src:             'Zend/zend_execute.c:1195,37'
          Dst:             zend_value_instanceof_static
        - Src:             'Zend/zend_execute.c:1209,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: 1140
      functionLinenumberEnd: 1152
      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:1144,8'
          Dst:             zend_fetch_ce_from_type
        - Src:             'Zend/zend_execute.c:1147,15'
          Dst:             instanceof_function
    - functionName:    zend_fetch_ce_from_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1135
      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:1118,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:1119,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:1119,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:1121,9'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute.c:1128,8'
          Dst:             zend_fetch_class
    - functionName:    zend_value_instanceof_static
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1111
      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:1102,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1106,35'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_execute.c:1110,9'
          Dst:             instanceof_function
    - functionName:    zend_missing_arg_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55557
      functionLinenumberEnd: 55563
      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:55562,2'
          Dst:             zend_missing_arg_error
        - Src:             'Zend/zend_vm_execute.h:55563,2'
          Dst:             __assert_fail
    - functionName:    zend_missing_arg_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1421
      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:1403,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:1413,3'
          Dst:             zend_throw_error
    - functionName:    zend_undefined_function_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53572
      functionLinenumberEnd: 53579
      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:53578,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:53579,2'
          Dst:             __assert_fail
    - functionName:    zend_case_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106207
      functionLinenumberEnd: 106223
      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:106213,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106216,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106218,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:106220,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106222,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106222,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:106222,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106222,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    _zval_undefined_op2
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      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:    113
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:291,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: 92003
      functionLinenumberEnd: 92031
      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:92010,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92011,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92016,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92021,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:92025,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92027,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:          237
      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: 2180
      functionLinenumberEnd: 2188
      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:        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:    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: 75831
      functionLinenumberEnd: 75859
      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:75835,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75844,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75849,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:75853,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75855,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:75858,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    _get_zval_ptr_ptr_var
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 519
      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:    237
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:516,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: 91955
      functionLinenumberEnd: 91983
      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:91962,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91963,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:91968,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91973,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:91977,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91979,3'
          Dst:             increment_function
    - functionName:    zend_post_inc_helper_SPEC_VAR_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75783
      functionLinenumberEnd: 75811
      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:75787,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75796,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75801,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:75805,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75807,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:75810,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: 91885
      functionLinenumberEnd: 91915
      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:91892,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91893,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:91898,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91903,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:91907,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:91911,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: 75713
      functionLinenumberEnd: 75743
      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:75717,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75726,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75731,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:75735,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:75739,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75742,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: 91816
      functionLinenumberEnd: 91845
      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:91823,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91824,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:91829,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91833,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:91837,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:91841,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: 75644
      functionLinenumberEnd: 75673
      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:75648,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75657,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75661,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:75665,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:75669,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75672,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: 106050
      functionLinenumberEnd: 106069
      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:106056,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106059,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106061,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:106063,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106066,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106068,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106068,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:106068,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106068,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: 106028
      functionLinenumberEnd: 106047
      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:106034,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106037,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106039,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:106041,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106044,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106046,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106046,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:106046,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106046,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: 106006
      functionLinenumberEnd: 106025
      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:106012,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106015,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106017,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:106019,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106022,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106024,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106024,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:106024,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106024,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: 105984
      functionLinenumberEnd: 106003
      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:105990,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105993,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105995,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:105997,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106000,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106002,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106002,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:106002,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106002,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: 106135
      functionLinenumberEnd: 106144
      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:106139,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106140,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106142,2'
          Dst:             bitwise_not_function
        - Src:             'Zend/zend_vm_execute.h:106143,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: 106114
      functionLinenumberEnd: 106131
      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:106119,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106122,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106124,2'
          Dst:             bitwise_xor_function
        - Src:             'Zend/zend_vm_execute.h:106126,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106129,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: 106093
      functionLinenumberEnd: 106110
      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:106098,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106101,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106103,2'
          Dst:             bitwise_and_function
        - Src:             'Zend/zend_vm_execute.h:106105,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106108,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: 106072
      functionLinenumberEnd: 106089
      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:106077,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106080,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:106082,2'
          Dst:             bitwise_or_function
        - Src:             'Zend/zend_vm_execute.h:106084,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106087,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: 105963
      functionLinenumberEnd: 105980
      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:105968,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105971,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105973,2'
          Dst:             shift_right_function
        - Src:             'Zend/zend_vm_execute.h:105975,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105978,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: 105942
      functionLinenumberEnd: 105959
      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:105947,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105950,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105952,2'
          Dst:             shift_left_function
        - Src:             'Zend/zend_vm_execute.h:105954,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105957,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: 53541
      functionLinenumberEnd: 53547
      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:53545,2'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:53547,2'
          Dst:             __assert_fail
    - functionName:    zend_mod_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105921
      functionLinenumberEnd: 105938
      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:105926,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105929,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105931,2'
          Dst:             mod_function
        - Src:             'Zend/zend_vm_execute.h:105933,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105936,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_mul_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105900
      functionLinenumberEnd: 105917
      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:105905,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105908,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105910,2'
          Dst:             mul_function
        - Src:             'Zend/zend_vm_execute.h:105912,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105915,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_sub_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105879
      functionLinenumberEnd: 105896
      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:105884,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105887,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105889,2'
          Dst:             sub_function
        - Src:             'Zend/zend_vm_execute.h:105891,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105894,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_add_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105858
      functionLinenumberEnd: 105875
      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:105863,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105866,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105868,2'
          Dst:             add_function
        - Src:             'Zend/zend_vm_execute.h:105870,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105873,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: 473
      functionLinenumberEnd: 490
      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:476,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:478,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:479,11'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_execute.c:485,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: 268
      functionLinenumberEnd: 272
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:271,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: 358
      functionLinenumberEnd: 366
      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:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:361,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:362,10'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:364,2'
          Dst:             zval_get_type
    - functionName:    zend_hash_index_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      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:247,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:
        - ZSTR_EMPTY_ALLOC
        - __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:3423,9'
          Dst:             ZSTR_EMPTY_ALLOC
        - 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: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1348
      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: 164
      functionLinenumberEnd: 169
      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:165,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:166,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:167,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:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    77
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_illegal_array_offset_access
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - zend_illegal_container_offset
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1543,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_execute.c:1543,2'
          Dst:             zend_illegal_container_offset
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 135
      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:128,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:131,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      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: 862
      functionLinenumberEnd: 864
      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:863,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: 868
      functionLinenumberEnd: 870
      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:869,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,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: 754
      functionLinenumberEnd: 760
      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:758,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:760,2'
          Dst:             __assert_fail
    - functionName:    _get_zval_ptr_tmpvarcv
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 410
      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:401,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:403,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:404,11'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_execute.c:407,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:408,10'
          Dst:             _get_zval_ptr_cv_deref
    - functionName:    _get_zval_ptr_cv_deref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 345
      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:335,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:340,11'
          Dst:             _get_zval_cv_lookup
        - Src:             'Zend/zend_execute.c:343,2'
          Dst:             zval_get_type
    - functionName:    _get_zval_cv_lookup
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 314
      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:299,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:302,10'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:308,4'
          Dst:             zval_undefined_cv
    - functionName:    zend_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 455
      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:450,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: 886
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          335
      EdgeCount:       79
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_fetch_static_property_address
        - zval_addref_p
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:893,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:897,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:901,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:902,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:904,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:905,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:912,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:912,3'
          Dst:             zval_addref_p
    - functionName:    zend_generator_get_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 134
      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:125,10'
          Dst:             zend_generator_update_root
        - Src:             'Zend/zend_generators.h:133,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:          62
      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: 3486
      functionLinenumberEnd: 3494
      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:3490,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:3491,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3492,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3494,2'
          Dst:             __assert_fail
    - functionName:    zend_dispatch_try_catch_finally_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3317
      functionLinenumberEnd: 3391
      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:3328,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:3329,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3329,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3332,14'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:3339,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:3343,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3343,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3353,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3359,10'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:3359,37'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_vm_execute.h:3361,7'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:3363,7'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_vm_execute.h:3376,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:3378,2'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:3380,31'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:3382,3'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_vm_execute.h:3389,3'
          Dst:             zend_leave_helper_SPEC
    - functionName:    zend_leave_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1286
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:1157,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:1163,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1165,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1171,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1172,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1179,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:1185,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1189,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1194,3'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:1197,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1199,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1204,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1207,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1208,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1215,4'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1218,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:1219,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:1220,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:1223,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1227,5'
          Dst:             zend_attach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1233,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1234,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1242,4'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:1248,6'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1250,5'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:1252,6'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1256,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1263,5'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:1272,9'
          Dst:             zend_attach_symbol_table
    - functionName:    zval_set_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1384
      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:1383,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1384,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: 483
      functionLinenumberEnd: 484
      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:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 234
      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:234,22'
          Dst:             memrchr
    - functionName:    zend_init_dynamic_call_object
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5169
      functionLinenumberEnd: 5209
      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:5182,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5194,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5199,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5204,3'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5207,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: 4480
      functionLinenumberEnd: 4482
      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:4481,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: 4469
      functionLinenumberEnd: 4476
      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:4472,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4473,19'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_init_dynamic_call_string
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5089
      functionLinenumberEnd: 5165
      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:5096,15'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_execute.c:5104,12'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute.c:5106,18'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_execute.c:5108,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5112,11'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute.c:5117,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_execute.c:5121,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_execute.c:5123,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5124,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5128,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5129,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5132,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_execute.c:5134,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5135,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:5140,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5144,13'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_execute.c:5145,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_execute.c:5147,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_execute.c:5149,7'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_execute.c:5150,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5151,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5154,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5158,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5163,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: 5213
      functionLinenumberEnd: 5298
      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:5218,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_execute.c:5221,9'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_execute.c:5222,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_execute.c:5225,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5229,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5230,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5230,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5231,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5235,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5236,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5237,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5241,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5242,37'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_execute.c:5251,11'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_execute.c:5255,6'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_execute.c:5260,5'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_execute.c:5262,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5263,6'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:5274,6'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_execute.c:5283,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5288,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5293,3'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5296,9'
          Dst:             zend_vm_stack_push_call_frame
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 127
      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:116,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_objects_API.h:117,10'
          Dst:             zend_lazy_object_get_property_info_for_slot
        - Src:             'Zend/zend_objects_API.h:121,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:125,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: 86
      functionLinenumberEnd: 87
      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: 1504
      functionLinenumberEnd: 1507
      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:1506,2'
          Dst:             zend_verify_return_error
    - functionName:    zend_verify_return_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1437
      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:1430,2'
          Dst:             zend_verify_type_error_common
        - Src:             'Zend/zend_execute.c:1433,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:1436,2'
          Dst:             zend_string_release
    - functionName:    zend_quick_check_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5478
      functionLinenumberEnd: 5479
      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:5479,9'
          Dst:             _zend_quick_get_constant
    - functionName:    _zend_quick_get_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5429
      functionLinenumberEnd: 5467
      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:5434,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute.c:5439,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute.c:5447,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5454,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:5454,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_execute.c:5454,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5454,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_execute.c:5458,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: 1997
      functionLinenumberEnd: 2012
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - get_deprecation_suffix_from_attribute
        - zend_error_unchecked
        - zend_string_release
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1998,32'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_execute.c:2000,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:2006,2'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:2011,2'
          Dst:             zend_string_release
    - functionName:    get_deprecation_suffix_from_attribute
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          169
      EdgeCount:       33
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_KNOWN
        - __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:1805,20'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_execute.c:1811,31'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_execute.c:1823,25'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_execute.c:1824,23'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_execute.c:1831,17'
          Dst:             zend_get_attribute_object
        - Src:             'Zend/zend_execute.c:1836,63'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_execute.c:1836,6'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_execute.c:1837,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1838,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1843,63'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_execute.c:1843,6'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_execute.c:1844,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1845,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1850,20'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_execute.c:1863,2'
          Dst:             zval_ptr_dtor
    - functionName:    _get_zval_ptr_deref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 470
      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:456,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:458,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:459,11'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_execute.c:465,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: 2413
      functionLinenumberEnd: 2421
      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:2418,2'
          Dst:             zend_cannot_pass_by_reference
        - Src:             'Zend/zend_vm_execute.h:2419,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2421,2'
          Dst:             __assert_fail
    - functionName:    zval_get_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      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:184,12'
          Dst:             is_numeric_string_ex
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 181
      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:180,9'
          Dst:             _is_numeric_string_ex
    - functionName:    zend_illegal_array_offset_isset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - zend_illegal_container_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1548,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_execute.c:1548,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:
        - ZSTR_EMPTY_ALLOC
        - _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,40'
          Dst:             ZSTR_EMPTY_ALLOC
        - 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: 140
      functionLinenumberEnd: 149
      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:144,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: 5472
      functionLinenumberEnd: 5474
      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:5473,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:          1046
      EdgeCount:       236
      CyclomaticComplexity: 50
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_EMPTY_ALLOC
        - __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:3154,5'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_execute.c:3166,4'
          Dst:             ZSTR_CHAR
        - 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: 1557
      functionLinenumberEnd: 1559
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - zend_illegal_container_offset
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1558,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_execute.c:1558,2'
          Dst:             zend_illegal_container_offset
    - functionName:    zend_string_efree
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    zend_dval_to_lval_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 145
      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:142,10'
          Dst:             zend_dval_to_lval_slow
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      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_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:
        - ZSTR_EMPTY_ALLOC
        - _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:2672,17'
          Dst:             ZSTR_EMPTY_ALLOC
        - 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:
        - ZSTR_EMPTY_ALLOC
        - _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:2754,17'
          Dst:             ZSTR_EMPTY_ALLOC
        - 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:         168
      ICount:          927
      EdgeCount:       211
      CyclomaticComplexity: 45
      functionsReached:
        - __assert_fail
        - _efree
        - _zend_new_array
        - _zval_undefined_op1
        - _zval_undefined_op2
        - array_init
        - 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:             array_init
        - 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: 1350
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    93
      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:    31
      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:    50
      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:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - 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:    14
      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: 1716
      functionLinenumberEnd: 1758
      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:1720,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:1720,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1727,19'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_execute.c:1730,6'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:1734,4'
          Dst:             zend_illegal_string_offset
        - Src:             'Zend/zend_execute.c:1739,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:1740,11'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_execute.c:1742,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:1747,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:1753,4'
          Dst:             zend_illegal_string_offset
        - Src:             'Zend/zend_execute.c:1757,9'
          Dst:             zval_get_long_func
    - functionName:    zend_wrong_string_offset_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1801
      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:1770,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_execute.c:1781,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:1794,14'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1797,12'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1799,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1800,2'
          Dst:             zend_throw_error
    - functionName:    zend_false_to_array_deprecated
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2036
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error
      functionUses:    82
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2037,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:    50
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2590,2'
          Dst:             zend_throw_error
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zend_throw_auto_init_in_ref_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 638
      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:631,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:634,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:632,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:637,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: 972
      functionLinenumberEnd: 980
      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:976,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:977,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:978,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:980,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: 960
      functionLinenumberEnd: 968
      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:964,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:965,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:966,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:968,2'
          Dst:             __assert_fail
    - functionName:    _get_zval_ptr_cv_BP_VAR_IS
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 372
      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: 42144
      functionLinenumberEnd: 42317
      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:42157,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42159,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42161,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42165,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42166,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:42168,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:42194,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42194,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42195,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42205,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42206,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42210,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42215,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:42223,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:42239,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42250,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:42261,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:42287,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:42295,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:42305,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42305,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42306,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42307,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: 33108
      functionLinenumberEnd: 33281
      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:33158,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33158,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33159,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33169,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33170,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33179,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:33187,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:33203,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33214,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:33225,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:33251,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:33259,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:33269,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33269,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33270,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33271,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: 48470
      functionLinenumberEnd: 48570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          531
      EdgeCount:       122
      CyclomaticComplexity: 27
      functionsReached:
        - ZSTR_KNOWN
        - __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:48482,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48486,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48487,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:48489,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48496,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48500,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:48501,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:48503,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:48503,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:48505,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:48507,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48512,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:48518,5'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_vm_execute.h:48520,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:48523,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:48528,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:48532,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48534,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48535,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:48535,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:48543,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:48560,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48563,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48565,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48565,3'
          Dst:             zval_addref_p
    - functionName:    zend_fetch_var_address_helper_SPEC_TMP_UNUSED
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21336
      functionLinenumberEnd: 21434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          518
      EdgeCount:       118
      CyclomaticComplexity: 26
      functionsReached:
        - ZSTR_KNOWN
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:21344,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21348,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21355,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:21358,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21361,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21365,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:21366,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:21368,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:21368,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:21370,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:21372,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:21377,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:21385,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:21388,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:21397,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21399,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21400,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:21400,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:21408,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:21420,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21424,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:21427,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21429,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:21429,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: 10887
      functionLinenumberEnd: 10987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          423
      EdgeCount:       102
      CyclomaticComplexity: 23
      functionsReached:
        - ZSTR_KNOWN
        - __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:10917,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:10918,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:10920,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:10920,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:10922,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:10929,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:10937,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:10940,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:10949,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10951,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10952,8'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:10952,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:10960,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:10980,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10982,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10982,3'
          Dst:             zval_addref_p
    - functionName:    zend_fe_fetch_object_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3038
      functionLinenumberEnd: 3157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         131
      ICount:          875
      EdgeCount:       161
      CyclomaticComplexity: 32
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3051,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3051,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3052,14'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:3056,9'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:3071,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:3076,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:3087,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:3087,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:3091,5'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:3093,5'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:3104,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3110,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3113,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3113,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3120,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3131,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3142,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:3144,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3153,4'
          Dst:             zend_gc_addref
    - functionName:    zend_fe_reset_iterator
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5385
      functionLinenumberEnd: 5424
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5392,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:5395,4'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_execute.c:5405,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:5414,3'
          Dst:             zend_object_release
    - functionName:    zend_illegal_array_offset_unset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - zend_illegal_container_offset
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1553,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_execute.c:1553,2'
          Dst:             zend_illegal_container_offset
    - functionName:    _get_zval_ptr
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 430
      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:416,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_execute.c:418,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:419,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:425,11'
          Dst:             _get_zval_ptr_cv
    - functionName:    _get_zval_ptr_cv
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 329
      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:321,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:325,11'
          Dst:             _get_zval_cv_lookup
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 948
      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:948,26'
          Dst:             strlen
    - functionName:    zend_include_or_eval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5304
      functionLinenumberEnd: 5381
      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:5312,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:5307,30'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_execute.c:5320,10'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_execute.c:5322,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5327,16'
          Dst:             zend_str_has_nul_byte
        - Src:             'Zend/zend_execute.c:5328,6'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_execute.c:5334,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute.c:5337,5'
          Dst:             zend_stream_init_filename_ex
        - Src:             'Zend/zend_execute.c:5338,20'
          Dst:             zend_stream_open
        - Src:             'Zend/zend_execute.c:5341,33'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute.c:5344,10'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_execute.c:5350,6'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_execute.c:5355,5'
          Dst:             zend_destroy_file_handle
        - Src:             'Zend/zend_execute.c:5356,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5361,8'
          Dst:             zend_str_has_nul_byte
        - Src:             'Zend/zend_execute.c:5362,5'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_execute.c:5368,19'
          Dst:             compile_filename
        - Src:             'Zend/zend_execute.c:5371,23'
          Dst:             zend_make_compiled_string_description
        - Src:             'Zend/zend_execute.c:5373,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:5376,12'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:5379,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,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: 2804
      functionLinenumberEnd: 2813
      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:2808,6'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:2809,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2812,2'
          Dst:             __assert_fail
    - functionName:    zend_missing_arg_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2794
      functionLinenumberEnd: 2800
      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:2799,2'
          Dst:             zend_missing_arg_error
        - Src:             'Zend/zend_vm_execute.h:2800,2'
          Dst:             __assert_fail
    - functionName:    zend_observer_handler_is_unobserved
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      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: 95
      functionLinenumberEnd: 109
      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:108,9'
          Dst:             zend_observer_handler_is_unobserved
    - functionName:    zend_observer_fcall_begin_specialized
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      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:114,7'
          Dst:             zend_observer_fcall_has_no_observers
        - Src:             'Zend/zend_observer.h:115,3'
          Dst:             zend_observer_fcall_begin_prechecked
    - functionName:    zend_verify_internal_func_info
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1395
      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: 764
      functionLinenumberEnd: 771
      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:770,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:771,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    ZSTR_COPY_CONCAT_PROPERTIES_BOTH
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:102,24'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
    - functionName:    ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:93,9'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_string.h:93,51'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
    - functionName:    ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:88,9'
          Dst:             zval_gc_flags
    - functionName:    zend_lazy_object_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      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: 224
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          175
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_KNOWN
        - _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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:227,2'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_execute.h:228,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:229,8'
          Dst:             zend_symtable_to_proptable
        - Src:             'Zend/zend_execute.h:230,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.h:232,9'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_execute.h:235,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:236,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:237,4'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_execute.h:239,38'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.h:240,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_execute.h:240,10'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_execute.h:242,46'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:244,34'
          Dst:             zval_addref_p
    - functionName:    zend_cast_zval_to_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 282
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:251,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:252,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:253,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:254,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_execute.h:256,4'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.h:257,11'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_execute.h:259,47'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:261,35'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:266,13'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_execute.h:266,13'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_execute.h:268,3'
          Dst:             zend_std_build_object_properties_array
        - Src:             'Zend/zend_execute.h:270,23'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend_execute.h:273,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.h:273,4'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_execute.h:277,4'
          Dst:             zend_array_release
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:340,79'
          Dst:             zval_get_string_func
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      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:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          81
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_case_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2828
      functionLinenumberEnd: 2844
      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:2834,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:2837,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:2839,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:2841,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2843,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2843,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:2843,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2843,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: 535
      functionLinenumberEnd: 611
      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: 614
      functionLinenumberEnd: 690
      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: 39547
      functionLinenumberEnd: 39575
      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:39554,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39555,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39560,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39565,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:39569,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39571,3'
          Dst:             decrement_function
    - functionName:    zend_post_dec_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23375
      functionLinenumberEnd: 23403
      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:23379,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23388,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23393,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23397,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23399,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:23402,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: 39499
      functionLinenumberEnd: 39527
      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:39506,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39507,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39512,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39517,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:39521,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39523,3'
          Dst:             increment_function
    - functionName:    zend_post_inc_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23327
      functionLinenumberEnd: 23355
      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:23331,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23340,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23345,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23349,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23351,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:23354,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: 39429
      functionLinenumberEnd: 39459
      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:39436,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39437,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39442,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39447,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:39451,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:39455,3'
          Dst:             zend_gc_addref
    - functionName:    zend_pre_dec_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23257
      functionLinenumberEnd: 23287
      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:23261,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23270,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23275,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23279,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:23283,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23286,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: 39360
      functionLinenumberEnd: 39389
      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:39367,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39368,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39373,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39377,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:39381,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:39385,3'
          Dst:             zend_gc_addref
    - functionName:    zend_pre_inc_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23188
      functionLinenumberEnd: 23217
      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:23192,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23201,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23205,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23209,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:23213,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23216,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    _get_zval_ptr_ptr
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 530
      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:525,10'
          Dst:             _get_zval_ptr_cv
        - Src:             'Zend/zend_execute.c:527,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:528,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: 3724
      functionLinenumberEnd: 3727
      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:3725,2'
          Dst:             zend_assign_to_property_reference
    - functionName:    zend_assign_to_property_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3673
      functionLinenumberEnd: 3709
      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:3679,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_execute.c:3682,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3686,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3688,19'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_execute.c:3691,19'
          Dst:             zend_assign_to_typed_property_reference
        - Src:             'Zend/zend_execute.c:3693,4'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_execute.c:3695,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3698,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:3699,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:3704,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3707,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3707,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.c:3707,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_fetch_property_address
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3521
      functionLinenumberEnd: 3664
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         173
      ICount:          967
      EdgeCount:       219
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - _efree
        - _zval_undefined_op1
        - zend_array_dup
        - zend_asymmetric_property_has_set_access
        - zend_asymmetric_visibility_property_modification_error
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_refcount
        - zend_handle_fetch_obj_flags
        - zend_hash_find_known_hash
        - zend_readonly_property_indirect_modification_error
        - zend_throw_non_object_error
        - zend_tmp_string_release
        - zval_gc_flags
        - zval_get_tmp_string
        - zval_get_type
        - zval_refcount_p
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:3529,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3532,40'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3534,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3534,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3541,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3542,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_execute.c:3551,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_execute.c:3567,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3572,54'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_execute.c:3576,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3577,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3578,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3581,9'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'Zend/zend_execute.c:3583,9'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_execute.c:3591,7'
          Dst:             zend_handle_fetch_obj_flags
        - Src:             'Zend/zend_execute.c:3599,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3600,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:3601,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3602,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3604,24'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_execute.c:3606,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute.c:3618,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3623,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_execute.c:3629,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3629,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_execute.c:3630,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3630,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3630,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:3638,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3641,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3651,8'
          Dst:             zend_handle_fetch_obj_flags
        - Src:             'Zend/zend_execute.c:3662,3'
          Dst:             zend_tmp_string_release
    - functionName:    zend_wrong_assign_to_variable_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 605
      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:597,2'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:603,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:604,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: 583
      functionLinenumberEnd: 593
      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:584,7'
          Dst:             zend_verify_prop_assignable_by_ref
        - Src:             'Zend/zend_execute.c:587,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:588,3'
          Dst:             zend_ref_del_type_source
        - Src:             'Zend/zend_execute.c:590,2'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_execute.c:591,2'
          Dst:             zend_ref_add_type_source
    - functionName:    zend_assign_to_variable_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 580
      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:568,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:569,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute.c:569,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute.c:575,2'
          Dst:             zend_gc_addref
    - functionName:    zend_verify_prop_assignable_by_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4146
      functionLinenumberEnd: 4147
      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:4147,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: 4174
      functionLinenumberEnd: 4208
      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:4178,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4180,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4186,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4187,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:4199,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4206,23'
          Dst:             _erealloc
    - functionName:    zend_verify_prop_assignable_by_ref_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4105
      functionLinenumberEnd: 4144
      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:4107,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4111,12'
          Dst:             i_zend_verify_type_assignable_zval
        - Src:             'Zend/zend_execute.c:4120,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:4121,8'
          Dst:             zend_verify_weak_scalar_type_hint
        - Src:             'Zend/zend_execute.c:4123,5'
          Dst:             zend_throw_ref_type_error_type
        - Src:             'Zend/zend_execute.c:4124,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4127,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4130,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4131,7'
          Dst:             i_zend_check_property_type
        - Src:             'Zend/zend_execute.c:4137,3'
          Dst:             zend_verify_property_type_error
        - Src:             'Zend/zend_execute.c:4139,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4140,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: 3900
      functionLinenumberEnd: 3914
      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:3901,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3902,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3904,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:3906,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3909,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3903,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:3912,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:3913,2'
          Dst:             zend_string_release
    - functionName:    zend_magic_get_property_type_inconsistency_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 884
      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:876,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:878,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:881,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:877,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:883,2'
          Dst:             zend_string_release
    - functionName:    zend_assign_to_variable_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 211
      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:    110
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.h:195,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:197,13'
          Dst:             zend_assign_to_typed_ref_ex
        - Src:             'Zend/zend_execute.h:209,2'
          Dst:             zend_copy_to_variable
    - functionName:    zend_throw_non_object_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 681
      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:    73
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:652,31'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_execute.c:660,29'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:658,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:668,29'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:666,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:673,29'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:671,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:676,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_readonly_property_indirect_modification_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 921
      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:920,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:919,2'
          Dst:             zend_throw_error
    - functionName:    zend_assign_to_property_reference_this_const
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3712
      functionLinenumberEnd: 3715
      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:3713,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: 3730
      functionLinenumberEnd: 3733
      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:3731,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: 3718
      functionLinenumberEnd: 3721
      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:3719,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: 388
      functionLinenumberEnd: 394
      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:391,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: 1619
      functionLinenumberEnd: 1637
      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: 1696
      functionLinenumberEnd: 1713
      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:1700,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1701,3'
          Dst:             concat_function
        - Src:             'Zend/zend_execute.c:1702,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1702,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1706,2'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_execute.c:1707,6'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_execute.c:1708,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1711,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: 1537
      functionLinenumberEnd: 1539
      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:1538,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: 1641
      functionLinenumberEnd: 1673
      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:1646,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:1647,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1648,14'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:1650,10'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_execute.c:1653,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_execute.c:1657,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1660,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:1662,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1664,3'
          Dst:             zend_use_object_as_array
        - Src:             'Zend/zend_execute.c:1669,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:1670,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:1671,3'
          Dst:             zend_objects_store_del
    - functionName:    _get_op_data_zval_ptr_r
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 450
      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:436,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_execute.c:438,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:439,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:445,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: 348
      functionLinenumberEnd: 355
      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:    341
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:351,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:352,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: 376
      functionLinenumberEnd: 385
      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:379,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:380,3'
          Dst:             zval_undefined_cv
    - functionName:    zend_binary_assign_op_typed_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1676
      functionLinenumberEnd: 1693
      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:1680,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1681,3'
          Dst:             concat_function
        - Src:             'Zend/zend_execute.c:1682,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1682,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1686,2'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_execute.c:1687,6'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_execute.c:1688,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1691,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      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_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      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:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.h:99,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_assign_to_typed_prop
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1099
      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:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1079,4'
          Dst:             zend_readonly_property_modification_error
        - Src:             'Zend/zend_execute.c:1082,47'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_execute.c:1083,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_execute.c:1088,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1089,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:1091,6'
          Dst:             i_zend_verify_property_type
        - Src:             'Zend/zend_execute.c:1092,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1098,9'
          Dst:             zend_assign_to_variable_ex
    - functionName:    zend_readonly_property_modification_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 910
      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:909,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:908,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: 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:
        - zend_throw_error
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:914,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:    24
      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: 2041
      functionLinenumberEnd: 2177
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          738
      EdgeCount:       127
      CyclomaticComplexity: 29
      functionsReached:
        - ZSTR_CHAR
        - 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:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2048,29'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_execute.c:2051,7'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute.c:2054,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2059,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2064,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2065,12'
          Dst:             zend_check_string_offset
        - Src:             'Zend/zend_execute.c:2066,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2067,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:2084,3'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2095,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2100,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2101,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2102,4'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:2105,9'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_execute.c:2106,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2107,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:2109,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:2125,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:2134,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:2143,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2144,3'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2145,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2146,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:2164,3'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_execute.c:2168,3'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_execute.c:2175,3'
          Dst:             ZSTR_CHAR
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:276,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:277,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:278,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:281,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:285,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:287,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:288,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 1562
      functionLinenumberEnd: 1568
      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:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1566,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:    12
      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: 656
      functionLinenumberEnd: 675
      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:662,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:665,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:667,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:669,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:672,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:674,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:674,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:674,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:674,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_is_smaller_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 653
      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:640,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:643,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:645,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:647,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:650,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:652,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:652,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:652,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:652,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: 612
      functionLinenumberEnd: 631
      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:618,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:621,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:623,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:625,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:628,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:630,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:630,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:630,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:630,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _efree
    - functionName:    zend_is_equal_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 609
      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:596,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:599,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:601,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:603,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:606,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:608,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:608,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:608,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:608,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_fast_equal_strings
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 909
      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:905,10'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_operators.h:907,10'
          Dst:             zendi_smart_streq
    - functionName:    fast_is_not_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 967
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:961,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:961,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:963,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:966,10'
          Dst:             zend_is_identical
    - functionName:    fast_is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 957
      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:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:951,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:951,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:953,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:956,9'
          Dst:             zend_is_identical
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 447
      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:    70
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.h:401,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:401,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:412,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:424,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:432,14'
          Dst:             zend_object_is_true
    - functionName:    zend_bw_not_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 750
      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:745,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:746,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:748,2'
          Dst:             bitwise_not_function
        - Src:             'Zend/zend_vm_execute.h:749,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_bw_xor_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 737
      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:725,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:728,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:730,2'
          Dst:             bitwise_xor_function
        - Src:             'Zend/zend_vm_execute.h:732,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:735,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_bw_and_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 716
      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:704,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:707,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:709,2'
          Dst:             bitwise_and_function
        - Src:             'Zend/zend_vm_execute.h:711,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:714,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_bw_or_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 695
      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:683,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:686,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:688,2'
          Dst:             bitwise_or_function
        - Src:             'Zend/zend_vm_execute.h:690,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:693,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_shift_right_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 586
      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:574,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:577,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:579,2'
          Dst:             shift_right_function
        - Src:             'Zend/zend_vm_execute.h:581,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:584,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_shift_left_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 565
      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:553,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:556,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:558,2'
          Dst:             shift_left_function
        - Src:             'Zend/zend_vm_execute.h:560,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:563,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: 517
      functionLinenumberEnd: 523
      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:521,2'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:523,2'
          Dst:             __assert_fail
    - functionName:    zend_mod_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 544
      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:532,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:535,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:537,2'
          Dst:             mod_function
        - Src:             'Zend/zend_vm_execute.h:539,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:542,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_mul_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 513
      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:501,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:504,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:506,2'
          Dst:             mul_function
        - Src:             'Zend/zend_vm_execute.h:508,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:511,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_sub_helper_SPEC
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 492
      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:480,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:483,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:485,2'
          Dst:             sub_function
        - Src:             'Zend/zend_vm_execute.h:487,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:490,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    fast_long_sub_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 898
      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: 454
      functionLinenumberEnd: 471
      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:459,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:462,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:464,2'
          Dst:             add_function
        - Src:             'Zend/zend_vm_execute.h:466,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:469,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    fast_long_add_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 794
      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: 46
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_copy_extra_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4372
      functionLinenumberEnd: 4415
      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: 67
      functionLinenumberEnd: 73
      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:69,3'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    zend_return_unwrap_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5959
      functionLinenumberEnd: 5982
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          134
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5960,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5981,2'
          Dst:             zend_unwrap_reference
    - functionName:    zend_get_user_opcode_handler
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5934
      functionLinenumberEnd: 5935
      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: 5919
      functionLinenumberEnd: 5931
      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: 122958
      functionLinenumberEnd: 122960
      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:122960,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: 122905
      functionLinenumberEnd: 122946
      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: 123258
      functionLinenumberEnd: 123319
      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:123291,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: 122978
      functionLinenumberEnd: 123255
      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:122981,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:122989,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:122997,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123005,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123029,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123050,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123062,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:123062,94'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:123070,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123082,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:123082,94'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:123090,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123106,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123241,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123247,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:123254,37'
          Dst:             zend_vm_get_opcode_handler_idx
    - functionName:    zend_swap_operands
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5064
      functionLinenumberEnd: 5084
      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: 122966
      functionLinenumberEnd: 122975
      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:122971,4'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:122974,37'
          Dst:             zend_vm_get_opcode_handler_idx
    - functionName:    zend_vm_kind
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 122900
      functionLinenumberEnd: 122901
      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: 122891
      functionLinenumberEnd: 122895
      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: 122873
      functionLinenumberEnd: 122882
      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:122878,3'
          Dst:             init_opcode_serialiser
        - Src:             'Zend/zend_vm_execute.h:122880,7'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:122881,2'
          Dst:             __assert_fail
    - functionName:    init_opcode_serialiser
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122841
      functionLinenumberEnd: 122853
      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:122846,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_vm_execute.h:122847,2'
          Dst:             zend_hash_real_init
        - Src:             'Zend/zend_vm_execute.h:122851,3'
          Dst:             zend_hash_index_add
    - functionName:    zend_deserialize_opcode_handler
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 122868
      functionLinenumberEnd: 122870
      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: 122856
      functionLinenumberEnd: 122865
      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:122860,3'
          Dst:             init_opcode_serialiser
        - Src:             'Zend/zend_vm_execute.h:122862,7'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:122863,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_dtor
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122831
      functionLinenumberEnd: 122838
      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:122834,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: 85137
      functionLinenumberEnd: 85201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          380
      EdgeCount:       54
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_gc_addref
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85154,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85154,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85158,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85176,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85176,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85182,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85193,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:85193,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85199,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: 85069
      functionLinenumberEnd: 85133
      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:85086,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85086,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85090,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85108,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85108,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85114,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85131,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: 58919
      functionLinenumberEnd: 58931
      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:58926,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58930,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: 58908
      functionLinenumberEnd: 58915
      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:58915,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: 102403
      functionLinenumberEnd: 102422
      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:102409,3'
          Dst:             ZEND_SEND_REF_SPEC_CV_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:102416,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102421,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: 101606
      functionLinenumberEnd: 101633
      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:101624,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101625,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101626,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101628,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101628,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101633,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: 82862
      functionLinenumberEnd: 82881
      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:82868,3'
          Dst:             ZEND_SEND_REF_SPEC_VAR_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:82871,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82880,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: 82278
      functionLinenumberEnd: 82304
      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:82295,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82296,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82297,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82299,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82299,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82303,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82304,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: 93566
      functionLinenumberEnd: 93579
      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:93574,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93579,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: 76335
      functionLinenumberEnd: 76348
      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:76339,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76348,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: 97370
      functionLinenumberEnd: 97426
      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:97378,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97380,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97384,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:97390,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97390,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:97391,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97391,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97398,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97400,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97402,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97413,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:97422,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: 97311
      functionLinenumberEnd: 97367
      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:97319,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97321,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97325,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:97331,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97331,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:97332,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97332,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97339,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97341,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97343,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97354,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:97363,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: 68626
      functionLinenumberEnd: 68678
      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:68632,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68634,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68636,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68640,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:68641,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68645,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68645,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:68646,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68646,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68649,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68654,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68656,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68667,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:68668,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68675,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:68676,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: 68571
      functionLinenumberEnd: 68623
      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:68577,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68579,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68581,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68585,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:68586,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68590,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68590,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:68591,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68591,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68594,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68599,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68601,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68612,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:68613,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68620,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:68621,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: 62039
      functionLinenumberEnd: 62095
      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:62047,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62049,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62053,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:62059,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62059,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:62060,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62060,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62067,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62082,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:62091,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: 66097
      functionLinenumberEnd: 66103
      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:66103,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: 58898
      functionLinenumberEnd: 58904
      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:58904,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: 66087
      functionLinenumberEnd: 66093
      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:66093,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: 58888
      functionLinenumberEnd: 58894
      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:58894,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: 66077
      functionLinenumberEnd: 66083
      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:66083,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: 58878
      functionLinenumberEnd: 58884
      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:58884,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: 93555
      functionLinenumberEnd: 93562
      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:93561,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:93562,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: 93544
      functionLinenumberEnd: 93551
      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:93551,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: 93533
      functionLinenumberEnd: 93540
      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:93539,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:93540,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: 93522
      functionLinenumberEnd: 93529
      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:93529,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: 93509
      functionLinenumberEnd: 93518
      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:93514,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:93518,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: 93496
      functionLinenumberEnd: 93505
      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:93501,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:93505,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: 93483
      functionLinenumberEnd: 93492
      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:93492,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: 93470
      functionLinenumberEnd: 93479
      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:93479,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: 93457
      functionLinenumberEnd: 93466
      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:93462,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:93466,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: 93444
      functionLinenumberEnd: 93453
      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:93449,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:93453,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: 93431
      functionLinenumberEnd: 93440
      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:93440,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: 93418
      functionLinenumberEnd: 93427
      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:93427,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: 68106
      functionLinenumberEnd: 68115
      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:68114,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68114,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: 68094
      functionLinenumberEnd: 68103
      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:68102,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68102,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: 68082
      functionLinenumberEnd: 68090
      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:68090,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: 67200
      functionLinenumberEnd: 67209
      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:67208,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67208,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: 67188
      functionLinenumberEnd: 67197
      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:67196,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67196,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: 67176
      functionLinenumberEnd: 67184
      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:67184,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: 62027
      functionLinenumberEnd: 62036
      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:62035,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62035,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: 62015
      functionLinenumberEnd: 62024
      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:62023,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62023,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: 62003
      functionLinenumberEnd: 62011
      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:62011,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: 68070
      functionLinenumberEnd: 68079
      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:68078,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68078,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: 68058
      functionLinenumberEnd: 68067
      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:68066,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68066,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: 68046
      functionLinenumberEnd: 68054
      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:68054,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: 67164
      functionLinenumberEnd: 67173
      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:67172,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67172,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: 67152
      functionLinenumberEnd: 67161
      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:67160,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67160,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: 67140
      functionLinenumberEnd: 67148
      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:67148,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: 61991
      functionLinenumberEnd: 62000
      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:61999,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61999,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: 61979
      functionLinenumberEnd: 61988
      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:61987,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61987,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: 61967
      functionLinenumberEnd: 61975
      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:61975,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: 68034
      functionLinenumberEnd: 68043
      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:68042,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68042,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: 68022
      functionLinenumberEnd: 68031
      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:68030,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68030,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: 68010
      functionLinenumberEnd: 68018
      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:68018,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: 67128
      functionLinenumberEnd: 67137
      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:67136,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67136,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: 67116
      functionLinenumberEnd: 67125
      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:67124,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67124,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: 67104
      functionLinenumberEnd: 67112
      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:67112,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: 61955
      functionLinenumberEnd: 61964
      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:61963,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61963,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: 61943
      functionLinenumberEnd: 61952
      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:61951,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61951,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: 61931
      functionLinenumberEnd: 61939
      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:61939,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: 67998
      functionLinenumberEnd: 68007
      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:68006,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68006,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: 67986
      functionLinenumberEnd: 67995
      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:67994,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67994,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: 67974
      functionLinenumberEnd: 67982
      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:67982,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: 67092
      functionLinenumberEnd: 67101
      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:67100,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67100,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: 67080
      functionLinenumberEnd: 67089
      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:67088,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67088,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: 67068
      functionLinenumberEnd: 67076
      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:67076,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: 61919
      functionLinenumberEnd: 61928
      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:61927,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61927,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: 61907
      functionLinenumberEnd: 61916
      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:61915,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61915,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: 61895
      functionLinenumberEnd: 61903
      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:61903,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: 105825
      functionLinenumberEnd: 105835
      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:105832,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:105834,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105834,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105834,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105834,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: 97298
      functionLinenumberEnd: 97308
      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:97305,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:97307,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97307,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97307,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97307,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: 105809
      functionLinenumberEnd: 105822
      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:105819,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:105821,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105821,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105821,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105821,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: 97282
      functionLinenumberEnd: 97295
      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:97292,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:97294,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97294,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97294,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97294,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: 67054
      functionLinenumberEnd: 67065
      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:67059,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:67060,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67060,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:67061,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:67064,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67064,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: 67040
      functionLinenumberEnd: 67051
      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:67045,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:67046,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67046,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:67047,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:67050,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67050,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: 67026
      functionLinenumberEnd: 67036
      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:67031,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:67032,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67032,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:67033,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:67036,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: 67012
      functionLinenumberEnd: 67023
      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:67017,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:67018,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67018,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:67019,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:67022,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67022,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: 66998
      functionLinenumberEnd: 67009
      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:67003,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:67004,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67004,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:67005,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:67008,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67008,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: 66984
      functionLinenumberEnd: 66994
      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:66989,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:66990,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66990,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:66991,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66994,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: 67962
      functionLinenumberEnd: 67971
      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:67970,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67970,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: 67950
      functionLinenumberEnd: 67959
      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:67958,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67958,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: 67938
      functionLinenumberEnd: 67946
      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:67946,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: 66972
      functionLinenumberEnd: 66981
      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:66980,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66980,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: 66960
      functionLinenumberEnd: 66969
      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:66968,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66968,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: 66948
      functionLinenumberEnd: 66956
      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:66956,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: 67926
      functionLinenumberEnd: 67935
      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:67934,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67934,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: 67914
      functionLinenumberEnd: 67923
      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:67922,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67922,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: 67902
      functionLinenumberEnd: 67910
      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:67910,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: 66936
      functionLinenumberEnd: 66945
      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:66944,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66944,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: 66924
      functionLinenumberEnd: 66933
      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:66932,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66932,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: 66912
      functionLinenumberEnd: 66920
      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:66920,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: 67890
      functionLinenumberEnd: 67899
      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:67898,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67898,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: 67878
      functionLinenumberEnd: 67887
      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:67886,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67886,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: 67866
      functionLinenumberEnd: 67874
      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:67874,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: 66900
      functionLinenumberEnd: 66909
      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:66908,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66908,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: 66888
      functionLinenumberEnd: 66897
      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:66896,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66896,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: 66876
      functionLinenumberEnd: 66884
      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:66884,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: 67854
      functionLinenumberEnd: 67863
      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:67862,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67862,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: 67842
      functionLinenumberEnd: 67851
      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:67850,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67850,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: 67830
      functionLinenumberEnd: 67838
      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:67838,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: 66864
      functionLinenumberEnd: 66873
      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:66872,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66872,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: 66852
      functionLinenumberEnd: 66861
      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:66860,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66860,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: 66840
      functionLinenumberEnd: 66848
      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:66848,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: 67818
      functionLinenumberEnd: 67826
      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:67826,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: 66828
      functionLinenumberEnd: 66836
      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:66836,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: 67804
      functionLinenumberEnd: 67814
      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:67814,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: 66814
      functionLinenumberEnd: 66824
      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:66824,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: 67792
      functionLinenumberEnd: 67800
      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:67800,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: 66802
      functionLinenumberEnd: 66810
      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:66810,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: 67780
      functionLinenumberEnd: 67788
      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:67788,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: 66790
      functionLinenumberEnd: 66798
      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:66798,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: 61883
      functionLinenumberEnd: 61891
      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:61891,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: 67768
      functionLinenumberEnd: 67776
      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:67775,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:67776,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: 66778
      functionLinenumberEnd: 66786
      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:66785,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:66786,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: 61871
      functionLinenumberEnd: 61879
      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:61878,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:61879,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: 67756
      functionLinenumberEnd: 67764
      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:67764,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: 66766
      functionLinenumberEnd: 66774
      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:66774,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: 61859
      functionLinenumberEnd: 61867
      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:61867,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: 67744
      functionLinenumberEnd: 67752
      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:67752,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: 66754
      functionLinenumberEnd: 66762
      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:66762,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: 67732
      functionLinenumberEnd: 67740
      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:67739,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:67740,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: 66742
      functionLinenumberEnd: 66750
      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:66749,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:66750,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: 67720
      functionLinenumberEnd: 67728
      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:67728,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: 66730
      functionLinenumberEnd: 66738
      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:66738,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FORWARD_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56678
      functionLinenumberEnd: 56682
      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: 102325
      functionLinenumberEnd: 102336
      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:102328,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:102336,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COUNT_ARRAY_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74495
      functionLinenumberEnd: 74507
      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_tmp
        - zend_array_destroy
        - zend_gc_delref
        - zend_hash_num_elements
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74497,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74498,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:74499,44'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74499,83'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74501,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:74503,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74506,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_NOTYPE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55568
      functionLinenumberEnd: 55577
      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:55573,3'
          Dst:             zend_missing_arg_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:55576,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: 56856
      functionLinenumberEnd: 56870
      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:56865,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:56870,2'
          Dst:             __assert_fail
    - functionName:    ZEND_TYPE_ASSERT_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58800
      functionLinenumberEnd: 58828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          201
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_undef
        - get_function_arg_name
        - zend_check_type
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:58804,16'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:58806,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58813,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58815,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58820,8'
          Dst:             zend_check_type
        - Src:             'Zend/zend_vm_execute.h:58821,29'
          Dst:             get_function_arg_name
        - Src:             'Zend/zend_vm_execute.h:58822,28'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_vm_execute.h:58823,219'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58823,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58824,4'
          Dst:             zend_string_release
    - functionName:    ZEND_DECLARE_ATTRIBUTED_CONST_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60965
      functionLinenumberEnd: 61009
      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:60975,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:60977,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:60978,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60983,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60988,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:60990,15'
          Dst:             zend_register_constant
        - Src:             'Zend/zend_vm_execute.h:61000,26'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:61001,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61002,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: 64534
      functionLinenumberEnd: 64587
      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:64539,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64543,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:64545,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64551,34'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:64553,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:64555,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64558,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:64560,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64568,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:64573,5'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:64578,24'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'Zend/zend_vm_execute.h:64579,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:64586,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FRAMELESS_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58855
      functionLinenumberEnd: 58875
      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:58863,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58865,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58869,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: 56638
      functionLinenumberEnd: 56675
      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:56644,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56645,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56646,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:56648,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56649,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56650,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56651,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56655,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:56656,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:56664,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56669,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56673,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_frameless_observed_call
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1580
      functionLinenumberEnd: 1615
      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:1589,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:1586,61'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.c:1586,28'
          Dst:             zend_vm_stack_push_call_frame_ex
        - 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:1592,49'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_execute.c:1592,11'
          Dst:             frameless_observed_call_copy
        - Src:             'Zend/zend_execute.c:1597,2'
          Dst:             zend_observer_fcall_begin_prechecked
        - Src:             'Zend/zend_execute.c:1599,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_execute.c:1604,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_execute.c:1607,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute.c:1611,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: 5939
      functionLinenumberEnd: 5955
      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:5942,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    frameless_observed_call_copy
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1577
      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:1572,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1575,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:1575,3'
          Dst:             zval_addref_p
    - functionName:    zend_vm_stack_free_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 408
      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:404,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: 56598
      functionLinenumberEnd: 56635
      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:56604,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56605,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56606,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:56608,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56609,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56610,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56611,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56624,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56629,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56633,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: 56564
      functionLinenumberEnd: 56595
      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:56570,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56571,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56573,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56574,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56575,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56579,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:56580,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:56588,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56593,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: 56530
      functionLinenumberEnd: 56561
      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:56536,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56537,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:56539,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56540,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56541,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56554,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56559,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: 57094
      functionLinenumberEnd: 57117
      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:57100,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:57102,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:57103,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57107,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:57108,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:57115,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: 57068
      functionLinenumberEnd: 57091
      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:57074,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:57076,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:57077,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57089,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: 89989
      functionLinenumberEnd: 90005
      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:89997,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:89998,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: 89969
      functionLinenumberEnd: 89985
      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: 93390
      functionLinenumberEnd: 93415
      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:93400,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93402,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:93402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93405,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93406,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93409,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93410,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93410,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93411,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93413,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93413,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93413,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: 89931
      functionLinenumberEnd: 89965
      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:89938,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89944,23'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_vm_execute.h:89945,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89946,5'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:89948,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89948,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89950,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89954,3'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:89958,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:89963,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:89965,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 433
      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:432,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: 89451
      functionLinenumberEnd: 89454
      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:89453,2'
          Dst:             zend_verify_never_error
        - Src:             'Zend/zend_vm_execute.h:89454,2'
          Dst:             __assert_fail
    - functionName:    zend_verify_never_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1440
      functionLinenumberEnd: 1447
      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:1441,27'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_execute.c:1443,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:1446,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: 89764
      functionLinenumberEnd: 89770
      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:89768,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_vm_execute.h:89770,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: 89522
      functionLinenumberEnd: 89533
      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:89527,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89531,2'
          Dst:             zend_handle_undef_args
    - functionName:    zend_handle_undef_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5602
      functionLinenumberEnd: 5705
      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:5609,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5618,7'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5625,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5632,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5633,32'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5634,25'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_execute.c:5635,7'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5637,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:5646,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5649,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:5650,30'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5651,5'
          Dst:             zend_argument_error
        - Src:             'Zend/zend_execute.c:5652,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5667,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5673,30'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5674,5'
          Dst:             zend_argument_error
        - Src:             'Zend/zend_execute.c:5675,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5680,8'
          Dst:             zend_get_default_from_internal_arg_info
        - Src:             'Zend/zend_execute.c:5681,30'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5682,5'
          Dst:             zend_argument_error
        - Src:             'Zend/zend_execute.c:5684,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5688,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5689,30'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5690,23'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_execute.c:5691,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5699,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute.c:5699,5'
          Dst:             zend_gc_set_refcount
    - functionName:    start_fake_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5585
      functionLinenumberEnd: 5590
      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: 5593
      functionLinenumberEnd: 5600
      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:5598,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: 92984
      functionLinenumberEnd: 93026
      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:92990,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92992,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92994,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93000,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93009,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93013,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:93015,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93021,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93025,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93025,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: 70498
      functionLinenumberEnd: 70539
      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:70502,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70504,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70513,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70534,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70538,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70538,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: 58475
      functionLinenumberEnd: 58517
      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:58481,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58491,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58512,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58516,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58516,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: 68130
      functionLinenumberEnd: 68137
      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:68136,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:68137,2'
          Dst:             __assert_fail
    - functionName:    zend_match_unhandled_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 904
      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:892,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:893,6'
          Dst:             smart_str_append_zval
        - Src:             'Zend/zend_execute.c:895,3'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_execute.c:896,27'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:896,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_execute.c:898,2'
          Dst:             smart_str_0
        - Src:             'Zend/zend_execute.c:900,2'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_execute.c:903,2'
          Dst:             smart_str_free
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      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:175,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:175,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 76
      functionLinenumberEnd: 78
      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:77,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: 64325
      functionLinenumberEnd: 64332
      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:64331,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:64332,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74679
      functionLinenumberEnd: 74691
      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:74685,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74686,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74687,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:74690,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74690,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74690,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74690,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: 72552
      functionLinenumberEnd: 72563
      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:72558,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72559,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72560,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:72561,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72562,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72562,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72562,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72562,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: 70966
      functionLinenumberEnd: 70978
      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:70972,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70974,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:70977,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70977,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70977,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70977,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: 66689
      functionLinenumberEnd: 66727
      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:66698,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66699,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:66700,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66701,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:66702,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66706,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66708,9'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:66710,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66719,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66719,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66724,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66724,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: 61195
      functionLinenumberEnd: 61233
      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:61204,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61205,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:61206,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61207,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:61208,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61225,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61225,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61230,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61230,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: 105653
      functionLinenumberEnd: 105684
      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:105665,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105668,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:105670,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105672,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105676,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:105683,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105683,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105683,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105683,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100581
      functionLinenumberEnd: 100612
      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_tmp
        - 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:100591,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100593,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100596,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:100604,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:100608,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100611,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100611,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:100611,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100611,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: 96922
      functionLinenumberEnd: 96953
      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:96934,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96937,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:96945,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:96952,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96952,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96952,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96952,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75457
      functionLinenumberEnd: 75487
      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_tmp
        - 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:75466,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75469,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75472,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:75474,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75476,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75480,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:75485,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75486,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75486,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75486,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75486,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73692
      functionLinenumberEnd: 73722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          253
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:73701,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73702,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73704,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73707,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:73715,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:73719,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73720,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73721,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73721,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73721,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73721,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72160
      functionLinenumberEnd: 72190
      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_tmp
        - 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:72169,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72172,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72175,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:72183,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:72188,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72189,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72189,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72189,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72189,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: 65907
      functionLinenumberEnd: 65938
      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:65919,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65922,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:65924,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65926,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65930,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:65937,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65937,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65937,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65937,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63389
      functionLinenumberEnd: 63420
      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_tmp
        - 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:63399,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:63401,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63404,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:63412,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:63416,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63419,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63419,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63419,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63419,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: 60876
      functionLinenumberEnd: 60907
      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:60888,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60891,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:60899,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:60906,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60906,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60906,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60906,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: 102384
      functionLinenumberEnd: 102399
      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:102390,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102391,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:102395,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:102395,3'
          Dst:             zend_string_init
    - functionName:    ZEND_GET_TYPE_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74553
      functionLinenumberEnd: 74567
      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:74559,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74560,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:74564,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:74564,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:74566,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: 64438
      functionLinenumberEnd: 64453
      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:64445,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:64449,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:64449,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: 89828
      functionLinenumberEnd: 89843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          206
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89831,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89832,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:89832,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89834,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:89834,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89836,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89838,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89840,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89842,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: 102340
      functionLinenumberEnd: 102379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          156
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102363,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102364,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:102364,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102365,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102369,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102370,6'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102372,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:102372,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: 89784
      functionLinenumberEnd: 89825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          179
      EdgeCount:       27
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_error
        - zend_gc_addref
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89790,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89792,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89794,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:89795,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:89795,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89797,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89799,4'
          Dst:             __assert_fail
    - functionName:    ZEND_GET_CLASS_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74510
      functionLinenumberEnd: 74548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          125
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - _get_zval_ptr_tmp
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74531,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74533,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74534,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74534,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74542,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:74542,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:74547,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: 64394
      functionLinenumberEnd: 64433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64417,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64418,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:64418,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:64426,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:64426,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: 102267
      functionLinenumberEnd: 102321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          229
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_KNOWN
        - _zval_undefined_op1
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_object_release
        - 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:102276,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102277,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:102279,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102294,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:102297,77'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:102297,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:102298,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102299,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:102300,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:102301,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:102302,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:102307,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102310,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102311,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102314,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:102314,3'
          Dst:             zend_type_error
    - functionName:    ZEND_COUNT_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74438
      functionLinenumberEnd: 74491
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          198
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_KNOWN
        - _get_zval_ptr_tmp
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_object_release
        - 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:74444,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74447,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74448,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:74450,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74465,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:74468,77'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:74468,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:74469,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74470,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:74471,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:74472,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:74473,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:74485,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:74485,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:74490,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: 64336
      functionLinenumberEnd: 64390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          192
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_KNOWN
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_object_release
        - 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:64345,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64346,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:64348,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64363,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:64366,77'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:64366,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:64367,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:64368,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:64369,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:64370,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:64371,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:64383,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:64383,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: 97205
      functionLinenumberEnd: 97279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         258
      ICount:          1495
      EdgeCount:       294
      CyclomaticComplexity: 38
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97212,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97213,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:97217,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97217,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97217,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97217,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97221,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97222,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:97223,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97223,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97223,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97223,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97226,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97228,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97229,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:97232,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97232,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97232,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97232,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97233,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97234,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:97237,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97237,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97237,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97237,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97239,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97240,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97242,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97243,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97245,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97247,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97250,42'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:97250,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:97251,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97251,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97251,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97251,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97256,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97258,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97259,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:97262,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97262,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97262,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97262,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97267,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97267,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97268,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:97269,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:97272,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97272,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97278,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97278,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: 72360
      functionLinenumberEnd: 72429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         150
      ICount:          890
      EdgeCount:       170
      CyclomaticComplexity: 22
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72366,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72367,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72368,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:72370,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72372,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72372,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72372,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72372,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72376,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72377,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:72378,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72378,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72378,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72378,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72395,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72403,42'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:72403,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:72404,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72404,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72404,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72404,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72419,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72420,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:72421,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:72422,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72423,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72423,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72427,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72428,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72428,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: 61236
      functionLinenumberEnd: 61310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         150
      ICount:          875
      EdgeCount:       170
      CyclomaticComplexity: 22
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:61243,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61244,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:61248,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61248,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61248,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61248,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61252,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61253,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:61254,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61254,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61254,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61254,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61273,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61281,42'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:61281,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:61282,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61282,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61282,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61282,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61298,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61298,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61299,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:61300,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:61303,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61303,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61309,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61309,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: 66656
      functionLinenumberEnd: 66686
      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:66663,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66668,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66669,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66671,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66677,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:66679,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66679,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66683,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66683,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: 61162
      functionLinenumberEnd: 61192
      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:61169,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61172,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61183,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:61185,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61185,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61189,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61189,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: 66628
      functionLinenumberEnd: 66653
      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:66635,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66636,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66637,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66639,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66644,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:66646,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66646,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66650,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66650,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: 61134
      functionLinenumberEnd: 61159
      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:61141,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61142,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61143,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61145,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61150,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:61152,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61152,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61156,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61156,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: 89774
      functionLinenumberEnd: 89780
      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:89777,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89780,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: 82440
      functionLinenumberEnd: 82488
      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:82459,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82460,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82461,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82463,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82463,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82467,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82468,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82471,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82473,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82478,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82479,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82481,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82487,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: 78339
      functionLinenumberEnd: 78387
      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:78348,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:78350,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78351,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78358,12'
          Dst:             _get_zval_ptr_ptr_var
        - 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,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78367,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78370,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78372,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78377,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78378,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78380,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78386,2'
          Dst:             __assert_fail
    - functionName:    zend_handle_named_arg
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5525
      functionLinenumberEnd: 5583
      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:5528,24'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_execute.c:5530,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5539,31'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.c:5542,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_execute.c:5544,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5560,3'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_execute.c:5574,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5575,4'
          Dst:             zend_throw_error
    - functionName:    zend_get_arg_offset_by_name
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5483
      functionLinenumberEnd: 5521
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          240
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - zend_string_equals
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5497,7'
          Dst:             zend_string_equals
    - functionName:    zend_vm_stack_extend_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 446
      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:444,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: 4596
      functionLinenumberEnd: 4627
      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:4601,13'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.c:4624,3'
          Dst:             _efree
    - functionName:    ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89749
      functionLinenumberEnd: 89761
      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:89752,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89756,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89757,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89759,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: 93337
      functionLinenumberEnd: 93386
      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:93349,8'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:93352,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:93352,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93357,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93358,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:93359,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:93364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93365,5'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:93365,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93366,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93371,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93374,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93375,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93378,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93382,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93383,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: 75612
      functionLinenumberEnd: 75641
      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:75616,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75619,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:75620,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75621,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75623,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:75623,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:75627,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75629,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75631,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75634,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75635,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75638,2'
          Dst:             zend_closure_bind_var_ex
        - Src:             'Zend/zend_vm_execute.h:75640,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: 87313
      functionLinenumberEnd: 87443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         159
      ICount:          1065
      EdgeCount:       182
      CyclomaticComplexity: 25
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:87342,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:87345,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87346,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87358,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:87359,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87360,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87360,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:87362,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87363,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87367,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:87368,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:87368,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87369,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87370,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87374,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:87374,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:87379,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:87380,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:87380,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:87382,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87383,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87387,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:87389,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87390,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87399,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:87406,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87407,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87414,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:87416,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87417,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87420,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87421,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:87423,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87424,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87431,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:87434,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87435,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87439,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:87439,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:87439,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87439,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:87441,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87442,2'
          Dst:             __assert_fail
    - functionName:    zend_invalid_class_constant_type_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 926
      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:925,72'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_execute.c:925,2'
          Dst:             zend_type_error
    - functionName:    zend_deprecated_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1976
      functionLinenumberEnd: 1994
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - get_deprecation_suffix_from_attribute
        - zend_error_unchecked
        - zend_string_release
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1977,32'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_execute.c:1979,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:1986,2'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1993,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: 86928
      functionLinenumberEnd: 87068
      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:86958,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:86963,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86976,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86977,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86977,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:86981,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86992,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:86992,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:86998,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:86999,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:86999,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:87003,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87007,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:87011,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87020,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:87029,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87036,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:87040,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87043,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87044,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:87048,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87055,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:87060,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87064,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:87064,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:87064,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87064,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:87067,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: 78934
      functionLinenumberEnd: 79064
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          1000
      EdgeCount:       170
      CyclomaticComplexity: 24
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:78979,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:78980,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78981,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78981,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:78983,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78984,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78988,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:78989,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:78989,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78990,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78991,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78995,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:78995,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:79000,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:79001,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:79001,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:79003,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79004,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79008,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:79010,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79011,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79020,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:79027,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79028,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79035,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:79037,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79038,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79041,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79042,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:79044,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79045,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79052,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:79055,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79056,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79060,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79060,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:79060,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79060,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:79062,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79063,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: 78390
      functionLinenumberEnd: 78530
      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:78438,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78439,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78439,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:78443,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78454,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:78454,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:78460,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:78461,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:78461,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:78465,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78469,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:78473,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78482,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:78491,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78498,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:78502,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78505,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78506,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:78510,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78517,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:78522,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78526,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78526,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:78526,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78526,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:78529,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: 61726
      functionLinenumberEnd: 61856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         164
      ICount:          1129
      EdgeCount:       188
      CyclomaticComplexity: 26
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:61746,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:61749,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61750,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61771,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:61772,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61773,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61773,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:61775,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61776,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61780,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:61781,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:61781,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:61782,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61783,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61787,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:61787,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:61792,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:61793,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:61793,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:61795,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61796,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61800,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:61802,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61803,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61812,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:61819,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61820,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61827,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:61829,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61830,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61833,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61834,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:61836,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61837,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61844,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:61847,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61848,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61852,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:61852,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:61852,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:61852,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:61854,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61855,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: 60465
      functionLinenumberEnd: 60605
      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:60485,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:60490,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60513,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60514,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60514,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:60518,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60529,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:60529,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:60535,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:60536,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:60536,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:60540,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60544,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:60548,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60557,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:60566,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60573,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:60577,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60580,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60581,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:60585,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60592,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:60597,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60601,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:60601,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:60601,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:60601,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:60604,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: 55894
      functionLinenumberEnd: 55911
      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:55901,10'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:55904,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55905,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55905,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55907,30'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:55910,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:55910,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:55910,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:55910,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: 55720
      functionLinenumberEnd: 55769
      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:55731,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:55733,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55734,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55739,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:55741,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55742,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55748,12'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:55751,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55754,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55755,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:55757,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:55759,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55760,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55764,2'
          Dst:             zend_std_unset_static_property
        - Src:             'Zend/zend_vm_execute.h:55766,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:55767,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: 53723
      functionLinenumberEnd: 53724
      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:53724,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: 53713
      functionLinenumberEnd: 53719
      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:53715,3'
          Dst:             ZEND_FETCH_STATIC_PROP_W_SPEC_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:53717,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: 53701
      functionLinenumberEnd: 53702
      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:53702,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: 53695
      functionLinenumberEnd: 53696
      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:53696,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: 53729
      functionLinenumberEnd: 53730
      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:53730,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: 53707
      functionLinenumberEnd: 53708
      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:53708,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: 89854
      functionLinenumberEnd: 89926
      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:89876,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:89878,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:89879,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89887,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89889,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89909,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89911,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89926,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: 64457
      functionLinenumberEnd: 64529
      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:64479,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:64481,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:64482,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64490,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64492,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64512,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64514,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64529,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: 89846
      functionLinenumberEnd: 89850
      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:89850,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SPACESHIP_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102918
      functionLinenumberEnd: 102930
      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:102923,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102924,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102925,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97917
      functionLinenumberEnd: 97928
      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_tmp
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97922,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97923,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97924,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:97927,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: 94076
      functionLinenumberEnd: 94088
      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:94081,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94083,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74694
      functionLinenumberEnd: 74705
      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_tmp
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74699,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74700,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74701,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:74702,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72929
      functionLinenumberEnd: 72939
      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_tmp
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72934,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72935,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72936,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:72937,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72938,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71345
      functionLinenumberEnd: 71356
      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_tmp
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71350,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71352,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:71353,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: 64701
      functionLinenumberEnd: 64713
      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:64707,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:64708,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62206
      functionLinenumberEnd: 62217
      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_tmp
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62212,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62213,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:62216,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: 59390
      functionLinenumberEnd: 59402
      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:59397,2'
          Dst:             compare_function
    - functionName:    ZEND_COALESCE_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92943
      functionLinenumberEnd: 92981
      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:92949,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:92951,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92958,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92964,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92972,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92972,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92980,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70457
      functionLinenumberEnd: 70495
      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:70463,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70472,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70486,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70486,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70494,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58434
      functionLinenumberEnd: 58472
      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:58449,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58453,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58463,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58463,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58471,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: 97125
      functionLinenumberEnd: 97202
      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:97145,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:97152,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:97154,11'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:97164,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97166,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97172,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97173,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97173,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:97177,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:97187,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:97188,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:97191,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97194,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: 69098
      functionLinenumberEnd: 69103
      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:69100,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:69102,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:69103,2'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93067
      functionLinenumberEnd: 93169
      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:93069,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:93073,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:93076,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93080,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93084,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93087,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93092,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93097,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93101,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93102,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93104,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93105,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93106,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:93107,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93108,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93110,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93112,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:93116,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93118,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93126,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93129,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93136,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:93138,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93144,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93148,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93152,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70580
      functionLinenumberEnd: 70679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         136
      ICount:          808
      EdgeCount:       151
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:70582,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:70586,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70589,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:70590,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70592,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70596,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70599,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:70602,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70603,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70608,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:70609,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70612,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:70613,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:70615,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70616,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70617,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:70618,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:70619,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:70621,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70623,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:70627,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:70629,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70633,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70637,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:70640,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70647,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:70649,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70659,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:70660,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70662,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58594
      functionLinenumberEnd: 58696
      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:58596,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:58603,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58607,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58611,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58614,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58675,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58679,3'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_UNPACK_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55188
      functionLinenumberEnd: 55403
      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:55194,9'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:55198,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55204,59'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:55204,3'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:55207,46'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:55212,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55215,20'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:55218,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55225,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:55225,5'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:55225,5'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:55230,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55234,11'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:55236,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55237,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55241,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55243,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55244,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55251,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55252,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55253,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55257,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55257,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:55260,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55261,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55261,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:55264,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55264,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55270,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55276,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:55276,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:55281,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55283,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:55287,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55315,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55316,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55317,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55319,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:55326,11'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:55335,12'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:55337,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:55341,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55342,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55344,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55345,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:55352,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55352,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:55357,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:55360,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55365,6'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:55367,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55368,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55370,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55371,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:55378,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55378,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:55389,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:55391,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55395,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55396,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:55398,77'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:55398,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:55401,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: 56996
      functionLinenumberEnd: 57065
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         131
      ICount:          867
      EdgeCount:       147
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
        - array_init_size
        - 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:57007,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57008,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57011,3'
          Dst:             array_init_size
        - Src:             'Zend/zend_vm_execute.h:57012,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:57013,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57018,10'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:57020,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57023,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57029,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57044,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:57044,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:57044,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:57045,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57045,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57046,9'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:57047,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57049,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57050,5'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:57052,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:57053,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:57056,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:57056,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:57056,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:57057,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57057,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57058,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57059,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: 56195
      functionLinenumberEnd: 56212
      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:56203,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56203,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56211,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: 56184
      functionLinenumberEnd: 56192
      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:56191,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56191,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: 92375
      functionLinenumberEnd: 92417
      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:92379,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:92382,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:92393,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92393,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92414,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: 75949
      functionLinenumberEnd: 75991
      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:75953,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:75956,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75969,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75974,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75975,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:75977,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75988,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: 69808
      functionLinenumberEnd: 69850
      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:69812,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:69815,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69847,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: 57732
      functionLinenumberEnd: 57775
      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:57736,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:57739,11'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:57746,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57750,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57750,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57752,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57757,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:57758,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:57760,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57767,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:57772,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: 57686
      functionLinenumberEnd: 57728
      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:57690,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:57700,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57725,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: 105687
      functionLinenumberEnd: 105806
      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:105690,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:105694,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105698,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:105701,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:105721,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:105735,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105736,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105738,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:105738,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:105746,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105756,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105757,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105763,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105774,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105775,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105778,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105781,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: 102099
      functionLinenumberEnd: 102218
      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:102102,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:102106,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102110,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:102113,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:102133,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:102147,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102148,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102150,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:102150,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:102158,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102168,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102169,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102175,37'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100615
      functionLinenumberEnd: 100734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          425
      EdgeCount:       66
      CyclomaticComplexity: 10
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_tmp
        - 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:100618,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:100622,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:100626,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:100629,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:100649,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:100663,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100664,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100666,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:100666,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:100674,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:100684,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100685,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100691,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100702,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100706,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100707,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100709,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: 97003
      functionLinenumberEnd: 97122
      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:97006,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:97010,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97014,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:97017,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:97037,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:97051,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97052,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97054,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97054,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:97062,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97072,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97073,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:97079,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97094,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:97097,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: 91667
      functionLinenumberEnd: 91786
      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:91670,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:91674,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:91678,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:91681,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:91754,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:91755,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91758,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91761,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: 89627
      functionLinenumberEnd: 89746
      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:89630,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:89634,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89638,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:89641,2'
          Dst:             zval_ptr_dtor
    - functionName:    ZEND_YIELD_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89081
      functionLinenumberEnd: 89200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          205
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:89084,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:89088,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89092,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:89095,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:89168,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:89172,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89173,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:89175,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: 87191
      functionLinenumberEnd: 87310
      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:87194,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:87198,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:87202,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:87205,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:87282,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87285,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: 84948
      functionLinenumberEnd: 85066
      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:84951,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:84955,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:84959,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:84962,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:84982,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84988,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84990,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84991,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:84992,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84996,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84997,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:84999,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:84999,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:85004,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85007,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85017,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85018,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85019,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85034,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:85035,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85038,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85041,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: 82708
      functionLinenumberEnd: 82826
      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:82711,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:82715,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82719,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:82722,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:82742,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82748,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82750,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82751,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:82752,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82756,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82757,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82759,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82759,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82764,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82767,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82777,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82778,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82779,5'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_YIELD_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81071
      functionLinenumberEnd: 81189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          504
      EdgeCount:       80
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _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:81074,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:81078,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:81082,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:81085,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:81105,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81111,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81113,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81114,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:81115,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81119,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81120,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81122,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81122,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81127,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81130,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81140,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81141,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81142,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81157,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:81161,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81162,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81164,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: 78813
      functionLinenumberEnd: 78931
      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:78816,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:78820,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78824,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:78827,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:78847,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78853,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78855,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78856,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78857,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78861,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78862,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78864,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78864,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78869,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78872,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78882,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78883,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78884,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78903,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78906,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: 75490
      functionLinenumberEnd: 75609
      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:75493,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:75497,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75501,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:75504,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:75514,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:75516,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75549,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75577,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75578,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75581,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75584,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: 74316
      functionLinenumberEnd: 74435
      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:74319,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:74323,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74327,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:74330,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:74340,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:74342,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74375,18'
          Dst:             _get_zval_ptr_tmp
    - functionName:    ZEND_YIELD_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73725
      functionLinenumberEnd: 73844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          295
      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
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73728,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:73732,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73736,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:73739,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:73749,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:73751,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73784,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73812,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73816,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:73817,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73819,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: 72238
      functionLinenumberEnd: 72357
      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:72241,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:72245,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72249,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:72252,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:72262,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:72264,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72297,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72329,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:72332,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: 65941
      functionLinenumberEnd: 66060
      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:65944,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:65948,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65952,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:65955,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:65965,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:65971,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66006,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66028,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:66029,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66032,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:66035,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: 64203
      functionLinenumberEnd: 64322
      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:64206,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:64210,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64214,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:64217,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:64227,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:64233,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64268,6'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63423
      functionLinenumberEnd: 63542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          341
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:63426,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:63430,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63434,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:63437,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:63447,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:63453,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63488,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63510,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:63514,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63515,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63517,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: 61012
      functionLinenumberEnd: 61131
      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:61015,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:61019,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61023,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:61026,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:61036,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:61042,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61077,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61103,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:61106,7'
          Dst:             zval_get_type
    - functionName:    ZEND_DISCARD_EXCEPTION_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56156
      functionLinenumberEnd: 56180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          123
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56166,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:56176,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: 56382
      functionLinenumberEnd: 56527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         155
      ICount:          998
      EdgeCount:       182
      CyclomaticComplexity: 29
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - _zend_new_array
        - i_init_func_execute_data
        - init_func_run_time_cache
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - 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_interrupt_helper_SPEC_TAILCALL
        - 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_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56396,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:56397,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:56398,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56410,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:56410,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56413,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:56422,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:56423,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56426,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:56426,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:56426,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:56427,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:56427,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:56430,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:56435,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:56438,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:56442,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:56443,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56443,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56446,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:56457,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56462,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:56470,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:56481,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:56484,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:56485,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56487,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56487,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56487,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56489,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:56490,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56494,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:56498,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:56500,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:56503,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:56515,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:56517,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:56520,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:56521,3'
          Dst:             __assert_fail
    - functionName:    i_init_func_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4431
      functionLinenumberEnd: 4465
      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:4433,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4448,4'
          Dst:             zend_copy_extra_args
        - Src:             'Zend/zend_execute.c:4460,2'
          Dst:             zend_init_cvs
    - functionName:    execute_ex
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 106624
      functionLinenumberEnd: 115550
      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:110148,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:110148,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:110151,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'Zend/zend_vm_execute.h:110152,3'
          Dst:             zend_call_stack_size_error
        - Src:             'Zend/zend_vm_execute.h:115541,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:115541,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: 1325
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          111
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zend_clear_exception
        - zend_verify_internal_arg_types
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1319,5'
          Dst:             zend_verify_internal_arg_types
        - Src:             'Zend/zend_execute.c:1320,3'
          Dst:             zend_clear_exception
    - functionName:    zend_internal_call_arginfo_violation
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1332
      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:1329,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_internal_return_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1500
      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:1487,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1488,38'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:1488,4'
          Dst:             zend_verify_void_return_error
        - Src:             'Zend/zend_execute.c:1494,6'
          Dst:             zend_check_type
        - Src:             'Zend/zend_execute.c:1495,3'
          Dst:             zend_verify_internal_return_error
    - functionName:    zend_verify_void_return_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1480
      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:1478,2'
          Dst:             zend_type_error
    - functionName:    zend_verify_internal_return_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1461
      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:1457,2'
          Dst:             zend_verify_type_error_common
        - Src:             'Zend/zend_execute.c:1460,2'
          Dst:             zend_error_noreturn
    - functionName:    zif_pass
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      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:          141
      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: 58
      functionLinenumberEnd: 59
      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:59,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: 56230
      functionLinenumberEnd: 56379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         152
      ICount:          973
      EdgeCount:       178
      CyclomaticComplexity: 28
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - _zend_new_array
        - i_init_func_execute_data
        - init_func_run_time_cache
        - zend_array_dup
        - zend_atomic_bool_load_ex
        - 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_interrupt_helper_SPEC_TAILCALL
        - 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_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56244,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:56245,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:56246,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56258,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:56258,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56261,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:56270,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:56271,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56274,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:56274,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:56274,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:56275,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:56275,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:56278,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:56283,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:56286,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:56293,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56293,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56308,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56313,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:56333,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:56336,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:56337,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56339,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56339,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56339,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56341,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:56342,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56350,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:56352,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:56355,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:56367,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:56369,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:56372,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:56373,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: 93273
      functionLinenumberEnd: 93334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          186
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93280,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:93281,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93282,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93283,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93284,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:93284,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:93288,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93292,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:93292,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: 85273
      functionLinenumberEnd: 85334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          350
      EdgeCount:       54
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:85309,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85302,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:85306,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85311,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:85311,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85316,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:85319,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85321,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:85321,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85324,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85329,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:85329,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85331,12'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85333,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70780
      functionLinenumberEnd: 70839
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          200
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70787,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70788,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70789,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70790,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70791,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:70791,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:70793,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70794,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70798,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:70798,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:70799,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: 82693
      functionLinenumberEnd: 82704
      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:82698,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82699,7'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:82700,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82700,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82700,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82704,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: 83394
      functionLinenumberEnd: 83413
      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:83399,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83403,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83404,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83406,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:83407,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:83409,3'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_LIST_W_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79570
      functionLinenumberEnd: 79589
      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_tmp
        - 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:79575,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79576,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79579,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79580,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79582,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:79583,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:79585,3'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:79588,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: 76862
      functionLinenumberEnd: 76881
      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:76867,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76871,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76872,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76874,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76875,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:76877,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: 101985
      functionLinenumberEnd: 102004
      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:102001,13'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:102002,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102002,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102002,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102002,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: 101963
      functionLinenumberEnd: 101982
      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:101969,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101970,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101970,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101971,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:101971,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:101973,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:101973,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: 101905
      functionLinenumberEnd: 101920
      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:101914,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101914,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:101914,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:101919,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92895
      functionLinenumberEnd: 92940
      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:92902,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:92904,45'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92911,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:92917,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92927,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92935,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92935,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92939,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70410
      functionLinenumberEnd: 70454
      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:70417,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70426,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:70429,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70431,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70449,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70449,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70452,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70453,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58386
      functionLinenumberEnd: 58431
      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:58402,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:58408,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58416,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58426,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58426,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58430,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSERT_CHECK_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56215
      functionLinenumberEnd: 56227
      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:56223,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56223,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56225,3'
          Dst:             __assert_fail
    - functionName:    ZEND_USER_OPCODE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56112
      functionLinenumberEnd: 56141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          214
      EdgeCount:       39
      CyclomaticComplexity: 19
      functionsReached:
        - zend_atomic_bool_load_ex
        - zend_generator_close
        - zend_get_running_generator
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_vm_get_opcode_handler_func
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:56120,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56125,33'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:56127,5'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_vm_execute.h:56133,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56133,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56137,4'
          Dst:             zend_vm_get_opcode_handler_func
        - Src:             'Zend/zend_vm_execute.h:56139,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: 56052
      functionLinenumberEnd: 56109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          286
      EdgeCount:       56
      CyclomaticComplexity: 9
      functionsReached:
        - cleanup_live_vars
        - cleanup_unfinished_calls
        - zend_dispatch_try_catch_finally_helper_SPEC_TAILCALL
        - zend_is_smart_branch
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:56089,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:56057,3'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56070,3'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:56086,2'
          Dst:             cleanup_unfinished_calls
        - Src:             'Zend/zend_vm_execute.h:56102,10'
          Dst:             zend_is_smart_branch
        - Src:             'Zend/zend_vm_execute.h:56103,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56108,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: 4774
      functionLinenumberEnd: 4906
      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:4802,5'
          Branch Sides:    []
        - Branch String:   'Zend/zend_execute.c:4859,6'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:4790,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4886,4'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute.c:4889,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:4892,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_execute.c:4895,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:4897,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:4898,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:4902,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: 105601
      functionLinenumberEnd: 105650
      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:105609,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:105610,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105613,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105614,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105616,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105629,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:105641,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:105649,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105649,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105649,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105649,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100530
      functionLinenumberEnd: 100578
      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_tmp
        - 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:100538,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:100539,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100542,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100543,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100545,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100558,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:100570,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:100574,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100577,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100577,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:100577,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100577,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: 96870
      functionLinenumberEnd: 96919
      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:96878,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:96882,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96883,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96885,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96918,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96918,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96918,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96918,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: 91615
      functionLinenumberEnd: 91664
      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:91624,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:91643,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:91655,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:91663,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:91663,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:91663,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:91663,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89030
      functionLinenumberEnd: 89078
      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_tmp
        - 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:89039,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:89058,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:89070,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:89074,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:89077,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89077,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89077,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89077,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: 87139
      functionLinenumberEnd: 87188
      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:87187,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:87187,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:87187,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:87187,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75406
      functionLinenumberEnd: 75454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          281
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_tmp
        - 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:75414,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75415,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75418,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75434,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:75446,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:75452,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75453,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75453,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75453,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75453,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73642
      functionLinenumberEnd: 73689
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          288
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:73650,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73651,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73654,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73670,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:73682,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:73686,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73687,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73688,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73688,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73688,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73688,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72109
      functionLinenumberEnd: 72157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          275
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:72117,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72121,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72155,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72156,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72156,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72156,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72156,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: 65855
      functionLinenumberEnd: 65904
      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:65864,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:65903,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65903,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65903,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65903,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63338
      functionLinenumberEnd: 63386
      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_tmp
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63347,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:63382,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63385,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63385,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63385,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63385,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: 60824
      functionLinenumberEnd: 60873
      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:60872,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60872,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60872,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60872,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: 55581
      functionLinenumberEnd: 55717
      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:55587,8'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:55591,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55595,28'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:55599,30'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:55600,55'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:55600,5'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_vm_execute.h:55601,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55602,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55602,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55603,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55604,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:55607,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55615,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55616,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55617,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:55620,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55622,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:55624,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:55625,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:55626,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55632,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55637,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:55637,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:55641,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55643,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:55647,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55674,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55674,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55675,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55677,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:55684,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55685,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55688,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55688,38'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:55689,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:55690,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:55692,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:55693,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:55694,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:55695,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55706,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:55708,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55712,84'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:55712,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55715,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: 55984
      functionLinenumberEnd: 56006
      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:55992,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:55993,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55997,9'
          Dst:             zend_do_link_class
        - Src:             'Zend/zend_vm_execute.h:55999,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56005,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: 60910
      functionLinenumberEnd: 60927
      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:60916,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:60919,9'
          Dst:             zend_bind_class_in_slot
        - Src:             'Zend/zend_vm_execute.h:60921,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60926,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_CLASS_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58558
      functionLinenumberEnd: 58563
      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:58562,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: 60930
      functionLinenumberEnd: 60962
      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:60940,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:60942,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:60943,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60948,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60953,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:60955,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: 58567
      functionLinenumberEnd: 58590
      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:58574,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58587,2'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_vm_execute.h:58590,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_FUNCTION_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56009
      functionLinenumberEnd: 56016
      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:56015,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: 102234
      functionLinenumberEnd: 102263
      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:102239,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102240,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:102240,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:102241,4'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_vm_execute.h:102245,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102246,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102248,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:102248,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:102263,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: 82829
      functionLinenumberEnd: 82858
      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:82847,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82849,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82850,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82850,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82852,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82858,2'
          Dst:             __assert_fail
    - functionName:    ZEND_GENERATOR_CREATE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55109
      functionLinenumberEnd: 55184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          373
      EdgeCount:       34
      CyclomaticComplexity: 5
      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:55119,3'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:55132,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55136,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55159,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55175,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: 102052
      functionLinenumberEnd: 102096
      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:102061,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102073,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:102078,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102083,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:102084,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102088,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102089,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102095,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102095,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102095,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102095,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: 100777
      functionLinenumberEnd: 100821
      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:100786,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100808,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:100809,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100813,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100814,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:100820,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100820,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:100820,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100820,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: 96956
      functionLinenumberEnd: 97000
      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:96965,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96971,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:96987,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:96988,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96992,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96993,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96999,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96999,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96999,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96999,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74271
      functionLinenumberEnd: 74313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          293
      EdgeCount:       54
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:74277,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74280,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74292,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:74294,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74296,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74301,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:74311,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74312,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74312,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74312,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74312,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_TMP_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73847
      functionLinenumberEnd: 73889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          244
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:73853,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73856,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73877,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:73887,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73888,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73888,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73888,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73888,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_INSTANCEOF_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72193
      functionLinenumberEnd: 72235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          309
      EdgeCount:       56
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:72199,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72202,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72208,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:72223,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:72233,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72234,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72234,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72234,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72234,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: 92051
      functionLinenumberEnd: 92076
      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:92058,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92065,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:92069,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92070,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92072,3'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_ECHO_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69488
      functionLinenumberEnd: 69513
      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_tmp
        - 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:69493,6'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69495,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69502,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:69509,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:69512,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: 57215
      functionLinenumberEnd: 57240
      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:57222,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57229,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:57236,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: 103246
      functionLinenumberEnd: 103307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          265
      EdgeCount:       43
      CyclomaticComplexity: 10
      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:103259,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103262,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103263,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103263,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103268,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103269,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103271,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103281,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103289,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103293,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:103297,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:103300,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_POST_INC_OBJ_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98242
      functionLinenumberEnd: 98303
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          272
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_tmp
        - _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:98255,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98258,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98259,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98259,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98264,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98265,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98267,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:98277,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:98285,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98289,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:98293,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:98296,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:98300,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: 94404
      functionLinenumberEnd: 94465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          248
      EdgeCount:       38
      CyclomaticComplexity: 9
      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:94420,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94421,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94421,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94426,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94427,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:94429,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:94447,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94451,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:94455,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: 90171
      functionLinenumberEnd: 90232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          186
      EdgeCount:       29
      CyclomaticComplexity: 6
      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:90184,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90206,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:90214,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90218,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:90222,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:90225,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_POST_INC_OBJ_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87607
      functionLinenumberEnd: 87668
      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_tmp
        - 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:87620,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87642,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87650,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87654,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:87658,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:87661,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87665,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: 85499
      functionLinenumberEnd: 85560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          172
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85542,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85546,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:85550,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: 83176
      functionLinenumberEnd: 83236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          249
      EdgeCount:       39
      CyclomaticComplexity: 9
      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:83188,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83189,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83192,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83193,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83193,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83201,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83211,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83219,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83223,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:83227,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:83230,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83235,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POST_INC_OBJ_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79358
      functionLinenumberEnd: 79418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          256
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - 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:79370,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79371,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79374,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79375,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79375,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79383,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79393,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:79401,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79405,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:79409,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:79412,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:79416,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79417,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: 76644
      functionLinenumberEnd: 76704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          232
      EdgeCount:       34
      CyclomaticComplexity: 8
      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:76656,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76660,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76661,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76661,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76669,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:76687,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76691,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:76695,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:76703,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: 103179
      functionLinenumberEnd: 103242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          301
      EdgeCount:       53
      CyclomaticComplexity: 12
      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:103192,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103195,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103196,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103196,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103201,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103202,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103204,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103214,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103222,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103228,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:103232,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:103235,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98175
      functionLinenumberEnd: 98238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          308
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_tmp
        - _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:98188,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98191,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98192,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98192,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98197,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98198,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98200,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:98210,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:98218,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98224,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:98228,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:98231,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:98235,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: 94337
      functionLinenumberEnd: 94400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          266
      EdgeCount:       42
      CyclomaticComplexity: 10
      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:94353,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94354,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94354,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94359,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94360,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:94362,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:94380,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94386,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:94390,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: 90104
      functionLinenumberEnd: 90167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          222
      EdgeCount:       39
      CyclomaticComplexity: 8
      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:90117,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90139,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:90147,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90153,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:90157,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:90160,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87540
      functionLinenumberEnd: 87603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          229
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:87553,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87575,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87583,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87589,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:87593,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:87596,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87600,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: 85432
      functionLinenumberEnd: 85495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          190
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:85475,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85481,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:85485,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: 83110
      functionLinenumberEnd: 83172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          285
      EdgeCount:       49
      CyclomaticComplexity: 11
      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:83122,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83123,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83126,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83127,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83127,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83135,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83145,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83153,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83159,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:83163,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:83166,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83171,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79292
      functionLinenumberEnd: 79354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          292
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - 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:79304,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79305,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79308,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79309,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79309,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79317,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79327,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:79335,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79341,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:79345,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:79348,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:79352,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79353,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: 76578
      functionLinenumberEnd: 76640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          250
      EdgeCount:       38
      CyclomaticComplexity: 9
      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:76590,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76594,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76595,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76595,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76603,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:76621,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76627,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:76631,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:76639,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: 54592
      functionLinenumberEnd: 54705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          665
      EdgeCount:       134
      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_interrupt_helper_SPEC_TAILCALL
        - 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:54606,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:54609,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:54629,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54632,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:54634,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54634,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:54636,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54645,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54651,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:54657,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54660,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54661,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54663,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54663,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54663,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54665,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54666,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54669,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54669,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54671,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:54672,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54672,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54682,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54687,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54689,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:54695,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:54700,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54701,3'
          Dst:             __assert_fail
    - functionName:    zend_deprecated_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - get_deprecation_suffix_from_attribute
        - zend_error_unchecked
        - zend_string_release
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1870,32'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_execute.c:1872,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:1879,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1885,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1891,2'
          Dst:             zend_string_release
    - functionName:    zend_nodiscard_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 1973
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - get_nodiscard_suffix_from_attribute
        - zend_error_unchecked
        - zend_string_release
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1951,32'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_execute.c:1953,6'
          Dst:             get_nodiscard_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:1960,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1966,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1972,2'
          Dst:             zend_string_release
    - functionName:    zend_fcall_interrupt
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4315
      functionLinenumberEnd: 4322
      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:4316,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute.c:4317,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_execute.c:4318,3'
          Dst:             zend_timeout
    - functionName:    get_nodiscard_suffix_from_attribute
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          125
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_KNOWN
        - __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:1896,20'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_execute.c:1902,30'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_execute.c:1914,25'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_execute.c:1921,17'
          Dst:             zend_get_attribute_object
        - Src:             'Zend/zend_execute.c:1926,62'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_execute.c:1926,6'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_execute.c:1927,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1928,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1933,20'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_execute.c:1944,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: 54474
      functionLinenumberEnd: 54589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          564
      EdgeCount:       112
      CyclomaticComplexity: 19
      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_interrupt_helper_SPEC_TAILCALL
        - 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:54488,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:54491,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:54511,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54517,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54517,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:54519,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54528,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54540,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54543,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54544,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54546,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54546,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54546,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54548,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54549,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54552,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54552,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54556,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54556,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54566,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54571,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54573,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:54584,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54585,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: 54356
      functionLinenumberEnd: 54471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          559
      EdgeCount:       114
      CyclomaticComplexity: 19
      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_interrupt_helper_SPEC_TAILCALL
        - 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:54370,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:54373,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:54393,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54399,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54399,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:54401,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54410,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54422,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54425,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54426,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54428,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54428,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54428,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54430,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54431,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54434,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54434,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54438,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54438,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54448,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54453,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54455,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:54461,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:54466,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54467,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_UCALL_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54331
      functionLinenumberEnd: 54353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          114
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - i_init_func_execute_data
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_observer_fcall_begin_specialized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54347,2'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54350,2'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:54352,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54352,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_DO_UCALL_SPEC_RETVAL_USED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54305
      functionLinenumberEnd: 54328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - i_init_func_execute_data
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54321,2'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54327,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54327,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54279
      functionLinenumberEnd: 54302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - i_init_func_execute_data
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:54295,2'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54301,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54301,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_DO_ICALL_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54210
      functionLinenumberEnd: 54276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          389
      EdgeCount:       74
      CyclomaticComplexity: 14
      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:54224,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54230,2'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:54236,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54239,18'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54240,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54242,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54242,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54242,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54244,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54245,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54249,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:54250,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54250,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54253,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54258,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54260,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:54266,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:54270,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54271,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: 54140
      functionLinenumberEnd: 54207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          339
      EdgeCount:       62
      CyclomaticComplexity: 11
      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:54154,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54166,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54169,18'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54170,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54172,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54172,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54172,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54174,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54175,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54181,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54181,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54184,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54189,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54191,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:54201,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54202,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: 54070
      functionLinenumberEnd: 54137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          335
      EdgeCount:       62
      CyclomaticComplexity: 11
      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:54084,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54096,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54099,18'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54100,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54102,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54102,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54102,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54104,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54105,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54111,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54111,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54114,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54119,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54121,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:54127,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:54131,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54132,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: 57120
      functionLinenumberEnd: 57171
      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:57129,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57130,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:57131,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57132,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:57133,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57134,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:57135,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57139,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57140,20'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:57142,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57146,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:57145,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:57164,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56924
      functionLinenumberEnd: 56974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          238
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_tmp
        - 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:56930,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:56933,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56934,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:56935,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56936,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:56937,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56938,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:56950,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:56949,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56955,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56959,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:56960,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:56962,5'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:56964,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: 56740
      functionLinenumberEnd: 56791
      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:56753,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56754,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:56766,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:56765,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56784,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FREE_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68163
      functionLinenumberEnd: 68185
      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:68168,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68171,4'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_vm_execute.h:68173,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68179,30'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:68181,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:68184,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: 76094
      functionLinenumberEnd: 76294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         233
      ICount:          1559
      EdgeCount:       273
      CyclomaticComplexity: 42
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76106,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76107,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76108,9'
          Dst:             zend_hash_iterator_pos_ex
        - Src:             'Zend/zend_vm_execute.h:76118,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76139,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76150,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:76150,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76154,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76157,15'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:76161,10'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:76176,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:76179,10'
          Dst:             zend_get_property_info_for_slot
        - Src:             'Zend/zend_vm_execute.h:76182,11'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:76186,11'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76189,11'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:76189,11'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:76190,11'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_vm_execute.h:76199,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:76210,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:76210,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76214,6'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:76216,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:76227,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76233,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76241,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76252,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76261,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:76261,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76265,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76268,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76268,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76275,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:76275,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:76285,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76286,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:76290,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: 92791
      functionLinenumberEnd: 92892
      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:92798,27'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:92799,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92806,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92809,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:92809,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:92812,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92822,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:92822,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:92822,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:92824,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:92827,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92828,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92832,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:92833,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:92838,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92843,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:92843,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:92846,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92853,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:92854,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:92855,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92857,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:92861,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:92865,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92865,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92865,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92868,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:92873,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:92877,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92879,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92879,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92881,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92885,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:92885,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:92890,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92890,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92890,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: 75995
      functionLinenumberEnd: 76091
      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:76002,27'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76003,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76010,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76013,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:76013,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:76016,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76026,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:76026,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:76026,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:76028,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:76030,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76031,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76032,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76036,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:76037,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:76040,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76041,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76046,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:76046,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:76049,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76056,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:76057,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76058,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76060,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:76064,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:76066,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76067,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76067,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76067,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76070,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:76071,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76074,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:76075,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76077,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76079,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76079,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76081,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76085,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:76085,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76088,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76089,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76089,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76089,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: 70213
      functionLinenumberEnd: 70312
      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:70225,27'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70228,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70238,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:70238,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:70244,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:70244,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:70244,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:70246,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:70249,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70250,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70254,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:70255,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:70260,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70275,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:70276,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:70277,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:70279,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:70283,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:70287,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70287,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70287,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70290,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:70295,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:70296,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70298,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70300,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70300,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70302,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70306,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:70306,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:70309,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70310,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70310,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70310,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: 58282
      functionLinenumberEnd: 58383
      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:58297,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58307,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58307,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58311,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:58315,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:58318,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58376,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58376,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:58381,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58381,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58381,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: 101491
      functionLinenumberEnd: 101555
      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:101513,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101516,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101517,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101520,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101522,30'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101524,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101527,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101537,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:101538,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101538,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101538,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:101540,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:101541,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101548,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:101549,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:101550,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101552,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: 89384
      functionLinenumberEnd: 89388
      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:89387,3'
          Dst:             zend_verify_missing_return_type
        - Src:             'Zend/zend_vm_execute.h:89388,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: 81997
      functionLinenumberEnd: 82061
      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:82008,29'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82014,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82017,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82022,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82023,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82043,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:82044,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82044,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82044,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82046,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:82047,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82054,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:82055,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:82056,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82058,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: 73952
      functionLinenumberEnd: 74016
      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:73963,29'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73977,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73978,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73998,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:73999,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73999,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73999,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:74001,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:74002,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74009,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:74010,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:74011,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74013,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: 63743
      functionLinenumberEnd: 63807
      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:63757,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63768,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63769,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63789,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:63790,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63790,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63790,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:63792,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:63793,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63800,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:63801,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:63802,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63804,3'
          Dst:             __assert_fail
    - functionName:    ZEND_TYPE_CHECK_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93236
      functionLinenumberEnd: 93270
      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:93242,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93245,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:93248,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93250,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93253,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93256,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:93259,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93268,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93268,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93268,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93268,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_TYPE_CHECK_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70744
      functionLinenumberEnd: 70777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          253
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:70749,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70750,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70753,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:70772,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70773,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70773,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70773,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70773,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: 58763
      functionLinenumberEnd: 58797
      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:58769,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58772,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:58795,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58795,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58795,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58795,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: 58832
      functionLinenumberEnd: 58852
      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:58840,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58840,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58841,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58843,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58843,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58846,6'
          Dst:             zend_quick_check_constant
        - Src:             'Zend/zend_vm_execute.h:58847,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: 93172
      functionLinenumberEnd: 93233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          410
      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:93177,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93182,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93186,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93188,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93192,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93197,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93198,12'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:93206,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93207,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:93211,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93216,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93217,16'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:93219,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93222,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93225,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:93225,5'
          Dst:             zend_type_error
    - functionName:    ZEND_STRLEN_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70682
      functionLinenumberEnd: 70741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          317
      EdgeCount:       49
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:70686,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70687,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70690,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:70692,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70715,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70716,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:70720,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70725,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:70726,16'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:70728,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:70731,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:70734,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:70734,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:70739,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: 58699
      functionLinenumberEnd: 58760
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          309
      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:58704,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58709,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58733,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58734,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:58738,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58743,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:58744,16'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:58746,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58749,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58752,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58752,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: 92457
      functionLinenumberEnd: 92474
      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:92463,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:92465,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:92466,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:92467,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92468,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:92468,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:92470,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:    12
      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_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69888
      functionLinenumberEnd: 69905
      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:69894,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69896,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:69897,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:69898,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69899,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:69899,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:69901,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:69904,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: 57865
      functionLinenumberEnd: 57882
      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:57873,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:57874,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:57875,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57876,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:57876,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:57878,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_SEND_ARRAY_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55406
      functionLinenumberEnd: 55554
      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:55411,9'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:55413,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55414,46'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55416,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55420,98'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:55420,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:55421,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55422,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55423,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55434,16'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:55436,21'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:55438,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55440,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55443,10'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_vm_execute.h:55446,6'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:55444,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:55447,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55448,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55449,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55459,5'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:55462,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55469,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55470,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55471,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55474,9'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:55479,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55486,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55488,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55489,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55489,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:55496,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55500,50'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:55500,4'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:55504,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55508,14'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:55510,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55511,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55514,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55516,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55517,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55521,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55522,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55523,12'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:55526,8'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:55531,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55539,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55541,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55542,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55542,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:55552,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: 65565
      functionLinenumberEnd: 65636
      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:65576,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:65577,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:65578,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65587,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65594,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65604,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65620,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:65623,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:65624,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:65627,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65630,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65635,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_USER_CALL_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63053
      functionLinenumberEnd: 63122
      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_tmp
        - 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:63064,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:63065,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:63066,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63081,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63091,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63096,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63099,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:63101,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:63103,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63107,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63110,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:63111,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:63112,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63113,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63116,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63121,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: 60324
      functionLinenumberEnd: 60395
      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:60336,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:60337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60346,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60353,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:60363,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:60379,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:60382,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:60383,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:60386,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60389,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:60394,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: 101558
      functionLinenumberEnd: 101603
      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:101579,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101585,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101585,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101602,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: 96359
      functionLinenumberEnd: 96404
      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:96367,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:96371,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96380,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96386,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96386,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96403,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: 82064
      functionLinenumberEnd: 82107
      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:82081,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82092,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82097,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82098,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82100,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82107,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: 78097
      functionLinenumberEnd: 78141
      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:78105,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:78107,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78108,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78114,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78125,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78130,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78131,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78133,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78140,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: 74056
      functionLinenumberEnd: 74090
      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:74078,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:74080,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74082,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74089,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: 74019
      functionLinenumberEnd: 74053
      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:74041,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:74043,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74045,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74052,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: 71806
      functionLinenumberEnd: 71840
      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:71814,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:71816,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71817,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71828,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:71830,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71832,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71839,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: 63877
      functionLinenumberEnd: 63912
      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:63900,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:63902,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63908,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63911,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: 63839
      functionLinenumberEnd: 63874
      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:63862,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:63864,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63870,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63873,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: 60427
      functionLinenumberEnd: 60462
      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:60435,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:60439,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60450,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:60452,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60458,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60461,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: 105519
      functionLinenumberEnd: 105598
      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:105530,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105538,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105541,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:105545,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:105546,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105549,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:105550,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105554,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:105563,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105564,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105564,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105570,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105570,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105570,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105570,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105573,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:105576,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105578,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105587,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:105589,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:105597,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105597,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105597,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105597,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100450
      functionLinenumberEnd: 100527
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          615
      EdgeCount:       119
      CyclomaticComplexity: 22
      functionsReached:
        - _get_zval_ptr_tmp
        - _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:100459,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100461,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100469,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100472,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:100476,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:100477,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100480,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:100485,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:100494,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100495,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100495,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100499,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100500,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100500,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:100500,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100500,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:100503,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:100506,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100508,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100517,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:100519,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:100523,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100526,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100526,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:100526,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:100526,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: 96788
      functionLinenumberEnd: 96867
      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:96799,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96807,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96814,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:96815,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96818,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:96823,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:96832,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96833,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96833,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96839,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96839,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96839,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96839,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96842,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:96845,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96847,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96856,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:96858,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:96866,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96866,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96866,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96866,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75325
      functionLinenumberEnd: 75403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          436
      EdgeCount:       86
      CyclomaticComplexity: 18
      functionsReached:
        - _get_zval_ptr_tmp
        - _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:75333,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75336,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75344,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75347,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:75351,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:75352,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75355,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:75356,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75360,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:75369,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75370,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75370,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75379,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:75393,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:75395,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:75401,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75402,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75402,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75402,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75402,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73563
      functionLinenumberEnd: 73639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          421
      EdgeCount:       82
      CyclomaticComplexity: 17
      functionsReached:
        - _get_zval_ptr_tmp
        - _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:73571,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73572,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73574,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73582,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73585,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:73589,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:73590,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73593,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:73598,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:73607,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73608,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73608,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73616,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:73630,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:73632,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:73636,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73637,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73638,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73638,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73638,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73638,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72028
      functionLinenumberEnd: 72106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          420
      EdgeCount:       83
      CyclomaticComplexity: 17
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:72036,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72039,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72047,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72054,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:72055,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72058,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:72063,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:72072,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72073,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72073,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72082,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:72096,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:72098,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:72104,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72105,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72105,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72105,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72105,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: 65773
      functionLinenumberEnd: 65852
      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:65784,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65792,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65795,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:65799,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:65800,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65803,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:65804,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65808,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:65817,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65818,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65818,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65824,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65824,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65824,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65824,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65827,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:65841,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:65843,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:65851,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65851,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65851,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:65851,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63258
      functionLinenumberEnd: 63335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         94
      ICount:          571
      EdgeCount:       112
      CyclomaticComplexity: 20
      functionsReached:
        - _get_zval_ptr_tmp
        - _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:63267,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:63269,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63277,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63280,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:63284,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:63285,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63288,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:63293,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:63302,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63303,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63303,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63307,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63308,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63308,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63308,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63308,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63311,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:63325,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:63327,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:63331,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63334,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63334,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63334,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63334,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: 60742
      functionLinenumberEnd: 60821
      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:60753,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60761,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60768,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:60769,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60772,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:60777,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:60786,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60787,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60787,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60793,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60793,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60793,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60793,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60796,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60810,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:60812,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:60820,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60820,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60820,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60820,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: 102007
      functionLinenumberEnd: 102048
      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:102016,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:102020,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:102023,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:102024,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:102027,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:102034,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102038,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102041,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102043,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:102047,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102047,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102047,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102047,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74226
      functionLinenumberEnd: 74267
      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_tmp
        - 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:74235,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74239,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:74242,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:74243,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:74246,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:74248,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74253,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74257,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74260,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74262,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:74266,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74266,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74266,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74266,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: 64158
      functionLinenumberEnd: 64199
      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:64174,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:64175,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:64185,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64189,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64192,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64194,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:64198,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64198,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64198,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64198,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: 91409
      functionLinenumberEnd: 91544
      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:91434,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:91438,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91455,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91457,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91459,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91462,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91463,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:91465,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91468,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91471,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91479,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:91483,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:91487,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91495,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:91517,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91517,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:91521,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:91522,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91529,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91538,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:91543,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: 89246
      functionLinenumberEnd: 89381
      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:89271,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:89275,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89340,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89341,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89343,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89344,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89345,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89349,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:89354,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89354,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:89358,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:89359,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89366,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89375,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:89380,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88829
      functionLinenumberEnd: 88959
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          469
      EdgeCount:       74
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:88853,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:88855,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88856,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88871,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88873,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88886,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:88887,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88888,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88896,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:88900,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:88902,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88903,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88911,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:88914,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88932,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88932,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:88936,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:88937,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88944,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88953,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:88958,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: 86742
      functionLinenumberEnd: 86877
      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:86767,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:86771,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86812,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:86816,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:86820,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86828,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:86850,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86850,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:86854,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:86855,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86862,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86871,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:86876,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: 84530
      functionLinenumberEnd: 84665
      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:84576,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84578,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84580,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84583,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84584,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:84586,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84589,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84592,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84600,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:84604,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:84608,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84616,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:84638,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84638,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:84642,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:84643,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84659,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:84664,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: 81859
      functionLinenumberEnd: 81994
      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:81953,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81954,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81956,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81957,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81958,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81962,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:81967,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81967,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:81971,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:81972,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81988,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:81993,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80659
      functionLinenumberEnd: 80789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          379
      EdgeCount:       56
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:80701,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80703,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80716,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:80717,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80718,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80726,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:80730,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:80732,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80733,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80741,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:80744,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80762,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80762,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:80766,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:80767,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80783,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:80788,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: 77959
      functionLinenumberEnd: 78094
      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:78029,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:78033,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:78037,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78045,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:78067,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78067,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:78071,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:78072,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78088,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:78093,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: 65427
      functionLinenumberEnd: 65562
      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:65441,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:65445,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65473,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65475,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65477,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65480,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65481,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:65483,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65486,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:65489,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65497,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:65501,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:65505,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65513,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:65535,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65535,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:65539,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:65540,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65556,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65561,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: 63605
      functionLinenumberEnd: 63740
      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:63619,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:63623,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63699,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:63700,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63702,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63703,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:63704,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63708,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63713,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63713,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:63717,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:63718,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63734,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63739,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62920
      functionLinenumberEnd: 63050
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          473
      EdgeCount:       68
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:62934,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:62936,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:62937,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62962,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62964,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62977,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:62978,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:62979,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62987,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:62991,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:62993,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:62994,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63002,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63005,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63023,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63023,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:63027,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:63028,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63044,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63049,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: 60186
      functionLinenumberEnd: 60321
      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:60200,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:60204,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60256,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:60260,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:60264,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60272,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:60294,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60294,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:60298,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:60299,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60315,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:60320,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: 105073
      functionLinenumberEnd: 105233
      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:105092,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105094,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105096,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105099,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105100,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105104,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105107,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:105112,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105120,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105123,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105127,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105139,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105140,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105146,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105152,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:105157,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105178,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:105185,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105199,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:105221,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105227,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:105232,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100010
      functionLinenumberEnd: 100165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          496
      EdgeCount:       67
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _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:100025,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100029,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100044,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:100045,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100048,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100056,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100059,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100063,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100075,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100076,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:100079,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100081,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100087,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:100088,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100091,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100112,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:100114,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100118,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100132,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:100137,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100153,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100159,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:100164,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: 96196
      functionLinenumberEnd: 96356
      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:96243,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96246,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96250,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96262,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96263,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96269,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96275,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:96280,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96301,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:96308,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96322,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:96344,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96350,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:96355,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: 91246
      functionLinenumberEnd: 91406
      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:91265,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91267,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91269,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91272,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91273,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:91277,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91280,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91285,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91351,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:91358,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91372,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:91400,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:91405,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88671
      functionLinenumberEnd: 88826
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          319
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:88686,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88690,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88705,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:88706,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88709,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88773,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:88775,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88779,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88793,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:88798,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88820,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:88825,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: 86579
      functionLinenumberEnd: 86739
      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:86684,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:86691,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86705,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:86733,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:86738,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74980
      functionLinenumberEnd: 75137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          558
      EdgeCount:       89
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _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_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74992,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74999,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75001,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75003,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75006,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75007,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75009,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75010,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75013,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:75016,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75017,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75025,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75057,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:75060,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75061,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75082,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:75086,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75087,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:75089,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75097,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75098,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75099,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:75103,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:75114,45'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75115,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:75117,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75131,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:75136,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73225
      functionLinenumberEnd: 73377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          488
      EdgeCount:       72
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73237,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73240,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73244,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73258,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:73259,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73260,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73261,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73269,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73300,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:73301,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73302,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73303,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73324,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:73326,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73327,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:73328,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:73330,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73338,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:73339,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:73340,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:73344,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:73349,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73354,45'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:73355,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:73357,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73371,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:73376,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71646
      functionLinenumberEnd: 71803
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          514
      EdgeCount:       76
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71658,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71691,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71723,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:71726,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71727,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71748,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:71752,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:71753,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:71755,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71763,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71764,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:71765,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:71769,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:71780,45'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:71781,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:71783,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71797,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:71802,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: 65264
      functionLinenumberEnd: 65424
      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:65283,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65285,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65287,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65290,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65291,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:65295,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65298,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:65303,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65343,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:65348,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65369,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:65376,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65390,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:65418,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65423,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62762
      functionLinenumberEnd: 62917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          324
      EdgeCount:       46
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:62777,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62781,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62796,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:62797,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:62800,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62839,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:62840,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:62843,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62864,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:62866,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:62870,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62884,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:62889,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:62911,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:62916,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: 60023
      functionLinenumberEnd: 60183
      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:60102,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:60107,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60128,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:60135,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60149,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:60177,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:60182,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: 92303
      functionLinenumberEnd: 92371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          151
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_set_refcount
        - zend_return_unwrap_ref
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92338,16'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:92355,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92356,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92358,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:92358,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:92369,2'
          Dst:             zend_return_unwrap_ref
    - functionName:    ZEND_RETURN_BY_REF_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75879
      functionLinenumberEnd: 75945
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          382
      EdgeCount:       61
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_var
        - zend_error
        - zend_gc_set_refcount
        - zend_return_unwrap_ref
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:75894,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:75896,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75898,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75900,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75905,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:75905,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:75913,16'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75916,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75917,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75918,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:75920,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:75920,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:75922,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75929,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75930,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75932,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:75932,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:75937,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75943,2'
          Dst:             zend_return_unwrap_ref
    - functionName:    ZEND_RETURN_BY_REF_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69738
      functionLinenumberEnd: 69804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - _emalloc
        - _get_zval_ptr_tmp
        - zend_error
        - zend_gc_set_refcount
        - zend_return_unwrap_ref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69753,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:69755,17'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69757,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69764,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:69764,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:69802,2'
          Dst:             zend_return_unwrap_ref
    - functionName:    ZEND_RETURN_BY_REF_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57617
      functionLinenumberEnd: 57682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          556
      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
        - zend_return_unwrap_ref
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57631,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:57633,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:57635,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:57637,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57642,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:57642,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:57644,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57650,16'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:57653,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57654,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57655,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:57657,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:57657,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:57659,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:57666,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57667,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57669,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:57669,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:57674,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:57677,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:57678,42'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:57680,2'
          Dst:             zend_return_unwrap_ref
    - functionName:    ZEND_RETURN_BY_REF_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57545
      functionLinenumberEnd: 57613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - zend_error
        - zend_gc_set_refcount
        - zend_return_unwrap_ref
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57560,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:57572,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:57572,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:57574,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57611,2'
          Dst:             zend_return_unwrap_ref
    - functionName:    ZEND_CLONE_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92505
      functionLinenumberEnd: 92570
      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:92521,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92522,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92524,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92529,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92530,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92532,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92535,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:92535,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:92538,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92547,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:92551,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92556,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92557,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:92558,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:92562,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85205
      functionLinenumberEnd: 85270
      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:85247,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:85251,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85256,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85257,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:85258,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:85262,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69935
      functionLinenumberEnd: 69997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          313
      EdgeCount:       42
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:69944,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69951,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69965,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:69965,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:69966,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69967,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69976,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:69977,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69979,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69984,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69985,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:69986,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:69987,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69989,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69995,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: 57913
      functionLinenumberEnd: 57978
      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:57943,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:57943,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:57946,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57955,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:57959,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57964,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57965,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:57966,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:57970,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: 91203
      functionLinenumberEnd: 91243
      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:91223,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91225,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91226,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:91227,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91231,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91232,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:91234,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91237,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: 89203
      functionLinenumberEnd: 89243
      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:89209,40'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:89223,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89225,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89226,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:89237,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88628
      functionLinenumberEnd: 88667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          105
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - _get_zval_ptr_tmp
        - zend_fetch_class
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88646,16'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88648,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88650,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88651,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:88662,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:88666,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: 86536
      functionLinenumberEnd: 86575
      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:86549,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:86556,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86558,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86559,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:86570,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_THROW_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92421
      functionLinenumberEnd: 92454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          219
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92429,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92430,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92432,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92436,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92437,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92439,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92442,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:92445,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92449,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92450,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:92453,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69854
      functionLinenumberEnd: 69885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:69859,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69862,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69875,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:69876,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69877,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69881,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69882,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:69883,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69884,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57779
      functionLinenumberEnd: 57812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57800,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:57803,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57807,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57808,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:57811,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CATCH_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57815
      functionLinenumberEnd: 57862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          300
      EdgeCount:       52
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_fetch_class_by_name
        - zend_interrupt_helper_SPEC_TAILCALL
        - zend_object_release
        - zend_rethrow_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57823,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57823,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:57827,14'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:57840,21'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:57842,5'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57843,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57845,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57845,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:57857,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:57859,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: 82111
      functionLinenumberEnd: 82139
      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:82128,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82131,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82132,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82136,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82136,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82137,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: 78144
      functionLinenumberEnd: 78172
      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:78152,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:78154,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78155,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78161,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78164,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78165,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78169,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78169,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78170,2'
          Dst:             zend_error
    - functionName:    ZEND_TICKS_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56020
      functionLinenumberEnd: 56034
      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:56027,4'
          Dst:             zend_fiber_switch_block
        - Src:             'Zend/zend_vm_execute.h:56029,4'
          Dst:             zend_fiber_switch_unblock
        - Src:             'Zend/zend_vm_execute.h:56033,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_NOP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56037
      functionLinenumberEnd: 56040
      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:56040,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_END_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55972
      functionLinenumberEnd: 55981
      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:55977,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:55977,3'
          Dst:             zend_extension_fcall_end_handler
        - Src:             'Zend/zend_vm_execute.h:55980,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_BEGIN_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55960
      functionLinenumberEnd: 55969
      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:55965,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:55965,3'
          Dst:             zend_extension_fcall_begin_handler
        - Src:             'Zend/zend_vm_execute.h:55968,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_STMT_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55948
      functionLinenumberEnd: 55957
      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:55953,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:55953,3'
          Dst:             zend_extension_statement_handler
        - Src:             'Zend/zend_vm_execute.h:55956,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: 89490
      functionLinenumberEnd: 89518
      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:89518,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: 89458
      functionLinenumberEnd: 89486
      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:89481,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:89486,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: 86880
      functionLinenumberEnd: 86909
      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:86886,13'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:86891,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86903,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:86908,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: 86912
      functionLinenumberEnd: 86925
      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:86918,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:86918,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:86918,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86918,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:86919,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86923,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: 68141
      functionLinenumberEnd: 68150
      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:68147,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68118
      functionLinenumberEnd: 68126
      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_tmp
        - zend_fetch_dimension_address_LIST_r
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68124,49'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:68124,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:68125,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: 66615
      functionLinenumberEnd: 66624
      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:66621,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: 65124
      functionLinenumberEnd: 65133
      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:65130,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_LIST_R_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62624
      functionLinenumberEnd: 62632
      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_tmp
        - zend_fetch_dimension_address_LIST_r
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62630,49'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62630,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:62631,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: 59883
      functionLinenumberEnd: 59892
      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:59889,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: 103806
      functionLinenumberEnd: 103820
      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:103812,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103814,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98793
      functionLinenumberEnd: 98806
      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_tmp
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98799,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98801,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:98802,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: 94969
      functionLinenumberEnd: 94983
      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:94977,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: 90600
      functionLinenumberEnd: 90614
      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:90606,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90608,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88032
      functionLinenumberEnd: 88045
      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_tmp
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88038,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88040,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:88041,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: 85933
      functionLinenumberEnd: 85947
      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:85941,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: 83376
      functionLinenumberEnd: 83390
      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:83381,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83382,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83384,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:83388,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83388,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83388,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83388,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79553
      functionLinenumberEnd: 79566
      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_tmp
        - 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:79558,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79559,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79561,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:79562,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79564,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79564,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79564,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79564,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: 76844
      functionLinenumberEnd: 76858
      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:76849,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76852,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:76856,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76856,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76856,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76856,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: 103426
      functionLinenumberEnd: 103438
      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:103432,2'
          Dst:             zend_fetch_dimension_address_UNSET
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98418
      functionLinenumberEnd: 98429
      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_tmp
        - zend_fetch_dimension_address_UNSET
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98424,48'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98424,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:98425,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: 94584
      functionLinenumberEnd: 94596
      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:94590,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: 83297
      functionLinenumberEnd: 83309
      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:83302,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83303,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:83307,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83307,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83307,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83307,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79477
      functionLinenumberEnd: 79488
      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_tmp
        - 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:79482,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79483,48'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79483,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:79484,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79486,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79486,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79486,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79486,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: 76765
      functionLinenumberEnd: 76777
      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:76770,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76771,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:76775,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76775,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76775,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76775,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: 100950
      functionLinenumberEnd: 100951
      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:100951,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_UNSET_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73916
      functionLinenumberEnd: 73917
      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_TMP_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73917,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMP_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_UNSET_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63569
      functionLinenumberEnd: 63570
      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:63570,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: 103783
      functionLinenumberEnd: 103803
      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:103793,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:103801,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: 103618
      functionLinenumberEnd: 103636
      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:103625,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103627,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: 103442
      functionLinenumberEnd: 103615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         158
      ICount:          1069
      EdgeCount:       193
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_gc_addref
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:103455,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103457,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103459,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103463,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103464,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103466,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103466,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:103492,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103492,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103493,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103503,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103504,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103508,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103513,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:103521,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:103533,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:103533,7'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:103537,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103538,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103548,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:103559,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:103571,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103573,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103573,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103585,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:103593,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:103598,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103603,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103603,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103604,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103605,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98770
      functionLinenumberEnd: 98790
      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_TMP_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_CV_TMP_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98780,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_TMP_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:98788,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CV_TMP_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98608
      functionLinenumberEnd: 98625
      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_tmp
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98615,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98617,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:98621,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98433
      functionLinenumberEnd: 98605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         158
      ICount:          1076
      EdgeCount:       193
      CyclomaticComplexity: 37
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _zval_undefined_op1
        - zend_atomic_bool_load_ex
        - zend_gc_addref
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:98446,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98448,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98450,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98454,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98455,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98457,40'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98457,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:98483,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98483,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98484,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98494,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98495,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98499,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98504,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:98512,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:98524,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98524,7'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98528,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98529,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98539,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:98550,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:98562,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98564,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98564,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:98576,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:98584,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:98589,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:98594,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98594,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98595,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98596,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:98601,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: 94946
      functionLinenumberEnd: 94966
      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:94956,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:94964,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: 94781
      functionLinenumberEnd: 94799
      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:94790,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: 94776
      functionLinenumberEnd: 94777
      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:94777,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: 90577
      functionLinenumberEnd: 90597
      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:90587,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:90595,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: 90412
      functionLinenumberEnd: 90430
      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:90419,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90421,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: 90236
      functionLinenumberEnd: 90409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          966
      EdgeCount:       174
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_atomic_bool_load_ex
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:90286,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90286,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90287,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90297,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90298,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90307,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:90315,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:90327,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:90327,7'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:90331,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90332,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90342,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:90353,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90365,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90367,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90367,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:90379,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:90387,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:90392,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:90397,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90397,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90398,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90399,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88009
      functionLinenumberEnd: 88029
      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_TMP_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88019,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:88027,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMP_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87847
      functionLinenumberEnd: 87864
      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_tmp
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87854,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87856,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:87860,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87672
      functionLinenumberEnd: 87844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          973
      EdgeCount:       174
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_atomic_bool_load_ex
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:87722,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87722,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87723,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87733,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87734,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87743,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:87751,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:87763,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:87763,7'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:87767,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87768,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87778,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:87789,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:87801,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87803,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87803,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87815,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:87823,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:87828,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87833,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87833,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87834,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87835,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:87840,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: 85910
      functionLinenumberEnd: 85930
      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:85920,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:85928,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: 85745
      functionLinenumberEnd: 85763
      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:85754,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: 85740
      functionLinenumberEnd: 85741
      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:85741,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: 83353
      functionLinenumberEnd: 83373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_CV_TAILCALL_HANDLER
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83363,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:83367,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83368,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:83371,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: 83313
      functionLinenumberEnd: 83331
      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:83319,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83320,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83322,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:83329,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83329,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83329,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83329,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: 69163
      functionLinenumberEnd: 69335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         155
      ICount:          1032
      EdgeCount:       188
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:69169,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:69172,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69172,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69176,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69187,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:69187,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:69213,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69213,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69214,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69224,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69225,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69234,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:69242,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:69254,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69254,7'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69258,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69259,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:69269,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:69280,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:69292,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:69294,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:69294,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:69306,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:69314,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:69319,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:69324,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69324,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69325,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69326,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:69333,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79530
      functionLinenumberEnd: 79550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMP_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_TAILCALL_HANDLER
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79540,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:79544,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79545,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:79548,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMP_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79492
      functionLinenumberEnd: 79509
      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_tmp
        - 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:79498,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79499,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79501,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:79505,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79507,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79507,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79507,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79507,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68735
      functionLinenumberEnd: 68906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         155
      ICount:          1039
      EdgeCount:       188
      CyclomaticComplexity: 35
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:68741,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68744,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68744,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68748,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68759,40'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:68759,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:68785,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68785,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68786,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68796,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68797,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68806,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:68814,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:68826,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68826,7'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68830,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68831,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:68841,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:68852,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:68864,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:68866,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:68866,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:68878,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:68886,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:68891,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:68896,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68896,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68897,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68898,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:68903,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68904,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: 76821
      functionLinenumberEnd: 76841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_TAILCALL_HANDLER
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76831,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:76835,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76836,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:76839,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: 76781
      functionLinenumberEnd: 76799
      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:76787,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76790,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:76797,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76797,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76797,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76797,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: 68244
      functionLinenumberEnd: 68416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         148
      ICount:          999
      EdgeCount:       179
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_atomic_bool_load_ex
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:68250,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68253,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68253,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68257,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68268,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:68294,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68294,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68295,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68305,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68306,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68315,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:68323,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:68335,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68335,7'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68339,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68350,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:68361,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:68387,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:68395,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:68405,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68405,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68406,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68407,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:68414,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: 74734
      functionLinenumberEnd: 74754
      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:74742,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74752,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72982
      functionLinenumberEnd: 73002
      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_TMP_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72990,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73000,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMP_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: 71400
      functionLinenumberEnd: 71420
      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:71408,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71418,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: 65101
      functionLinenumberEnd: 65121
      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:65109,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65119,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: 64800
      functionLinenumberEnd: 64973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         147
      ICount:          815
      EdgeCount:       178
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_atomic_bool_load_ex
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:64824,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:64824,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:64850,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64850,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64851,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64861,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64862,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64871,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:64879,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:64891,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64891,7'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64895,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64896,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:64906,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:64917,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:64929,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:64931,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:64931,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:64943,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:64951,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:64956,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:64961,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64961,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64962,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64963,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62601
      functionLinenumberEnd: 62621
      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_TMP_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62609,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62619,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CONST_TMP_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62302
      functionLinenumberEnd: 62474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         147
      ICount:          822
      EdgeCount:       178
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_atomic_bool_load_ex
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:62326,40'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62326,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:62352,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62352,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62353,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62363,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62364,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62373,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:62381,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:62393,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62393,7'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62397,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62398,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62408,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:62419,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:62431,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62433,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62433,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:62445,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:62453,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:62458,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:62463,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62463,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62464,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62465,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:62470,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: 59860
      functionLinenumberEnd: 59880
      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:59868,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59878,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: 59559
      functionLinenumberEnd: 59732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         140
      ICount:          789
      EdgeCount:       169
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - zend_atomic_bool_load_ex
        - zend_get_property_info
        - zend_hash_find_known_hash
        - zend_init_cvs
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:59583,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:59609,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59609,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59610,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59620,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59621,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59630,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:59638,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:59650,7'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59650,7'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59654,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59665,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:59676,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59702,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:59710,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:59720,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59720,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59721,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59722,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: 103401
      functionLinenumberEnd: 103423
      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:103410,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:103421,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: 103352
      functionLinenumberEnd: 103364
      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:103358,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: 103311
      functionLinenumberEnd: 103348
      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:103323,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103325,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:103326,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103326,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103327,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103329,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103339,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: 100993
      functionLinenumberEnd: 101015
      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:101002,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:101005,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: 100961
      functionLinenumberEnd: 100973
      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:100967,2'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98393
      functionLinenumberEnd: 98415
      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_TMP_TAILCALL_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_CV_TMP_TAILCALL_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98402,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_TMP_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:98413,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CV_TMP_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98347
      functionLinenumberEnd: 98358
      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_tmp
        - zend_fetch_dimension_address_W
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98353,44'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98353,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:98354,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98307
      functionLinenumberEnd: 98343
      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_tmp
        - 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:98317,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98319,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98321,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:98322,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98322,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98323,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98325,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98335,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:98340,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: 94559
      functionLinenumberEnd: 94581
      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:94568,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:94579,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: 94510
      functionLinenumberEnd: 94522
      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:94516,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: 94469
      functionLinenumberEnd: 94506
      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:94481,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94483,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:94484,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94484,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94485,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94487,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94497,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: 83272
      functionLinenumberEnd: 83294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_TAILCALL_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_CV_TAILCALL_HANDLER
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:83281,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:83288,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83289,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:83292,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: 83240
      functionLinenumberEnd: 83252
      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:83245,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83246,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:83250,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83250,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83250,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83250,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: 69107
      functionLinenumberEnd: 69143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          197
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _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:69112,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:69115,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69115,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69119,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69121,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:69122,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69122,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69135,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:69142,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: 81364
      functionLinenumberEnd: 81386
      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:81373,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:81376,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: 81332
      functionLinenumberEnd: 81344
      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:81337,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81338,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:81342,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81342,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81342,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81342,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79452
      functionLinenumberEnd: 79474
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMP_TAILCALL_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_TMP_TAILCALL_HANDLER
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:79461,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_TMP_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:79468,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79469,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:79472,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMP_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79422
      functionLinenumberEnd: 79433
      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_tmp
        - 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:79427,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79428,44'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79428,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:79429,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79431,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79431,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79431,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79431,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68681
      functionLinenumberEnd: 68716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          203
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _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:68686,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68689,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68689,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68691,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:68693,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68695,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:68696,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68696,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68709,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:68714,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68715,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: 76740
      functionLinenumberEnd: 76762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_TAILCALL_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_CONST_TAILCALL_HANDLER
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76749,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:76756,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76757,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:76760,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: 76708
      functionLinenumberEnd: 76720
      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:76713,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76714,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:76718,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76718,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76718,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76718,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: 68188
      functionLinenumberEnd: 68224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          211
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _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:68193,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68196,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68196,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68200,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68202,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:68203,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68203,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68216,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:68223,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: 74709
      functionLinenumberEnd: 74731
      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:74716,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74729,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: 73927
      functionLinenumberEnd: 73949
      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:73934,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73939,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC_TAILCALL
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72957
      functionLinenumberEnd: 72979
      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_TMP_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72964,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72977,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMP_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: 71375
      functionLinenumberEnd: 71397
      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:71382,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71395,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: 64775
      functionLinenumberEnd: 64797
      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:64782,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64795,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: 64717
      functionLinenumberEnd: 64754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          190
      EdgeCount:       31
      CyclomaticComplexity: 6
      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:64729,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64731,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:64732,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64732,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64745,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:64748,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: 63580
      functionLinenumberEnd: 63602
      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:63587,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63592,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC_TAILCALL
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62277
      functionLinenumberEnd: 62299
      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_TMP_TAILCALL_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62284,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62297,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CONST_TMP_TAILCALL_HANDLER
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62221
      functionLinenumberEnd: 62257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          196
      EdgeCount:       31
      CyclomaticComplexity: 6
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:62231,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62233,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62235,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:62236,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62236,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62249,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:62252,3'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:62254,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: 59534
      functionLinenumberEnd: 59556
      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:59541,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59554,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: 59476
      functionLinenumberEnd: 59513
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       35
      CyclomaticComplexity: 7
      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:59488,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59490,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:59491,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59491,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59504,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:59507,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: 100942
      functionLinenumberEnd: 100946
      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:100946,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_FUNC_ARG_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73908
      functionLinenumberEnd: 73912
      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_TMP_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73912,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMP_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_FUNC_ARG_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63561
      functionLinenumberEnd: 63565
      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:63565,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: 103658
      functionLinenumberEnd: 103780
      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:103664,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:103669,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103671,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103673,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103677,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103678,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:103700,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103705,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103705,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103706,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103717,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103718,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103728,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:103739,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:103751,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103753,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103753,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103763,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103768,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103768,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103769,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103770,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98646
      functionLinenumberEnd: 98767
      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_tmp
        - 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:98652,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:98657,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98659,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98661,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98688,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98693,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98693,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98694,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98705,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98706,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98716,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:98727,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:98739,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98741,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98741,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:98751,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:98756,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98756,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98757,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98758,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:98763,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: 94821
      functionLinenumberEnd: 94943
      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:94827,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:94832,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94834,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94836,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94863,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94868,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94868,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94869,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94880,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94891,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:94902,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:94931,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94931,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94932,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94933,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: 90452
      functionLinenumberEnd: 90574
      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:90494,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90499,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90499,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90500,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90511,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90512,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90522,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:90533,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90545,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90547,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90547,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:90557,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:90562,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90562,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90563,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90564,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87885
      functionLinenumberEnd: 88006
      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_tmp
        - 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:87927,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87932,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87932,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87933,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87944,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87945,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87955,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:87966,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:87978,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87980,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87980,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87990,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87995,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87995,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87996,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87997,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:88002,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: 85785
      functionLinenumberEnd: 85907
      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:85827,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85832,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85832,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85833,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85844,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:85855,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:85866,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:85895,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85895,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85896,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85897,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: 69338
      functionLinenumberEnd: 69459
      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:69344,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:69349,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69351,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69353,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69357,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69358,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:69380,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69385,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69385,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69386,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69397,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69398,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:69408,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:69419,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:69431,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:69433,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:69433,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:69443,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:69448,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69448,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69449,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69450,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:69457,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68909
      functionLinenumberEnd: 69029
      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_tmp
        - _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:68915,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68920,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68922,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68924,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68951,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68956,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68956,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68957,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68968,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68969,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:68979,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:68990,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:69002,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69004,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69004,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:69014,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:69019,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69019,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:69020,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69021,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:69026,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69027,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: 68419
      functionLinenumberEnd: 68540
      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:68425,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68430,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68432,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68434,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68461,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68466,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68466,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68467,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68478,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68489,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:68500,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:68529,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68529,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68530,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68531,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:68538,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: 64976
      functionLinenumberEnd: 65098
      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:64995,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64996,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:65018,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65023,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65023,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65024,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65035,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65036,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:65046,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:65057,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:65069,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:65071,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:65071,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:65081,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:65086,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65086,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65087,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65088,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62477
      functionLinenumberEnd: 62598
      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_tmp
        - 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:62519,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62524,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62524,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62525,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62536,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62537,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62547,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:62558,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:62570,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62572,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62572,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:62582,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:62587,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62587,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62588,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62589,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:62594,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: 59735
      functionLinenumberEnd: 59857
      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:59777,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59782,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59782,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59783,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59794,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59805,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:59816,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59845,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59845,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:59846,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59847,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: 103384
      functionLinenumberEnd: 103397
      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:103392,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98377
      functionLinenumberEnd: 98389
      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_tmp
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98385,50'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98385,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:98386,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: 94542
      functionLinenumberEnd: 94555
      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:94550,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: 69147
      functionLinenumberEnd: 69159
      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:69152,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:69155,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:69158,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68720
      functionLinenumberEnd: 68731
      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_tmp
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:68725,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68728,50'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:68728,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:68729,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68730,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: 68228
      functionLinenumberEnd: 68240
      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:68233,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68236,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:68239,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: 64758
      functionLinenumberEnd: 64771
      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:64766,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62261
      functionLinenumberEnd: 62273
      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_tmp
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62269,50'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62269,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:62270,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: 59517
      functionLinenumberEnd: 59530
      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:59525,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: 100955
      functionLinenumberEnd: 100956
      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:100956,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_IS_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73921
      functionLinenumberEnd: 73922
      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_TMP_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73922,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMP_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_IS_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63574
      functionLinenumberEnd: 63575
      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:63575,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: 103640
      functionLinenumberEnd: 103654
      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:103646,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103648,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98629
      functionLinenumberEnd: 98642
      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_tmp
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98635,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98637,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:98638,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: 94803
      functionLinenumberEnd: 94817
      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:94811,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: 90434
      functionLinenumberEnd: 90448
      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:90440,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90442,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87868
      functionLinenumberEnd: 87881
      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_tmp
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:87874,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87876,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:87877,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: 85767
      functionLinenumberEnd: 85781
      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:85775,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: 83335
      functionLinenumberEnd: 83349
      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:83340,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83341,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83343,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:83347,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83347,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83347,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83347,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_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:         22
      ICount:          202
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - 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:79518,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79519,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79521,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:79522,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79524,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79524,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79524,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79524,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: 76803
      functionLinenumberEnd: 76817
      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:76808,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76811,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:76815,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76815,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76815,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76815,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: 103368
      functionLinenumberEnd: 103380
      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:103374,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: 100977
      functionLinenumberEnd: 100989
      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:100983,2'
          Dst:             zend_fetch_dimension_address_RW
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98362
      functionLinenumberEnd: 98373
      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_tmp
        - zend_fetch_dimension_address_RW
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:98368,45'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98368,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:98369,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: 94526
      functionLinenumberEnd: 94538
      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:94532,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: 83256
      functionLinenumberEnd: 83268
      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:83261,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83262,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:83266,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83266,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83266,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83266,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: 81348
      functionLinenumberEnd: 81360
      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:81353,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81354,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:81358,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81358,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81358,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81358,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79437
      functionLinenumberEnd: 79448
      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_tmp
        - 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:79442,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79443,45'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79443,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:79444,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79446,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79446,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79446,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79446,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: 76724
      functionLinenumberEnd: 76736
      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:76729,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76730,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:76734,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76734,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76734,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76734,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: 100937
      functionLinenumberEnd: 100938
      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:100938,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_RW_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73903
      functionLinenumberEnd: 73904
      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_TMP_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73904,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMP_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_RW_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63556
      functionLinenumberEnd: 63557
      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:63557,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: 100932
      functionLinenumberEnd: 100933
      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:100933,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_W_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73898
      functionLinenumberEnd: 73899
      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_TMP_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73899,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMP_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_W_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63551
      functionLinenumberEnd: 63552
      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:63552,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: 100927
      functionLinenumberEnd: 100928
      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:100928,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_R_SPEC_TMP_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73893
      functionLinenumberEnd: 73894
      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_TMP_UNUSED_TAILCALL
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73894,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMP_UNUSED_TAILCALL
    - functionName:    ZEND_FETCH_R_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63546
      functionLinenumberEnd: 63547
      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:63547,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED_TAILCALL
    - functionName:    ZEND_FE_FETCH_R_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70315
      functionLinenumberEnd: 70396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          535
      EdgeCount:       81
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70324,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70325,3'
          Dst:             zend_fe_fetch_object_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70334,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70334,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70338,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70356,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70356,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70362,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70373,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:70373,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:70380,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:70383,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70392,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:70394,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: 92710
      functionLinenumberEnd: 92788
      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:92716,14'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:92717,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92721,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92726,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92727,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92730,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:92731,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:92736,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92741,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:92742,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:92743,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92745,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:92754,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92757,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:92761,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92761,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92761,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92764,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:92769,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:92773,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92775,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92775,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92777,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92781,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:92781,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:92786,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92786,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92786,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: 70133
      functionLinenumberEnd: 70210
      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:70139,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70140,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70149,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70150,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70153,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:70154,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:70159,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70164,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:70165,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:70166,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:70168,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:70180,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:70184,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70184,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70184,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70187,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:70192,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:70194,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70196,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70198,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70198,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70200,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70204,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:70204,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:70207,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70208,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70208,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70208,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: 58201
      functionLinenumberEnd: 58279
      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:58208,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58212,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58217,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58272,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58272,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:58277,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58277,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58277,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: 105473
      functionLinenumberEnd: 105515
      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:105481,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105484,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105485,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105487,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105489,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105490,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105501,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:105508,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_UNSET_OBJ_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100404
      functionLinenumberEnd: 100446
      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_tmp
        - _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:100412,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100415,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100416,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100418,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100420,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100421,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:100432,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:100439,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:100443,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: 96742
      functionLinenumberEnd: 96784
      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:96753,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96754,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96756,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96758,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96759,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: 91569
      functionLinenumberEnd: 91611
      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:91577,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:91597,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:91604,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88984
      functionLinenumberEnd: 89026
      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_tmp
        - zend_tmp_string_release
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88992,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:89012,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:89019,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:89023,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: 87093
      functionLinenumberEnd: 87135
      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: 84903
      functionLinenumberEnd: 84944
      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:84910,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84911,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84914,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84915,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84917,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84931,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:84938,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:84943,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_OBJ_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81026
      functionLinenumberEnd: 81067
      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_tmp
        - 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:81033,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81034,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:81037,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81038,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81040,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81054,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:81061,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:81065,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81066,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: 78768
      functionLinenumberEnd: 78809
      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:78775,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78779,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78780,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78782,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78808,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: 105370
      functionLinenumberEnd: 105469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          524
      EdgeCount:       104
      CyclomaticComplexity: 24
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:105382,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105386,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:105386,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:105386,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:105389,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105392,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:105397,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105398,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:105399,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105402,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:105403,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105406,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105409,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:105410,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:105411,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105411,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105412,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:105419,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105420,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:105422,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105425,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105428,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105429,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:105432,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105433,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105434,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:105437,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:105440,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105442,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105446,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105447,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105449,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105450,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105452,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105457,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105458,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:105459,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105460,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:105461,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105462,4'
          Dst:             zend_false_to_array_deprecated
    - functionName:    ZEND_UNSET_DIM_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100301
      functionLinenumberEnd: 100400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          471
      EdgeCount:       92
      CyclomaticComplexity: 21
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __assert_fail
        - _get_zval_ptr_tmp
        - _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:100310,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100313,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100317,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100317,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100317,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:100320,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100323,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:100328,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100329,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:100330,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100333,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:100337,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100340,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:100341,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:100342,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:100342,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100343,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:100350,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100351,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:100353,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100356,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100359,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100360,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:100368,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:100371,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100373,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100377,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100378,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:100383,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100388,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100389,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:100390,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100391,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:100392,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100393,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:100397,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: 96639
      functionLinenumberEnd: 96738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          467
      EdgeCount:       93
      CyclomaticComplexity: 21
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:96651,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96655,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:96655,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:96655,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:96658,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96666,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96667,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:96668,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96671,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:96675,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96678,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:96679,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:96680,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:96680,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:96681,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:96688,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96689,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:96691,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96694,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96697,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96698,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:96706,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:96709,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96711,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96715,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96716,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96721,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96726,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96727,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:96728,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96729,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:96730,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96731,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: 84801
      functionLinenumberEnd: 84899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          507
      EdgeCount:       100
      CyclomaticComplexity: 23
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:84809,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84813,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84817,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:84817,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:84817,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:84820,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84823,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:84828,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84829,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:84830,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84833,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:84834,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84837,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84840,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:84841,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:84842,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:84842,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84843,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84850,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84851,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:84853,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84856,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84859,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84860,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:84863,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84864,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:84865,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:84868,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:84871,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84873,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84880,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84881,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:84883,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84888,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84889,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84890,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84891,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84892,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84893,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84898,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_DIM_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80924
      functionLinenumberEnd: 81022
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          454
      EdgeCount:       88
      CyclomaticComplexity: 20
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _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:80932,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80933,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80936,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80940,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80940,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80940,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80943,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80946,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:80951,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80952,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:80953,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80956,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:80960,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80963,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:80964,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:80965,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:80965,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80966,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:80973,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80974,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:80976,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80979,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80982,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80983,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:80991,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:80994,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80996,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81006,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81011,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81012,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81013,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81014,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81015,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81016,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81020,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81021,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: 78666
      functionLinenumberEnd: 78764
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          450
      EdgeCount:       89
      CyclomaticComplexity: 20
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:78674,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78678,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78682,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:78682,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:78682,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:78685,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78693,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78694,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:78695,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78698,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:78702,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78705,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:78706,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:78707,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78707,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78708,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:78715,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78716,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:78718,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78721,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78724,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78725,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:78733,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:78736,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78738,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78748,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78753,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78754,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:78755,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78756,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:78757,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78758,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:78763,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: 101923
      functionLinenumberEnd: 101959
      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:101935,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101939,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101940,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101942,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:101946,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101950,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:101951,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:101954,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: 69060
      functionLinenumberEnd: 69094
      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:69068,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:69072,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69079,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:69081,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69082,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69086,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:69087,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:69090,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:69092,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: 64118
      functionLinenumberEnd: 64153
      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:64145,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:64146,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: 92622
      functionLinenumberEnd: 92707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          569
      EdgeCount:       110
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_cv_BP_VAR_R
        - destroy_op_array
        - i_init_code_execute_data
        - zend_atomic_bool_load_ex
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:92628,17'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:92629,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:92634,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:92635,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:92638,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92654,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92656,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:92657,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:92658,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:92668,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:92676,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:92680,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:92686,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92686,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92690,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:92693,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:92694,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:92695,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:92697,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:92701,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92706,2'
          Dst:             __assert_fail
    - functionName:    i_init_code_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4523
      functionLinenumberEnd: 4545
      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:4524,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4531,3'
          Dst:             zend_attach_symbol_table
        - Src:             'Zend/zend_execute.c:4537,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4538,9'
          Dst:             _emalloc
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70049
      functionLinenumberEnd: 70130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          597
      EdgeCount:       110
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_tmp
        - destroy_op_array
        - i_init_code_execute_data
        - zend_atomic_bool_load_ex
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:70055,17'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70056,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:70058,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70060,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:70061,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:70064,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70080,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:70082,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:70083,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:70084,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:70094,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:70102,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:70106,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:70110,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70111,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70111,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70115,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:70118,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:70119,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:70120,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:70122,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:70123,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70125,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70128,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70129,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: 58118
      functionLinenumberEnd: 58198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          669
      EdgeCount:       126
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr
        - destroy_op_array
        - i_init_code_execute_data
        - zend_atomic_bool_load_ex
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:58124,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:58125,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:58127,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58129,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:58130,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:58133,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58149,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:58151,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:58152,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:58153,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:58163,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:58171,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:58175,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:58176,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:58178,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58179,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58179,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58183,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:58186,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:58187,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:58188,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:58190,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:58191,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58193,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58196,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58197,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: 58030
      functionLinenumberEnd: 58115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         95
      ICount:          570
      EdgeCount:       110
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _efree
        - destroy_op_array
        - i_init_code_execute_data
        - zend_atomic_bool_load_ex
        - zend_destroy_static_vars
        - zend_gc_addref
        - zend_include_or_eval
        - zend_interrupt_helper_SPEC_TAILCALL
        - 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:58037,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:58042,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:58043,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:58046,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58062,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:58064,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:58065,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:58066,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:58076,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:58084,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:58088,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:58094,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58094,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58098,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:58101,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:58102,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:58103,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:58105,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:58109,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58114,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: 105236
      functionLinenumberEnd: 105345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          511
      EdgeCount:       90
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:105243,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:105244,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105245,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105247,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:105247,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:105252,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105258,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105259,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105282,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105285,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:105290,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:105291,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105294,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:105295,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105298,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105301,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105303,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:105306,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:105310,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105311,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105313,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:105315,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105316,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:105318,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105321,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105324,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105325,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:105328,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105329,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105330,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:105333,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:105334,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: 101771
      functionLinenumberEnd: 101880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          495
      EdgeCount:       90
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:101778,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101779,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101780,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101782,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101782,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101787,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:101793,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101794,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101817,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101820,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:101825,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:101826,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101829,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:101833,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101836,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101838,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:101841,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:101845,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:101846,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101848,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:101850,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101851,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:101853,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101856,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101859,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101860,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:101868,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:101869,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:101874,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:101875,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:101876,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100168
      functionLinenumberEnd: 100276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          481
      EdgeCount:       82
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_tmp
        - _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:100175,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:100176,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100177,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100179,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:100179,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:100184,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:100190,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100191,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100209,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100214,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100217,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:100222,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:100223,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100226,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:100230,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100233,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100235,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:100238,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:100242,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100243,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100245,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:100247,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100248,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:100250,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100253,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100256,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100257,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:100265,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:100266,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100268,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: 96505
      functionLinenumberEnd: 96614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          463
      EdgeCount:       79
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:96512,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:96513,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96514,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96516,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:96516,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:96521,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96527,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96528,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96551,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96559,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:96560,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96563,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:96567,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96570,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96572,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:96575,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:96579,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:96580,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96582,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:96584,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96585,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:96587,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96590,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96593,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96594,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:96602,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:96603,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: 84668
      functionLinenumberEnd: 84776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          556
      EdgeCount:       94
      CyclomaticComplexity: 17
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:84675,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84676,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84677,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:84679,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:84679,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:84681,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84683,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84692,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84696,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84699,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:84701,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:84713,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84716,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:84721,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:84722,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84725,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:84726,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84729,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84732,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84734,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:84737,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:84741,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84742,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84744,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:84746,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84747,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:84749,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84752,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84755,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84756,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:84759,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84760,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:84761,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:84764,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:84765,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: 82560
      functionLinenumberEnd: 82668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          540
      EdgeCount:       94
      CyclomaticComplexity: 17
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:82567,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82568,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82569,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82571,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82571,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82573,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82575,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82584,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82588,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82591,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82593,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82605,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82608,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:82613,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:82614,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82617,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:82621,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82624,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82626,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:82629,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:82633,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82634,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82636,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:82638,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82639,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:82641,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82644,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82647,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82648,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:82656,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:82657,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82662,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:82663,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:82664,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80792
      functionLinenumberEnd: 80899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          526
      EdgeCount:       86
      CyclomaticComplexity: 15
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _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:80799,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80800,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80801,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80803,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:80803,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:80805,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80807,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80816,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80820,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80823,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:80825,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80832,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80837,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80840,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:80845,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:80846,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80849,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:80853,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80856,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80858,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:80861,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:80865,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80866,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80868,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:80870,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80871,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:80873,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80876,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80879,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80880,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:80888,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:80889,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80891,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: 78533
      functionLinenumberEnd: 78641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          508
      EdgeCount:       83
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:78540,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78541,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78542,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78544,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78544,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78546,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78548,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78557,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78561,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78564,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78566,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78578,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78586,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:78587,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78590,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:78594,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78597,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78599,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78602,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:78606,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78607,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78609,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:78611,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78612,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:78614,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78617,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78620,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78621,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:78629,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:78630,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: 75192
      functionLinenumberEnd: 75300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          295
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:75207,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75237,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75240,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:75245,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:75246,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75249,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:75250,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75253,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75258,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:75265,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75266,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75268,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:75270,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75271,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:75273,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75276,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75279,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75280,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:75283,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75284,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75285,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:75288,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:75289,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: 74093
      functionLinenumberEnd: 74201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          279
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:74108,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74138,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74141,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:74146,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:74147,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74150,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:74154,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74159,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:74166,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74167,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74169,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:74171,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74172,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:74174,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74177,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74180,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74181,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:74189,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:74190,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74195,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:74196,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:74197,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73431
      functionLinenumberEnd: 73538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          265
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __assert_fail
        - _get_zval_ptr_tmp
        - _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:73446,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73471,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73476,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73479,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:73484,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:73485,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73488,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:73492,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73497,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:73504,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73505,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73507,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:73509,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73510,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:73512,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73515,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73518,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73519,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:73527,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:73528,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73530,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: 71895
      functionLinenumberEnd: 72003
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          247
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:71910,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71940,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71948,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:71949,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71952,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:71956,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71961,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:71968,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71969,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71971,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:71973,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71974,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:71976,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71979,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71982,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71983,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:71991,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:71992,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: 65639
      functionLinenumberEnd: 65748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          319
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:65659,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65685,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65688,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:65693,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:65694,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65697,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:65698,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65701,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65706,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:65713,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65714,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65716,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:65718,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65719,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:65721,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65724,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65727,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65728,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:65731,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65732,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:65733,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:65736,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:65737,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: 63984
      functionLinenumberEnd: 64093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          303
      EdgeCount:       58
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:64004,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64030,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64033,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:64038,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:64039,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64042,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:64046,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64051,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:64058,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64059,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64061,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:64063,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64064,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:64066,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64069,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64072,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64073,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:64081,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:64082,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64087,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:64088,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:64089,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63125
      functionLinenumberEnd: 63233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          289
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __assert_fail
        - _get_zval_ptr_tmp
        - _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:63145,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63166,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:63171,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63174,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:63179,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:63180,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63183,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:63187,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63192,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:63199,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63200,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63202,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:63204,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63205,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:63207,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63210,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63213,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63214,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:63222,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:63223,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63225,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: 60608
      functionLinenumberEnd: 60717
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          271
      EdgeCount:       47
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:60628,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60654,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60662,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:60663,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60666,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:60670,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60675,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:60682,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60683,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60685,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:60687,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60688,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:60690,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60693,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60696,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60697,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:60705,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:60706,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: 105348
      functionLinenumberEnd: 105362
      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:105357,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:105360,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:105362,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: 101883
      functionLinenumberEnd: 101897
      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:101892,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:101895,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:101897,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100279
      functionLinenumberEnd: 100293
      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_TMP_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:100288,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:100291,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:100293,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96617
      functionLinenumberEnd: 96631
      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:96626,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:96629,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:96631,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: 91547
      functionLinenumberEnd: 91564
      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:91563,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:91564,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: 89605
      functionLinenumberEnd: 89622
      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:89621,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:89622,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88962
      functionLinenumberEnd: 88979
      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:88978,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:88979,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: 87071
      functionLinenumberEnd: 87088
      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:87087,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:87088,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: 84779
      functionLinenumberEnd: 84793
      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:84788,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84791,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:84793,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: 82671
      functionLinenumberEnd: 82685
      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:82680,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:82683,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:82685,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80902
      functionLinenumberEnd: 80916
      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_TMP_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:80911,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80914,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:80916,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78644
      functionLinenumberEnd: 78658
      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:78653,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:78656,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:78658,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: 75303
      functionLinenumberEnd: 75317
      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:75312,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:75315,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:75317,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: 74204
      functionLinenumberEnd: 74218
      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:74213,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:74216,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:74218,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73541
      functionLinenumberEnd: 73555
      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_TMP_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73550,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:73553,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:73555,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72006
      functionLinenumberEnd: 72020
      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:72015,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:72018,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:72020,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: 65751
      functionLinenumberEnd: 65765
      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:65760,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:65763,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:65765,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: 64096
      functionLinenumberEnd: 64110
      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:64105,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:64108,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:64110,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63236
      functionLinenumberEnd: 63250
      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_TMP_TAILCALL_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:63245,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:63248,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:63250,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_TAILCALL_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60720
      functionLinenumberEnd: 60734
      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:60729,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:60732,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:60734,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: 68154
      functionLinenumberEnd: 68159
      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:68158,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: 56794
      functionLinenumberEnd: 56824
      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:56804,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:56806,11'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:56808,5'
          Dst:             zend_undefined_function_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56813,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:56818,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:56823,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89536
      functionLinenumberEnd: 89602
      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:89555,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:89558,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89565,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:89567,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89579,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89583,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:89588,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:89591,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:89596,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89601,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 82491
      functionLinenumberEnd: 82557
      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:82520,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:82522,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82534,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82538,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:82543,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:82546,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:82551,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82556,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 63915
      functionLinenumberEnd: 63981
      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:63926,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:63929,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63944,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:63946,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63958,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63962,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63967,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63970,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63975,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63980,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: 96407
      functionLinenumberEnd: 96435
      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:96415,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:96419,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96425,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:96426,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96427,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96429,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:96429,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:96434,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: 78243
      functionLinenumberEnd: 78270
      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:78251,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:78253,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78254,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78260,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78261,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78262,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78264,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78264,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78268,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78269,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: 101704
      functionLinenumberEnd: 101768
      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:101727,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:101729,12'
          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,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101744,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101750,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101750,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101767,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: 101637
      functionLinenumberEnd: 101701
      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:101660,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:101662,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101663,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101664,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101666,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101666,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101671,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101677,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101683,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101683,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101700,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: 96438
      functionLinenumberEnd: 96502
      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:96446,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:96450,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96461,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:96463,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:96464,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96465,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96467,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:96467,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:96472,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96478,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96484,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96484,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96501,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: 82374
      functionLinenumberEnd: 82437
      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:82396,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:82398,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82399,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82400,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82402,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82402,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82406,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82407,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82410,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82421,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82426,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82427,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82429,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82436,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: 82308
      functionLinenumberEnd: 82371
      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:82330,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:82332,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82333,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82334,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82336,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82336,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82340,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82341,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82344,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82355,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82360,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82361,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82363,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82370,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: 78273
      functionLinenumberEnd: 78336
      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:78281,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:78283,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78284,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78295,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:78297,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78298,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78299,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78301,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78301,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78305,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78306,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78309,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78320,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78325,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78326,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78328,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78335,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: 69032
      functionLinenumberEnd: 69056
      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:69049,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:69056,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: 68543
      functionLinenumberEnd: 68568
      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:68551,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:68553,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68554,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68560,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:68567,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: 63810
      functionLinenumberEnd: 63835
      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:63832,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63835,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: 60398
      functionLinenumberEnd: 60424
      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:60406,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:60410,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60420,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60423,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_INIT_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56874
      functionLinenumberEnd: 56921
      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:56890,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56894,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56896,9'
          Dst:             zval_update_constant_with_ctx
        - Src:             'Zend/zend_vm_execute.h:56897,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56899,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56907,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56913,8'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:56914,5'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_SPEC_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56977
      functionLinenumberEnd: 56993
      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:56983,3'
          Dst:             zend_missing_arg_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56988,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56989,3'
          Dst:             zend_verify_recv_arg_type_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56992,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92221
      functionLinenumberEnd: 92299
      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:92233,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92261,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:92266,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92271,8'
          Dst:             zval_addref_p
    - functionName:    ZEND_RETURN_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69656
      functionLinenumberEnd: 69734
      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:69662,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69674,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:69676,5'
          Dst:             rc_dtor_func
    - functionName:    ZEND_RETURN_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57467
      functionLinenumberEnd: 57541
      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:57473,15'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:57478,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:57484,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:57486,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:57494,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57506,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:57511,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57516,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57523,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57528,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:57529,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:57531,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:57539,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:57540,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: 57385
      functionLinenumberEnd: 57463
      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:57413,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: 56827
      functionLinenumberEnd: 56852
      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:56837,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:56838,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56841,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:56846,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:56852,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54978
      functionLinenumberEnd: 55106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         127
      ICount:          769
      EdgeCount:       153
      CyclomaticComplexity: 28
      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_interrupt_helper_SPEC_TAILCALL
        - 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:54992,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:54995,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:54999,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:55018,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:55023,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:55024,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:55024,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:55027,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:55034,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55043,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:55049,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:55060,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:55063,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:55064,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55066,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55066,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55066,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55068,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:55069,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55072,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55072,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55074,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:55075,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:55075,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:55085,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:55087,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:55091,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:55096,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:55099,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:55101,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:55102,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: 54843
      functionLinenumberEnd: 54975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          666
      EdgeCount:       131
      CyclomaticComplexity: 23
      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_interrupt_helper_SPEC_TAILCALL
        - 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:54857,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:54860,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:54864,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:54883,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54891,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54891,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:54902,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54911,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54928,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54931,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54932,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54934,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54934,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54934,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54936,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54937,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54940,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54940,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54944,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54944,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54954,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54956,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54965,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:54968,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:54970,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54971,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: 54708
      functionLinenumberEnd: 54840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         112
      ICount:          661
      EdgeCount:       133
      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_interrupt_helper_SPEC_TAILCALL
        - 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:54722,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:54725,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:54729,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:54748,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:54756,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54756,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:54767,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54776,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:54793,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:54796,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:54797,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54799,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54799,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54799,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54801,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:54802,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54805,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54805,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54809,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54809,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:54819,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:54821,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:54825,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:54830,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:54833,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:54835,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:54836,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: 56712
      functionLinenumberEnd: 56737
      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:56721,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:56723,4'
          Dst:             zend_undefined_function_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:56727,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:56731,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:56736,2'
          Dst:             __assert_fail
    - functionName:    ZEND_END_SILENCE_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70399
      functionLinenumberEnd: 70406
      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:70406,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BEGIN_SILENCE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55914
      functionLinenumberEnd: 55944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          163
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_KNOWN
        - __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:55924,62'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:55924,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:55933,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55934,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_vm_execute.h:55936,9'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:55936,9'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_vm_execute.h:55944,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: 74919
      functionLinenumberEnd: 74977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          333
      EdgeCount:       42
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zval_undefined_op2
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74934,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74936,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:74942,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74943,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:74945,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:74950,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74953,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74961,12'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_vm_execute.h:74965,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:74965,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74972,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74976,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73165
      functionLinenumberEnd: 73222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          316
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_string_alloc
        - 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:73179,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73180,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73191,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:73192,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73195,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73198,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73206,12'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_vm_execute.h:73210,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:73210,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:73217,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73221,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: 71585
      functionLinenumberEnd: 71642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          231
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_string_alloc
        - zend_string_release_ex
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71596,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:71627,12'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_vm_execute.h:71631,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:71631,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:71638,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71642,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: 74883
      functionLinenumberEnd: 74916
      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:74898,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74900,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:74906,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74907,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:74909,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:74915,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73130
      functionLinenumberEnd: 73162
      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_tmp
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:73144,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73145,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73156,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:73157,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73161,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: 71549
      functionLinenumberEnd: 71581
      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:71560,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:71581,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: 91167
      functionLinenumberEnd: 91200
      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:91182,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91184,15'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:91190,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91191,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:91193,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:91199,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88593
      functionLinenumberEnd: 88625
      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_tmp
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88607,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88608,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88619,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:88620,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88624,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: 86500
      functionLinenumberEnd: 86532
      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:86511,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86532,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: 104946
      functionLinenumberEnd: 105070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         58
      ICount:          550
      EdgeCount:       68
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:104954,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104955,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104959,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:104963,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:104963,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104972,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:104972,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104991,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:105003,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105009,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105010,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:105012,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105013,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105015,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:105019,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105020,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:105022,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105023,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:105025,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:105035,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:105036,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105047,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:105048,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105052,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:105056,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:105059,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105062,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99884
      functionLinenumberEnd: 100007
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          528
      EdgeCount:       60
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - 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:99891,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99892,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99893,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99897,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:99903,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:99910,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:99910,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99915,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:99929,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:99938,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:99941,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99947,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99948,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:99950,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99951,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:99953,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:99957,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99958,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:99963,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:99973,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:99974,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:99985,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:99986,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:99990,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:99994,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:99997,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:100000,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:100005,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: 96069
      functionLinenumberEnd: 96193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          414
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:96077,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96082,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:96086,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:96086,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96114,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:96126,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96132,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96133,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:96135,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96136,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96138,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:96155,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96158,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:96159,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:96175,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:96179,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:96182,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74757
      functionLinenumberEnd: 74880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          606
      EdgeCount:       72
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - 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:74763,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74765,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74766,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74770,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:74774,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74774,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74779,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74785,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74791,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74791,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:74794,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:74802,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:74808,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74814,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74820,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74821,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:74826,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:74830,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74831,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:74833,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74834,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:74836,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:74846,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74847,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74858,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74859,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74863,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:74867,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:74870,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74873,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74876,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73005
      functionLinenumberEnd: 73127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          586
      EdgeCount:       64
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - 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:73011,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73012,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73013,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73014,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73018,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:73024,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:73027,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73033,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:73036,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73039,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:73039,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:73042,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:73047,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73050,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:73056,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73059,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73062,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73068,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73069,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:73074,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:73078,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73079,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:73084,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:73094,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:73095,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73106,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:73107,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73111,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:73115,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:73118,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73121,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73124,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73125,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71423
      functionLinenumberEnd: 71546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          483
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - 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:71429,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71431,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71436,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:71440,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:71440,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71445,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71457,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:71457,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:71460,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:71468,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:71474,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71480,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71486,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71487,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:71492,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:71509,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71512,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:71513,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71529,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:71533,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:71536,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71542,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: 65137
      functionLinenumberEnd: 65261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          414
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:65146,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65150,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:65163,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:65163,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65182,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:65194,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65210,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65211,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:65213,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65214,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:65216,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:65235,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65238,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:65239,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65243,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:65247,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:65253,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62636
      functionLinenumberEnd: 62759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          405
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - 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:62643,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62645,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62649,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:62662,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:62662,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:62667,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:62681,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:62690,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:62693,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62709,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62710,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:62715,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:62734,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:62737,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:62738,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:62742,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:62746,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:62752,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:62757,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: 59896
      functionLinenumberEnd: 59953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          141
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - __assert_fail
        - zend_string_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59909,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:59941,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:59953,3'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92478
      functionLinenumberEnd: 92502
      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:92491,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92496,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:92501,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69909
      functionLinenumberEnd: 69932
      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_tmp
        - i_zend_is_true
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69913,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69927,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:69928,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69931,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57886
      functionLinenumberEnd: 57910
      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:57904,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:57909,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CAST_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92573
      functionLinenumberEnd: 92619
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          264
      EdgeCount:       45
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:92581,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:92579,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:92583,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:92586,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:92589,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:92589,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:92592,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92594,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92597,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92602,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92610,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:92612,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92613,5'
          Dst:             zend_cast_zval_to_object
    - functionName:    ZEND_CAST_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70000
      functionLinenumberEnd: 70046
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          230
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - 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:70008,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70006,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70010,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:70013,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:70016,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:70016,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:70019,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70024,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70037,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:70039,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70040,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:70044,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: 57981
      functionLinenumberEnd: 58027
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          244
      EdgeCount:       39
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:57989,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:57991,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:57994,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:57997,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:57997,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:58000,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58005,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58008,50'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58018,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:58020,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58021,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: 82210
      functionLinenumberEnd: 82275
      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:82233,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82236,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82238,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82255,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82255,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82256,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:82260,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82261,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82266,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82267,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82269,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82274,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: 82142
      functionLinenumberEnd: 82207
      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:82173,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:82177,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82180,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82180,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:82182,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82187,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82187,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82188,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:82192,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82193,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82198,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82199,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82201,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82206,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: 78175
      functionLinenumberEnd: 78240
      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:78183,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:78185,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78186,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78198,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78201,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78203,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78206,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:78210,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78213,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78213,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:78215,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78220,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78220,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78221,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78225,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78226,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78231,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78232,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78234,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78239,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: 102221
      functionLinenumberEnd: 102231
      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:102227,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102230,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75140
      functionLinenumberEnd: 75189
      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_tmp
        - 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:75145,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75147,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75148,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75151,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75151,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75154,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75154,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75156,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75161,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75162,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75171,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75176,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75177,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75178,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:75188,2'
          Dst:             zend_case_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73380
      functionLinenumberEnd: 73428
      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_tmp
        - 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:73385,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73386,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:73387,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73388,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73391,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73391,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73394,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73394,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73396,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73401,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73402,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73411,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73416,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73417,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73418,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73419,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73427,2'
          Dst:             zend_case_helper_SPEC_TAILCALL
    - functionName:    ZEND_CASE_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71843
      functionLinenumberEnd: 71892
      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_tmp
        - 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:71848,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71850,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71851,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71854,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71854,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71857,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71857,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71859,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71864,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71865,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71874,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71879,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71880,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71881,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71891,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: 92185
      functionLinenumberEnd: 92218
      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:92194,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92194,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92199,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92202,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92207,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:92217,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92217,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92217,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPNZ_EX_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69621
      functionLinenumberEnd: 69653
      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_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:69626,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69630,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69630,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69638,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69643,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:69644,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69652,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69652,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69652,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: 57349
      functionLinenumberEnd: 57382
      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:57358,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57358,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:57366,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57371,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:57381,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57381,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57381,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: 92148
      functionLinenumberEnd: 92182
      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:92157,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92162,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92164,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92167,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92167,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92171,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:92181,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92181,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92181,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPZ_EX_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69585
      functionLinenumberEnd: 69618
      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_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:69590,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69594,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69604,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69604,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69608,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:69609,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69617,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69617,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69617,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: 57312
      functionLinenumberEnd: 57346
      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:57321,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57331,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57331,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:57335,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:57345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57345,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57345,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: 92114
      functionLinenumberEnd: 92145
      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:92122,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92122,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92126,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92128,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92131,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92136,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:92142,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92144,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92144,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92144,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPNZ_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69551
      functionLinenumberEnd: 69582
      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_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:69556,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69559,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69559,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69568,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69573,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:69579,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69581,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69581,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69581,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: 57278
      functionLinenumberEnd: 57309
      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:57286,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57286,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:57295,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57300,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:57306,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:57308,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57308,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57308,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: 92080
      functionLinenumberEnd: 92111
      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:92088,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92092,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:92094,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92097,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92097,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:92102,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:92108,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92110,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92110,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:92110,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
    - functionName:    ZEND_JMPZ_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69517
      functionLinenumberEnd: 69548
      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_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:69522,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69525,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69534,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69534,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69539,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:69545,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69547,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69547,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69547,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: 57244
      functionLinenumberEnd: 57275
      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:57252,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57261,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57261,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:57266,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:57272,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:57274,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57274,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57274,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: 54063
      functionLinenumberEnd: 54067
      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:54066,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:54066,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: 53666
      functionLinenumberEnd: 53690
      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:53673,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:53676,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53680,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:53681,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:53683,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53686,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: 53638
      functionLinenumberEnd: 53662
      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:53645,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:53648,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53652,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:53653,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:53655,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53658,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: 92035
      functionLinenumberEnd: 92048
      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:92041,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92043,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:92044,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92047,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: 75863
      functionLinenumberEnd: 75876
      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:75867,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75869,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75871,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:75872,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75875,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: 91987
      functionLinenumberEnd: 92000
      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:91993,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91995,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:91996,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91999,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: 75815
      functionLinenumberEnd: 75828
      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:75819,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75821,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75823,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:75824,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75827,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: 91937
      functionLinenumberEnd: 91952
      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:91943,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91944,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:91948,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91951,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: 91919
      functionLinenumberEnd: 91934
      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:91925,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91926,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:91930,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91933,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: 75765
      functionLinenumberEnd: 75780
      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:75769,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75771,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75772,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:75776,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75779,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: 75747
      functionLinenumberEnd: 75762
      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:75751,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75753,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75754,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:75758,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75761,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: 91867
      functionLinenumberEnd: 91882
      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:91873,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91874,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:91878,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91881,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: 91849
      functionLinenumberEnd: 91864
      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:91855,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91856,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:91860,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91863,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: 75695
      functionLinenumberEnd: 75710
      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:75699,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75701,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75702,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:75706,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75709,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: 75677
      functionLinenumberEnd: 75692
      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:75681,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75683,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75684,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:75688,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75691,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: 53873
      functionLinenumberEnd: 53918
      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:53881,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:53883,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53885,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53889,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:53890,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:53891,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53893,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53896,14'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:53898,92'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53899,7'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:53903,10'
          Dst:             zend_assign_to_typed_property_reference
        - Src:             'Zend/zend_vm_execute.h:53905,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:53909,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53913,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:53913,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:53913,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:53916,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: 104907
      functionLinenumberEnd: 104941
      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:104914,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104916,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:104929,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: 104869
      functionLinenumberEnd: 104902
      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:104876,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104878,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104891,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:104901,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMP_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99846
      functionLinenumberEnd: 99879
      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_tmp
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99853,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99855,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:99868,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:99876,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMP_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99809
      functionLinenumberEnd: 99841
      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_tmp
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:99816,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99818,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:99831,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:99839,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99840,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: 96030
      functionLinenumberEnd: 96064
      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:96039,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:96050,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: 95992
      functionLinenumberEnd: 96025
      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:96001,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:96012,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:96024,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: 91128
      functionLinenumberEnd: 91162
      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:91135,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:91137,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:91144,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: 91090
      functionLinenumberEnd: 91123
      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:91097,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:91099,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:91106,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:91122,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMP_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88555
      functionLinenumberEnd: 88588
      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_tmp
        - zend_assign_to_property_reference_this_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88562,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88564,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:88571,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:88585,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMP_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88518
      functionLinenumberEnd: 88550
      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_tmp
        - zend_assign_to_property_reference_this_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:88525,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88527,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88534,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:88548,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88549,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: 86461
      functionLinenumberEnd: 86495
      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:86470,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:86475,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: 86423
      functionLinenumberEnd: 86456
      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:86432,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86437,5'
          Dst:             zend_assign_to_property_reference_this_const
        - Src:             'Zend/zend_vm_execute.h:86455,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: 84491
      functionLinenumberEnd: 84525
      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:84497,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84498,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84500,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:84513,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:84520,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: 84453
      functionLinenumberEnd: 84486
      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:84459,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84460,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84462,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84475,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:84482,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84485,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMP_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80621
      functionLinenumberEnd: 80654
      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_tmp
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:80627,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80628,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80630,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:80643,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:80650,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80651,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMP_OP_DATA_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80584
      functionLinenumberEnd: 80616
      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_tmp
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:80590,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80591,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80593,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80606,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:80613,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80614,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80615,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: 77920
      functionLinenumberEnd: 77954
      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:77926,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77929,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:77940,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:77949,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: 77882
      functionLinenumberEnd: 77915
      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:77888,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77891,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77902,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:77911,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77914,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: 93029
      functionLinenumberEnd: 93064
      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:93035,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93037,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:93043,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93043,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93063,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76297
      functionLinenumberEnd: 76331
      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:76302,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76313,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76315,8'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:76316,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:76318,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76331,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70542
      functionLinenumberEnd: 70576
      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:70547,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70576,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58520
      functionLinenumberEnd: 58554
      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:58550,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58554,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: 104829
      functionLinenumberEnd: 104865
      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:104836,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:104851,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:104855,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104859,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104859,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104859,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: 100737
      functionLinenumberEnd: 100773
      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:100744,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:100754,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100756,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:100759,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:100763,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100767,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100767,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100767,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:100770,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: 84414
      functionLinenumberEnd: 84449
      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:84421,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:84422,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84425,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84427,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84436,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:84440,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84444,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84444,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84444,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:84448,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: 81192
      functionLinenumberEnd: 81227
      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:81199,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81200,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81203,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81205,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81209,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81211,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:81214,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:81218,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81222,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81222,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:81222,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:81225,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81226,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: 53583
      functionLinenumberEnd: 53635
      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:53593,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:53596,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53597,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53601,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:53602,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:53604,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53605,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53608,10'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:53611,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53615,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:53622,4'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:53624,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:53629,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53632,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: 102950
      functionLinenumberEnd: 103040
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          469
      EdgeCount:       78
      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:102964,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102967,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:102969,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102970,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102970,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102975,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102976,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102978,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:102988,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:102996,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103004,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103008,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:103016,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:103018,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:103023,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103027,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:103030,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103034,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97947
      functionLinenumberEnd: 98036
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         63
      ICount:          476
      EdgeCount:       78
      CyclomaticComplexity: 17
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_tmp
        - _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:97961,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97964,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:97966,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97967,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97967,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97972,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97973,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97975,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:97985,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:97993,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98001,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98005,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:98013,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:98015,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:98020,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98024,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:98027,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:98031,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:98032,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: 94108
      functionLinenumberEnd: 94198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          435
      EdgeCount:       67
      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:94125,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:94127,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94128,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94128,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94133,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94134,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:94136,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:94154,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94162,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94166,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:94174,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:94176,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:94181,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94185,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:94192,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: 90009
      functionLinenumberEnd: 90099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          390
      EdgeCount:       64
      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:90023,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90026,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:90047,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:90055,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90063,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90067,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:90075,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90077,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:90082,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90086,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:90089,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:90093,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87446
      functionLinenumberEnd: 87535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          397
      EdgeCount:       64
      CyclomaticComplexity: 13
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_tmp
        - 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:87460,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87463,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:87484,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87492,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87500,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87504,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:87512,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:87514,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:87519,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87523,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:87526,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87530,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87531,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: 85337
      functionLinenumberEnd: 85427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          356
      EdgeCount:       53
      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:85354,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:85383,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85391,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85395,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:85403,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:85405,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:85410,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85414,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:85421,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: 82884
      functionLinenumberEnd: 82973
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          453
      EdgeCount:       74
      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:82897,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82898,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:82901,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:82903,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82904,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82904,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82912,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:82922,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:82930,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82938,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82942,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:82950,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:82952,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:82957,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82961,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:82964,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:82968,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82971,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79067
      functionLinenumberEnd: 79155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          460
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - 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:79080,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79081,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79084,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:79086,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79087,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79087,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79095,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79105,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:79113,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79121,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79125,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:79133,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:79135,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:79140,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79144,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:79147,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:79151,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79152,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79153,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: 76352
      functionLinenumberEnd: 76441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          419
      EdgeCount:       63
      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:76365,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76369,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:76371,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76372,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76372,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76380,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:76398,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76406,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76410,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:76418,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:76420,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:76425,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76429,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:76436,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76439,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: 103045
      functionLinenumberEnd: 103143
      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:103054,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103056,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:103056,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:103056,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:103070,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:103077,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:103080,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103084,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:103088,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:103092,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103094,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:103096,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103098,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103103,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103110,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:103111,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103115,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103117,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:103118,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103121,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103122,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:103123,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:103124,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:103130,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103131,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:103133,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: 100824
      functionLinenumberEnd: 100922
      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:100833,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100835,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100835,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100835,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:100840,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:100842,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:100856,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:100867,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:100871,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100873,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100875,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100877,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100882,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100889,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:100890,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100894,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:100896,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:100897,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100900,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100901,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:100902,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100903,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:100910,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:100912,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98041
      functionLinenumberEnd: 98139
      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_tmp
        - _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:98050,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98052,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:98052,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:98052,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:98055,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98066,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:98073,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:98076,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98080,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:98084,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:98088,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98090,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:98092,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98094,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98099,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98102,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98106,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:98107,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98111,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98113,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:98114,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98117,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98118,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:98119,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:98120,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:98126,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98127,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:98129,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:98136,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: 94203
      functionLinenumberEnd: 94301
      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:94212,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94214,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:94214,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:94214,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:94226,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:94235,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:94238,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94242,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:94246,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:94250,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94252,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:94254,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94256,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94261,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94268,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:94269,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94273,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:94275,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:94276,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94279,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94280,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:94281,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:94282,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:94289,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:94291,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: 82978
      functionLinenumberEnd: 83075
      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:82985,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82987,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82989,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:82989,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:82989,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:83003,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:83010,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:83013,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83017,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:83021,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:83025,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83027,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83029,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83031,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83036,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83043,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:83044,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83050,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:83051,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83054,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83055,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:83056,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83057,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:83063,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83064,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:83066,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83074,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: 81231
      functionLinenumberEnd: 81328
      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:81238,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81240,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81242,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:81242,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:81242,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:81247,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:81249,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:81263,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:81274,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:81278,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81280,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81282,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81284,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81289,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81296,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:81297,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81303,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:81304,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81307,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81308,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81309,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81310,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81317,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:81319,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81327,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79160
      functionLinenumberEnd: 79257
      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_tmp
        - _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:79167,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79169,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79171,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:79171,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:79171,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:79174,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79185,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:79192,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:79195,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79199,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:79203,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:79207,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79209,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79211,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79213,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79218,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79221,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79225,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:79226,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79232,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:79233,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79236,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79237,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:79238,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79239,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:79245,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79246,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:79248,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79255,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79256,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: 76446
      functionLinenumberEnd: 76543
      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:76453,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76455,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76457,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:76457,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:76457,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:76469,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:76478,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:76481,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76485,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:76489,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:76493,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76495,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76497,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76499,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76504,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76511,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:76512,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76518,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:76519,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76522,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76523,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:76524,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76525,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:76532,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:76534,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76542,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: 103147
      functionLinenumberEnd: 103175
      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:103153,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103154,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:103157,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103161,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:103165,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:103169,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_ASSIGN_OP_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98143
      functionLinenumberEnd: 98171
      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_tmp
        - 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:98149,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98150,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:98153,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98157,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:98161,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:98165,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98168,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: 94305
      functionLinenumberEnd: 94333
      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:94312,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:94315,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94319,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:94323,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:94327,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: 83079
      functionLinenumberEnd: 83106
      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:83085,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83086,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83089,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83093,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:83097,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:83101,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83105,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OP_SPEC_VAR_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79261
      functionLinenumberEnd: 79288
      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_tmp
        - 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:79267,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79268,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79271,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79275,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:79279,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:79283,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79286,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79287,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: 76547
      functionLinenumberEnd: 76574
      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:76554,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76557,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76561,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:76565,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:76569,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76573,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: 53834
      functionLinenumberEnd: 53870
      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:53842,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:53847,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53850,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53853,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:53857,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:53861,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53865,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:53865,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:53865,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: 53797
      functionLinenumberEnd: 53831
      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:53805,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:53807,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53809,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53812,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:53815,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:53816,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53818,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:53822,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53826,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:53826,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:53826,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: 53758
      functionLinenumberEnd: 53794
      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:53766,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:53771,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53777,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:53781,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:53785,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53789,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:53789,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:53789,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: 104138
      functionLinenumberEnd: 104291
      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:104147,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104149,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104150,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104150,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104154,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104154,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:104173,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104175,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:104179,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104181,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104187,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104188,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:104189,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:104196,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:104199,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104200,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104201,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104203,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104205,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:104217,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104230,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104233,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104236,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:104238,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104243,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:104255,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104257,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104257,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:104267,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104273,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:104278,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104278,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104284,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104284,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104284,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: 103982
      functionLinenumberEnd: 104133
      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:103991,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:103993,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103994,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103994,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103998,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103998,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:104017,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104019,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:104023,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104025,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104031,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104032,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:104033,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:104040,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:104043,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104044,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104045,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104047,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104049,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:104080,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:104082,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104087,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:104099,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104101,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104101,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:104103,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104116,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:104121,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104121,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104123,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104126,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104126,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104126,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: 103824
      functionLinenumberEnd: 103977
      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:103835,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103836,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103836,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103840,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103840,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103859,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103861,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:103865,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:103867,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103873,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103874,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:103875,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:103882,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:103885,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:103886,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:103887,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:103889,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:103891,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:103900,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103922,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:103924,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103929,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103941,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103943,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103943,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103959,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103964,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103964,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103970,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:103970,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:103970,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMP_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99122
      functionLinenumberEnd: 99274
      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_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:99131,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:99133,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99134,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99134,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99138,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99138,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:99157,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99159,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:99163,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99165,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99171,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99172,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:99173,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:99180,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:99183,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99184,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:99185,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99187,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99189,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:99201,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99214,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99217,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99220,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:99222,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99227,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99239,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99241,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99241,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:99251,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99257,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:99262,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99262,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99268,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99268,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:99268,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:99270,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMP_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98967
      functionLinenumberEnd: 99117
      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
        - 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:98976,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98978,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98979,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98979,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98983,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98983,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:99002,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99004,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:99008,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99010,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99016,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99017,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:99018,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:99025,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:99028,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99029,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:99030,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99032,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99034,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:99065,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:99067,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99072,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99084,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99086,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99086,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:99088,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99101,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:99106,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99106,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99108,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99111,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99111,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:99111,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:99113,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMP_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98810
      functionLinenumberEnd: 98962
      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_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:98821,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98822,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98822,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98826,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98826,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:98845,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98847,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:98851,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:98853,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98859,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98860,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:98861,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:98868,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:98871,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:98872,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:98873,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:98875,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:98877,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:98886,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98908,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:98910,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98915,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98927,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98929,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:98929,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:98945,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:98950,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98950,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98956,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:98956,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:98956,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:98958,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: 95301
      functionLinenumberEnd: 95454
      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:95310,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95312,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95313,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95313,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95317,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:95336,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95338,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95342,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95344,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95351,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95352,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95359,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95362,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95363,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95364,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95366,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95368,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95380,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95393,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95396,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95399,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95401,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95406,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95430,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95441,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95441,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95447,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95447,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95447,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: 95145
      functionLinenumberEnd: 95296
      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:95154,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:95156,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95157,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95157,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95161,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:95180,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95182,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95186,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95188,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95195,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95196,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95203,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95206,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95207,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95208,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95210,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95212,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95243,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95245,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95250,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95284,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95284,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95286,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95289,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95289,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95289,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: 94987
      functionLinenumberEnd: 95140
      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:94998,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94999,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94999,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95003,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:95022,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95024,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95028,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95030,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95037,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95038,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95045,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95048,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95049,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95050,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95052,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95054,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95063,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95085,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95087,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95092,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95127,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95127,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95133,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95133,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95133,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: 90932
      functionLinenumberEnd: 91085
      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:90941,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90967,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90969,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90973,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90975,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90981,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90982,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90983,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90990,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90993,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90994,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90995,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90997,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90999,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:91011,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91024,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91027,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91030,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:91032,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91037,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91049,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:91051,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:91051,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:91061,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91067,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:91072,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91072,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91078,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:91078,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:91078,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: 90776
      functionLinenumberEnd: 90927
      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:90785,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:90811,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90813,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90817,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90819,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90825,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90826,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90827,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90834,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90837,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90838,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90839,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90841,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90843,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90874,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:90876,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90881,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90893,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90895,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90895,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:90897,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:90910,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:90915,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90915,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90917,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:90920,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90920,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:90920,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: 90618
      functionLinenumberEnd: 90771
      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:90653,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90655,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90659,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90661,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90667,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90668,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90669,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90676,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90679,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90680,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90681,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90683,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90685,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90694,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90716,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:90718,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90723,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90735,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90737,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90737,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:90753,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:90758,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90758,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90764,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90764,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:90764,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMP_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88361
      functionLinenumberEnd: 88513
      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_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:88370,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88396,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88398,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:88402,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88404,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88410,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88411,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:88412,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:88419,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:88422,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88423,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:88424,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88426,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88428,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:88440,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88453,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88456,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88459,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:88461,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88466,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88478,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88480,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88480,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:88490,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88496,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:88501,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88501,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88507,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88507,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88507,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88509,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMP_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88206
      functionLinenumberEnd: 88356
      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
        - 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:88215,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88241,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88243,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:88247,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88249,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88255,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88256,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:88257,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:88264,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:88267,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88268,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:88269,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88271,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88273,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:88304,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:88306,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88311,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88323,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88325,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88325,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:88327,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88340,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:88345,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88345,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88347,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88350,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88350,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88350,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88352,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMP_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88049
      functionLinenumberEnd: 88201
      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_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:88084,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88086,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:88090,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88092,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88098,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88099,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:88100,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:88107,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:88110,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88111,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:88112,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88114,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88116,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:88125,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88147,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:88149,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88154,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88166,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88168,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88168,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:88184,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:88189,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88189,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88195,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88195,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88195,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88197,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: 86265
      functionLinenumberEnd: 86418
      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:86274,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:86300,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86302,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:86306,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:86308,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86315,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:86316,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:86323,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:86326,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:86327,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:86328,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86330,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:86332,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:86344,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86357,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86360,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86363,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:86365,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86370,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86394,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86405,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86405,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86411,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86411,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:86411,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: 86109
      functionLinenumberEnd: 86260
      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:86118,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:86144,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86146,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:86150,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:86152,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86159,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:86160,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:86167,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:86170,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:86171,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:86172,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86174,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:86176,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:86207,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:86209,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86214,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86248,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86248,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86250,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86253,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86253,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:86253,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: 85951
      functionLinenumberEnd: 86104
      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:85986,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85988,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:85992,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:85994,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86001,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:86002,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:86009,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:86012,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:86013,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:86014,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86016,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:86018,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:86027,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86049,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:86051,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86056,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86091,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86091,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86097,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86097,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:86097,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: 83729
      functionLinenumberEnd: 83881
      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:83737,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83738,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83740,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83741,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83741,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83745,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83745,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83764,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83766,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83770,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83772,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83778,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83779,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83780,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83787,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83790,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83791,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83792,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83794,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83796,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83808,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83821,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83824,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83827,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83829,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83834,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83846,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83848,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83848,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83858,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83864,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83869,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83869,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83875,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83875,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83875,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83879,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: 83574
      functionLinenumberEnd: 83724
      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:83582,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83583,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:83585,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83586,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83586,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83590,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83590,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83609,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83611,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83615,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83617,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83623,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83624,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83625,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83632,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83635,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83636,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83637,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83639,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83641,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83672,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83674,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83679,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83691,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83693,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83693,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83695,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83708,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83713,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83713,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83715,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83718,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83718,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83718,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83722,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: 83417
      functionLinenumberEnd: 83569
      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:83425,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83428,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83429,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83429,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83433,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83433,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83452,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83454,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83458,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83460,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83466,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83467,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83468,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83475,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83478,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83479,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83480,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83482,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83484,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83493,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83515,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83517,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83522,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83534,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83536,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83536,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83552,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83557,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83557,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83563,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83563,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83563,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83567,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79903
      functionLinenumberEnd: 80054
      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_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:79911,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79912,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:79914,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79915,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79915,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79919,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79919,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79938,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79940,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:79944,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:79946,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79952,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79953,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:79954,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:79961,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:79964,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:79965,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79966,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79968,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:79970,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:79982,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79995,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79998,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80001,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:80003,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80008,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80020,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80022,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80022,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:80032,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80038,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:80043,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80043,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80049,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80049,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80049,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80051,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80052,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79749
      functionLinenumberEnd: 79898
      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
        - 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:79757,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79758,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79760,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79761,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79761,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79765,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79765,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79784,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79786,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:79790,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:79792,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79798,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79799,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:79800,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:79807,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:79810,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:79811,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79812,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79814,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:79816,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:79847,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:79849,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79854,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79866,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79868,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79868,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:79870,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79883,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:79888,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79888,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79890,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79893,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79893,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:79893,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:79895,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79896,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79593
      functionLinenumberEnd: 79744
      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_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:79601,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79604,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79605,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79605,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79609,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79609,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79628,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79630,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:79634,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:79636,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79642,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79643,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:79644,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:79651,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:79654,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:79655,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79656,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79658,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:79660,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:79669,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79691,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:79693,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79698,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79710,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79712,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:79712,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:79728,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:79733,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79733,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79739,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79739,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:79739,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:79741,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79742,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: 77197
      functionLinenumberEnd: 77349
      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:77205,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77206,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:77208,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77209,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77209,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77213,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:77232,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77234,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:77238,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:77240,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77247,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:77248,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:77255,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:77258,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:77259,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:77260,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77262,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:77264,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:77276,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77289,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77292,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77295,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:77297,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77302,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77326,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77337,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77337,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77343,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77343,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:77343,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:77347,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: 77042
      functionLinenumberEnd: 77192
      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:77050,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77051,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77053,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77054,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77054,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77058,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:77077,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77079,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:77083,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:77085,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77092,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:77093,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:77100,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:77103,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:77104,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:77105,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77107,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:77109,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:77140,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:77142,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77147,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77181,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77181,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77183,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77186,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77186,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:77186,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:77190,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: 76885
      functionLinenumberEnd: 77037
      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:76893,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:76896,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76897,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76897,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76901,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:76920,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76922,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:76926,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:76928,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76935,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:76936,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:76943,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:76946,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:76947,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76948,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76950,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:76952,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:76961,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76983,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:76985,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76990,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77025,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77025,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:77031,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77031,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:77031,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:77035,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: 104610
      functionLinenumberEnd: 104765
      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:104621,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104623,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104623,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104623,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104666,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104671,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104672,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104675,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104678,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104678,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104678,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104681,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104683,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104687,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104690,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104692,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104693,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:104699,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104700,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:104702,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104705,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:104708,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104709,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:104711,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104720,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:104724,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104725,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104727,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:104728,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104733,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:104734,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104738,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104739,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:104740,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104741,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:104748,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:104749,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104455
      functionLinenumberEnd: 104606
      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:104466,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104468,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104468,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104468,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104511,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104516,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104517,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104520,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104523,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104523,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104523,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104526,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104528,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104532,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104535,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104537,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104538,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:104543,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104550,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:104552,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104553,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104554,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:104556,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104563,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104564,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:104565,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104567,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104568,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104570,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:104571,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104572,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104575,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:104576,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104580,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104581,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:104582,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104583,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:104590,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:104591,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104593,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: 104296
      functionLinenumberEnd: 104451
      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:104307,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104309,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104309,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104309,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104352,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104358,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104361,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104364,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104364,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104364,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104367,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104369,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104373,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104376,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104378,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104379,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:104391,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:104394,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104395,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:104397,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104406,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:104410,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104411,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104413,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:104414,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104419,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:104420,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104424,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104425,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:104426,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104427,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:104434,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:104435,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: 101332
      functionLinenumberEnd: 101487
      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:101343,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101345,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:101345,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:101345,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:101348,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101350,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101351,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101353,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:101354,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101354,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101355,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:101360,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101362,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:101364,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:101368,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101397,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101400,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101400,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:101400,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:101403,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101405,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101409,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101412,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101421,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101422,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:101424,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101427,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:101430,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101431,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:101433,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101435,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:101446,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101447,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101449,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:101455,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:101456,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101460,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101461,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:101462,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101463,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:101470,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101177
      functionLinenumberEnd: 101328
      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:101188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101190,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:101190,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:101190,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:101192,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:101207,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:101209,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:101242,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101245,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101245,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:101245,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:101248,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101250,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101254,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101257,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101265,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:101272,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:101274,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:101275,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101276,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:101278,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101280,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:101281,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:101289,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101290,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101292,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:101294,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:101297,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:101298,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101302,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101303,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:101304,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101305,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:101312,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:101315,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: 101018
      functionLinenumberEnd: 101173
      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:101029,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101031,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:101031,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:101031,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:101048,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:101050,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:101066,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101083,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101086,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101086,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:101086,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:101089,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101091,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101095,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101098,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101113,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:101116,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101117,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:101119,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101121,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:101132,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101133,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101135,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:101141,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:101142,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101146,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101147,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:101148,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101149,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:101156,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMP_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99591
      functionLinenumberEnd: 99745
      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_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
        - 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:99602,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99604,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99604,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99604,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:99643,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99647,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:99652,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:99653,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99656,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99659,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99659,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:99659,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:99662,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99664,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99668,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99671,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99672,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99680,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99681,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:99683,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99686,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:99689,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99690,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:99692,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99699,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99701,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:99705,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99706,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99708,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:99709,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99714,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:99715,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99719,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99720,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:99721,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99722,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:99729,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:99730,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99740,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMP_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99437
      functionLinenumberEnd: 99587
      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
        - _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:99448,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99450,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99450,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99450,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:99489,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99493,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:99498,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99499,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99502,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99505,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99505,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:99505,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:99508,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99510,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99514,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99517,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99518,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99525,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99532,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:99534,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99535,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99536,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:99538,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99544,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99545,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99546,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:99547,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99549,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99550,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99552,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:99553,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99554,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99557,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:99558,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99562,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99563,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:99564,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99565,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:99572,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:99573,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99575,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99582,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMP_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99279
      functionLinenumberEnd: 99433
      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_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
        - 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:99290,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99292,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99292,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99292,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:99331,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99335,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:99341,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99344,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99347,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99347,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:99347,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:99350,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99352,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99356,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99359,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99360,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99374,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:99377,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99378,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:99380,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99387,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99389,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:99393,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99394,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99396,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:99397,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99402,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:99403,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99407,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99408,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:99409,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99410,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:99417,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:99418,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99428,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: 95773
      functionLinenumberEnd: 95928
      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:95784,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95786,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95786,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95786,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:95827,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:95834,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95835,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95838,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95841,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95841,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95841,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:95844,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95846,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95850,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95853,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95862,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95863,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:95865,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95868,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:95871,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95872,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:95874,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95883,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:95887,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95888,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95890,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:95896,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:95897,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95901,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95902,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:95903,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95904,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:95911,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95618
      functionLinenumberEnd: 95769
      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:95629,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95631,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95631,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95631,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:95672,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:95679,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:95680,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95683,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95686,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95686,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95686,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:95689,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95691,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95695,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95698,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95706,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:95713,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:95715,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95716,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95717,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:95719,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95726,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:95727,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:95728,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95730,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95731,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95733,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:95735,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95738,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:95739,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95743,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95744,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:95745,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95746,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:95753,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:95756,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: 95459
      functionLinenumberEnd: 95614
      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:95470,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95472,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95472,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95472,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:95513,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:95521,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95524,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95527,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95527,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95527,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:95530,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95532,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95536,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95539,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95554,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:95557,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95558,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:95560,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95569,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:95573,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95574,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95576,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:95582,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:95583,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95587,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95588,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:95589,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95590,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:95597,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: 84198
      functionLinenumberEnd: 84352
      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:84207,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84209,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84211,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:84211,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:84211,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:84254,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:84259,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84260,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:84263,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84266,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84266,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84266,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:84269,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84271,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84275,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84278,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84280,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84281,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:84287,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84288,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:84290,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84293,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:84296,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84297,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:84299,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84308,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:84312,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84313,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84315,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:84316,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84321,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84322,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84326,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84327,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84328,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84329,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84336,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:84337,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84350,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: 84044
      functionLinenumberEnd: 84194
      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:84053,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84055,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84057,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:84057,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:84057,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:84100,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:84105,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84106,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:84109,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84112,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84112,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84112,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:84115,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84117,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84121,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84124,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84126,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84127,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:84132,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84139,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:84141,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84142,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84143,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:84145,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84152,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84153,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:84154,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84156,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84157,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84159,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:84160,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84161,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84164,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84165,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84169,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84170,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84171,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84172,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84179,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:84180,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84182,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84192,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: 83886
      functionLinenumberEnd: 84040
      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:83895,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83897,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83899,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83899,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83899,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:83942,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:83948,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83951,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83954,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83954,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83954,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83957,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83959,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83963,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83966,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83968,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83969,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:83981,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:83984,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83985,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:83987,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83996,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:84000,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84001,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84003,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:84004,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84009,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84010,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84014,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84015,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84016,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84017,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84024,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:84025,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84038,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: 81701
      functionLinenumberEnd: 81855
      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:81710,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81712,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81714,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:81714,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:81714,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:81717,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81719,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:81720,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81722,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:81723,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:81723,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81724,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81729,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81731,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:81733,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:81737,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81766,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81769,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81769,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:81769,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:81772,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81774,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81778,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81781,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81790,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81791,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:81793,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81796,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:81799,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81800,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:81802,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81804,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:81815,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81816,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81818,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:81824,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:81825,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81829,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81830,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81831,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81832,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81839,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:81853,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: 81547
      functionLinenumberEnd: 81697
      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:81556,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81558,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81560,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:81560,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:81560,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:81562,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:81577,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:81579,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:81612,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81615,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81615,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:81615,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:81618,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81620,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81624,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81627,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81635,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:81642,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:81644,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81645,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81646,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:81648,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81650,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:81651,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81659,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81660,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81662,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:81664,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81667,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:81668,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81672,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81673,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81674,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81675,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81682,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:81685,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81695,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: 81389
      functionLinenumberEnd: 81543
      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:81398,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81400,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81402,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:81402,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:81402,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:81419,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:81421,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:81437,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81454,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81457,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81457,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:81457,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:81460,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81462,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81466,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81469,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81484,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:81487,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81488,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:81490,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81492,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:81503,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81504,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81506,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:81512,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:81513,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81517,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81518,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81519,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81520,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81527,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:81541,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMP_OP_DATA_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80369
      functionLinenumberEnd: 80522
      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_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
        - 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:80378,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80380,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80382,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80382,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80382,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80421,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80425,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:80430,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:80431,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80434,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80437,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80437,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80437,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80440,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80442,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80446,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80449,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80450,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80458,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80459,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:80461,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80464,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:80467,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80468,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:80470,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80477,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80479,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:80483,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80484,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80486,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:80487,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80492,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80493,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80497,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80498,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:80499,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80500,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:80507,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:80508,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80518,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80520,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMP_OP_DATA_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80216
      functionLinenumberEnd: 80365
      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
        - _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:80225,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80227,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80229,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80229,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80229,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80268,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80272,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:80277,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80278,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80281,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80284,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80284,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80284,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80287,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80289,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80293,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80296,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80297,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80304,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80311,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:80313,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80314,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80315,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:80317,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80323,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80324,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80325,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:80326,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80328,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80329,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80331,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:80332,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80333,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80336,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80337,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80341,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80342,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:80343,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80344,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:80351,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:80352,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80354,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80361,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80363,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMP_OP_DATA_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80059
      functionLinenumberEnd: 80212
      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_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
        - 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:80068,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80070,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80072,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80072,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80072,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80111,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80115,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:80121,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80124,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80127,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80127,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80127,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80130,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80132,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80136,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80139,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80140,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80154,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:80157,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80158,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:80160,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80167,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80169,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:80173,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80174,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80176,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:80177,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80182,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80183,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80187,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80188,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:80189,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80190,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:80197,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:80198,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80208,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80210,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: 77666
      functionLinenumberEnd: 77820
      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:77675,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77677,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77679,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:77679,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:77679,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:77720,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:77727,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:77728,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:77731,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77734,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77734,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:77734,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:77737,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77739,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77743,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77746,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77755,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77756,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:77758,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77761,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:77764,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77765,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:77767,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77776,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:77780,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77781,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77783,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:77789,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:77790,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77794,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77795,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:77796,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77797,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:77804,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:77818,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: 77512
      functionLinenumberEnd: 77662
      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:77521,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77523,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77525,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:77525,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:77525,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:77566,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:77573,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77574,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:77577,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77580,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77580,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:77580,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:77583,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77585,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77589,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77592,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77600,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77607,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:77609,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77610,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77611,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:77613,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77620,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77621,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:77622,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77624,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77625,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77627,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:77629,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77632,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:77633,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77637,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77638,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:77639,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77640,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:77647,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:77650,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77660,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: 77354
      functionLinenumberEnd: 77508
      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:77363,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77365,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77367,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:77367,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:77367,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:77408,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:77416,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:77419,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77422,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77422,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:77422,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:77425,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77427,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77431,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77434,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77449,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:77452,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77453,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:77455,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77464,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:77468,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77469,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77471,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:77477,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:77478,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77482,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77483,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:77484,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77485,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:77492,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:77506,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: 104799
      functionLinenumberEnd: 104825
      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:104805,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104811,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104813,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104816,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104816,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104816,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: 104769
      functionLinenumberEnd: 104795
      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:104775,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104789,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: 99779
      functionLinenumberEnd: 99805
      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:99785,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99791,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99793,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99796,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99796,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:99796,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: 99749
      functionLinenumberEnd: 99775
      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:99755,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:99769,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: 95962
      functionLinenumberEnd: 95988
      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:95974,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95976,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95979,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95979,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95979,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: 95932
      functionLinenumberEnd: 95958
      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:95952,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: 84385
      functionLinenumberEnd: 84410
      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:84391,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84392,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84397,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:84399,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84402,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84402,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84402,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:84407,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: 84356
      functionLinenumberEnd: 84381
      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:84362,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84363,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84376,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:84378,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: 80555
      functionLinenumberEnd: 80580
      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:80561,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80562,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80567,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80569,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80572,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80572,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80572,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80577,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: 80526
      functionLinenumberEnd: 80551
      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:80532,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80533,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80546,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:80548,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: 77853
      functionLinenumberEnd: 77878
      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:77860,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77865,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:77867,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77870,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:77870,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:77870,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:77875,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: 77824
      functionLinenumberEnd: 77849
      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:77831,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77844,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:77846,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: 67619
      functionLinenumberEnd: 67663
      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:67632,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67632,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67634,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67639,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67662,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: 67572
      functionLinenumberEnd: 67616
      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:67587,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67590,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67590,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67592,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67615,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: 67525
      functionLinenumberEnd: 67569
      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:67538,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67540,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67543,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67545,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67568,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: 66514
      functionLinenumberEnd: 66558
      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:66527,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66527,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66529,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66534,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66557,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: 66467
      functionLinenumberEnd: 66511
      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:66482,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66485,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66485,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66487,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66510,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: 66420
      functionLinenumberEnd: 66464
      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:66433,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66435,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66438,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66440,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66463,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: 61679
      functionLinenumberEnd: 61723
      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:61692,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61692,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61694,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61699,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61722,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: 61632
      functionLinenumberEnd: 61676
      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:61647,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61650,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61650,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61652,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61675,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: 61585
      functionLinenumberEnd: 61629
      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:61598,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61600,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61603,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61605,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61628,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: 59343
      functionLinenumberEnd: 59387
      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:59356,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59356,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59358,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59361,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59361,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59363,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59386,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: 67482
      functionLinenumberEnd: 67522
      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:67495,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67495,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67521,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: 67439
      functionLinenumberEnd: 67479
      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:67455,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67455,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67478,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: 67396
      functionLinenumberEnd: 67436
      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:67409,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67412,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67435,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: 66377
      functionLinenumberEnd: 66417
      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:66390,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66390,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66416,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: 66334
      functionLinenumberEnd: 66374
      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:66350,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66350,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66373,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: 66291
      functionLinenumberEnd: 66331
      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:66304,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66307,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66330,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: 61542
      functionLinenumberEnd: 61582
      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:61555,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61555,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61581,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: 61499
      functionLinenumberEnd: 61539
      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:61515,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61515,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61538,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: 61456
      functionLinenumberEnd: 61496
      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:61469,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61472,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61495,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: 59300
      functionLinenumberEnd: 59340
      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:59313,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59313,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59316,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59316,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59339,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: 102860
      functionLinenumberEnd: 102915
      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:102869,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102870,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102873,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102873,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102878,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102883,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102884,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102893,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102898,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102899,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102900,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102914,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: 102802
      functionLinenumberEnd: 102857
      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:102811,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102812,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102818,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102818,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102820,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102825,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102826,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102835,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102840,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102841,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102842,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102856,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: 102744
      functionLinenumberEnd: 102799
      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:102753,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102754,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102757,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102760,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102762,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102767,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102768,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102777,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102782,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102783,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102784,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102798,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMP_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97859
      functionLinenumberEnd: 97914
      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_tmp
        - 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:97865,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97868,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97869,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97872,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97872,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97877,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97882,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97883,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97892,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97897,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97898,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97899,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:97904,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:97913,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMP_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97801
      functionLinenumberEnd: 97856
      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_tmp
        - 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:97807,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97810,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97811,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97817,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97817,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97819,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97824,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97825,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97834,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97839,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97840,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97841,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:97846,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:97855,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97743
      functionLinenumberEnd: 97798
      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_tmp
        - 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:97749,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97752,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97753,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97756,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97759,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97761,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97766,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97767,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97776,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97781,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97782,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97783,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:97788,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:97797,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: 94018
      functionLinenumberEnd: 94073
      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:94027,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94028,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94031,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:94031,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:94036,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94041,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94042,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94051,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94056,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94057,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94058,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:94072,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: 93960
      functionLinenumberEnd: 94015
      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:93969,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93970,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93976,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93976,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93978,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93983,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93984,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93993,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93998,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93999,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94000,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:94014,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: 93902
      functionLinenumberEnd: 93957
      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:93911,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93912,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93915,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93918,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93920,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93925,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93926,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93935,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93940,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93941,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93942,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:93956,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72871
      functionLinenumberEnd: 72926
      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_tmp
        - 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:72876,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72877,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72880,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72881,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72884,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72884,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72889,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72894,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72895,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72904,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72909,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72910,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72911,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72913,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72916,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72925,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72813
      functionLinenumberEnd: 72868
      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_tmp
        - 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:72818,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72819,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72822,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72823,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72829,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72829,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72831,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72836,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72837,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72846,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72851,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72852,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72853,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72855,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72858,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72867,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72755
      functionLinenumberEnd: 72810
      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_tmp
        - 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:72760,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72761,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72764,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72765,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72768,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72771,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72773,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72778,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72779,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72788,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72793,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72794,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72795,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72797,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72800,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72809,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMP_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71287
      functionLinenumberEnd: 71342
      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_tmp
        - 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:71292,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71296,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71297,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71300,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71300,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71305,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71310,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71311,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71320,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71325,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71326,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71327,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71329,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71341,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMP_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71229
      functionLinenumberEnd: 71284
      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_tmp
        - 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:71234,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71238,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71239,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71245,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71245,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71247,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71252,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71253,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71262,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71267,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71268,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71269,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71271,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71283,2'
          Dst:             zend_is_not_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71171
      functionLinenumberEnd: 71226
      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_tmp
        - 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:71176,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71180,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71181,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71184,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71187,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71189,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71195,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71204,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71209,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71210,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71211,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71213,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71225,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: 59242
      functionLinenumberEnd: 59297
      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:59251,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59252,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59255,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59255,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59258,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59258,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59260,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59265,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59266,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59275,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59280,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59281,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59282,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:59296,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: 102686
      functionLinenumberEnd: 102741
      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:102695,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102696,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102699,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102699,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102704,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102709,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102710,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102719,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102724,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102725,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102726,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102740,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: 102628
      functionLinenumberEnd: 102683
      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:102637,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102638,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102644,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102644,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102646,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102651,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102652,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102661,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102666,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102667,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102668,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102682,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: 102570
      functionLinenumberEnd: 102625
      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:102579,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102580,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102583,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102586,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102588,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102593,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102594,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102603,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102608,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102609,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102610,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102624,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMP_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97685
      functionLinenumberEnd: 97740
      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_tmp
        - 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:97691,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97694,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97695,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97698,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97698,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97703,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97708,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97709,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97718,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97723,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97724,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97725,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:97730,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:97739,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMP_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97627
      functionLinenumberEnd: 97682
      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_tmp
        - 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:97633,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97636,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97637,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97643,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97643,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97645,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97650,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97651,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97660,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97665,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97666,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97667,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:97672,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:97681,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97569
      functionLinenumberEnd: 97624
      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_tmp
        - 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:97575,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97578,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97579,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97582,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97585,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97587,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97592,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97593,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97602,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97607,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97608,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97609,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:97614,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:97623,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: 93844
      functionLinenumberEnd: 93899
      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:93853,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93854,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93857,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93857,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93862,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93867,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93868,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93877,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93882,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93883,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93884,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:93898,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: 93786
      functionLinenumberEnd: 93841
      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:93795,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93796,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93802,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93802,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93804,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93809,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93810,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93819,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93824,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93825,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93826,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:93840,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: 93728
      functionLinenumberEnd: 93783
      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:93737,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93738,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93741,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93744,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93746,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93751,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93752,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93761,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93766,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93767,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93768,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:93782,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMP_TMP_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72697
      functionLinenumberEnd: 72752
      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_tmp
        - 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:72702,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72703,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72706,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72707,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72710,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72710,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72715,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72720,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72721,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72730,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72735,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72736,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72737,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72739,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72742,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72751,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMP_TMP_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72639
      functionLinenumberEnd: 72694
      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_tmp
        - 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:72644,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72645,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72648,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72649,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72655,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72655,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72657,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72662,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72663,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72672,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72677,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72678,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72679,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72681,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72684,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72693,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72581
      functionLinenumberEnd: 72636
      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_tmp
        - 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:72586,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72587,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72590,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72591,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72594,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72597,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72599,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72604,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72605,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72614,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72619,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72620,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72621,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72623,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72626,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72635,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMP_CONST_JMPNZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71113
      functionLinenumberEnd: 71168
      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_tmp
        - 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:71118,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71122,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71123,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71126,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71126,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71131,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71136,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71137,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71146,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71151,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71152,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71153,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71155,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71167,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMP_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71055
      functionLinenumberEnd: 71110
      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_tmp
        - 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:71060,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71064,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71065,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71071,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71071,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71073,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71078,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71079,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71088,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71093,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71094,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71095,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71097,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71109,2'
          Dst:             zend_is_equal_helper_SPEC_TAILCALL
    - functionName:    ZEND_IS_EQUAL_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70997
      functionLinenumberEnd: 71052
      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_tmp
        - 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:71002,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71006,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71007,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71010,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71013,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71015,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71020,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71021,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71030,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71035,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71036,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71037,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71039,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71051,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: 59184
      functionLinenumberEnd: 59239
      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:59193,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59194,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59197,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59197,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59200,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59200,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59202,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59207,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59208,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59217,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59222,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59223,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59224,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:59238,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: 102553
      functionLinenumberEnd: 102567
      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:102559,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102560,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102561,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:102566,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102566,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102566,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102566,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: 97553
      functionLinenumberEnd: 97566
      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:97559,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97560,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97561,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:97564,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:97565,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97565,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97565,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97565,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: 93711
      functionLinenumberEnd: 93725
      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:93717,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:93719,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:93724,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93724,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93724,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93724,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: 72566
      functionLinenumberEnd: 72578
      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:72572,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72573,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72574,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:72575,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72576,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72577,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72577,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72577,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72577,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: 70981
      functionLinenumberEnd: 70994
      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:70987,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70989,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:70990,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70993,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70993,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70993,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70993,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: 59167
      functionLinenumberEnd: 59181
      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:59175,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:59180,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59180,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59180,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59180,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: 102536
      functionLinenumberEnd: 102550
      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:102542,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102543,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102544,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:102549,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102549,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102549,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102549,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: 97537
      functionLinenumberEnd: 97550
      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:97543,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97544,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97545,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:97548,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:97549,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97549,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97549,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97549,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: 93694
      functionLinenumberEnd: 93708
      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:93700,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:93702,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:93707,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93707,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93707,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93707,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: 72537
      functionLinenumberEnd: 72549
      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:72543,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72544,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72545,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:72546,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72547,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72548,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72548,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72548,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72548,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: 70950
      functionLinenumberEnd: 70963
      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:70956,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70958,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:70959,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:70962,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70962,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70962,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70962,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: 59150
      functionLinenumberEnd: 59164
      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:59158,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:59163,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59163,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59163,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59163,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: 102934
      functionLinenumberEnd: 102946
      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:102939,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102940,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102941,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_XOR_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97932
      functionLinenumberEnd: 97943
      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_tmp
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97937,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97938,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97939,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:97942,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: 94092
      functionLinenumberEnd: 94104
      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:94097,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94099,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_XOR_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72943
      functionLinenumberEnd: 72953
      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_tmp
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72948,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72949,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72950,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:72951,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72952,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_BOOL_XOR_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71360
      functionLinenumberEnd: 71371
      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_tmp
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:71365,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:71367,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:71368,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: 59460
      functionLinenumberEnd: 59472
      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:59467,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: 91789
      functionLinenumberEnd: 91813
      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:91802,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:91807,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:91812,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69462
      functionLinenumberEnd: 69485
      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_tmp
        - i_zend_is_true
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:69466,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:69480,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:69481,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69484,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57188
      functionLinenumberEnd: 57212
      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:57206,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:57211,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BW_NOT_SPEC_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66063
      functionLinenumberEnd: 66074
      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:66070,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66073,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: 57174
      functionLinenumberEnd: 57185
      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:57181,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57184,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: 102441
      functionLinenumberEnd: 102453
      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:102446,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102447,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102448,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97444
      functionLinenumberEnd: 97455
      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_tmp
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97449,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97450,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97451,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:97454,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: 93599
      functionLinenumberEnd: 93611
      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:93604,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:93606,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74586
      functionLinenumberEnd: 74597
      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_tmp
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74591,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74592,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74593,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:74594,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72446
      functionLinenumberEnd: 72456
      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_tmp
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72451,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72452,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72453,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:72454,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72455,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70857
      functionLinenumberEnd: 70868
      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_tmp
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70862,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70864,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:70865,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: 64606
      functionLinenumberEnd: 64618
      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:64612,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:64613,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62113
      functionLinenumberEnd: 62124
      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_tmp
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62119,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62120,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:62123,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: 59134
      functionLinenumberEnd: 59146
      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:59141,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: 67702
      functionLinenumberEnd: 67717
      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:67713,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67716,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: 66597
      functionLinenumberEnd: 66612
      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:66608,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66611,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: 59442
      functionLinenumberEnd: 59456
      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:59456,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: 67684
      functionLinenumberEnd: 67699
      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:67695,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67698,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: 66579
      functionLinenumberEnd: 66594
      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:66590,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66593,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: 59424
      functionLinenumberEnd: 59438
      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:59438,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: 67666
      functionLinenumberEnd: 67681
      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:67677,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67680,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: 66561
      functionLinenumberEnd: 66576
      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:66572,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66575,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: 59406
      functionLinenumberEnd: 59420
      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:59420,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: 102457
      functionLinenumberEnd: 102533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          357
      EdgeCount:       46
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:102464,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102465,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102469,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:102473,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:102473,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102482,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:102482,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102504,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:102516,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102520,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102521,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102523,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102524,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:102526,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97459
      functionLinenumberEnd: 97534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          331
      EdgeCount:       38
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - _zval_undefined_op1
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97464,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97466,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97467,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97471,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:97477,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:97484,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:97484,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:97489,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:97506,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:97515,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:97518,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97522,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97523,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97528,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:97531,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: 93615
      functionLinenumberEnd: 93691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          260
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zval_undefined_op1
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:93622,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93627,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:93631,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:93631,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93662,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:93674,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93678,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93679,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:93684,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74601
      functionLinenumberEnd: 74676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          428
      EdgeCount:       52
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - _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_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74605,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74608,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74609,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74613,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:74617,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74617,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74622,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74628,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74634,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:74634,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:74638,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:74640,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:74648,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:74654,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74660,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74667,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74668,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:74670,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:74671,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72460
      functionLinenumberEnd: 72534
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          404
      EdgeCount:       44
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - concat_function
        - zend_error_noreturn
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72464,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72465,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72467,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72468,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72472,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:72478,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:72481,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72487,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:72490,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72493,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:72493,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:72497,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:72499,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:72504,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72507,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:72513,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72516,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72519,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72529,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:72530,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72531,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70872
      functionLinenumberEnd: 70947
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          347
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - concat_function
        - zend_error_noreturn
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70876,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70879,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:70884,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:70888,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:70888,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:70893,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:70905,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:70905,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:70909,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:70911,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:70919,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:70925,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:70931,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70941,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:70942,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: 64622
      functionLinenumberEnd: 64698
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          260
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zval_undefined_op2
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:64630,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64634,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:64647,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:64647,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:64669,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:64681,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64688,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64689,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:64691,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62128
      functionLinenumberEnd: 62203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          250
      EdgeCount:       24
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62133,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62136,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62140,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:62153,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:62153,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:62158,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:62175,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:62184,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:62187,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62197,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:62200,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: 67377
      functionLinenumberEnd: 67393
      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:67389,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67392,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: 66272
      functionLinenumberEnd: 66288
      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:66284,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66287,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: 61437
      functionLinenumberEnd: 61453
      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:61449,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61452,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: 59115
      functionLinenumberEnd: 59130
      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:59130,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: 67356
      functionLinenumberEnd: 67374
      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:67370,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67373,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: 66251
      functionLinenumberEnd: 66269
      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:66265,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66268,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: 61416
      functionLinenumberEnd: 61434
      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:61430,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61433,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: 59094
      functionLinenumberEnd: 59111
      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:59111,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: 67329
      functionLinenumberEnd: 67353
      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:67341,5'
          Dst:             zend_mod_by_zero_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67348,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67352,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: 66224
      functionLinenumberEnd: 66248
      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:66236,5'
          Dst:             zend_mod_by_zero_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66243,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66247,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: 61389
      functionLinenumberEnd: 61413
      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:61401,5'
          Dst:             zend_mod_by_zero_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61408,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61412,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: 59067
      functionLinenumberEnd: 59090
      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:59090,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: 102425
      functionLinenumberEnd: 102437
      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:102430,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102431,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102432,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CV_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97429
      functionLinenumberEnd: 97440
      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_tmp
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97434,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97435,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:97436,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:97439,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: 93583
      functionLinenumberEnd: 93595
      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:93588,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:93590,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_TMP_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74571
      functionLinenumberEnd: 74582
      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_tmp
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:74576,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:74577,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74578,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:74579,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_TMP_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72432
      functionLinenumberEnd: 72442
      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_tmp
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:72437,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72438,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:72439,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:72440,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72441,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_TMP_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70842
      functionLinenumberEnd: 70853
      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_tmp
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:70847,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:70849,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:70850,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: 64590
      functionLinenumberEnd: 64602
      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:64596,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:64597,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CONST_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 62098
      functionLinenumberEnd: 62109
      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_tmp
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:62104,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:62105,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:62108,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: 59051
      functionLinenumberEnd: 59063
      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:59058,2'
          Dst:             div_function
    - functionName:    ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67288
      functionLinenumberEnd: 67326
      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:67304,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67317,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67325,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: 66183
      functionLinenumberEnd: 66221
      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:66199,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66212,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66220,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: 59010
      functionLinenumberEnd: 59048
      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:59026,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59039,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59047,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: 67250
      functionLinenumberEnd: 67285
      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:67262,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:67263,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67276,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67284,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: 66145
      functionLinenumberEnd: 66180
      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:66157,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:66158,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66171,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66179,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: 61351
      functionLinenumberEnd: 61386
      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:61363,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:61364,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61377,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61385,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: 58972
      functionLinenumberEnd: 59007
      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:58984,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:58985,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58998,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59006,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: 67212
      functionLinenumberEnd: 67247
      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:67224,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:67225,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67238,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67246,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: 66107
      functionLinenumberEnd: 66142
      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:66119,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:66120,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66133,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66141,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: 61313
      functionLinenumberEnd: 61348
      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:61325,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:61326,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61339,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61347,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: 58934
      functionLinenumberEnd: 58969
      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:58946,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:58947,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58960,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58968,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: 56044
      functionLinenumberEnd: 56047
      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:56047,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: 32681
      functionLinenumberEnd: 32745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          354
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_gc_addref
        - zend_interrupt_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32698,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:32698,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:32702,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32720,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:32720,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:32726,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32737,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:32737,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32743,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: 32613
      functionLinenumberEnd: 32677
      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:32630,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:32630,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:32634,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32652,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:32652,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:32658,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32675,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: 6261
      functionLinenumberEnd: 6273
      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:6268,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6272,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SIMPLE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6250
      functionLinenumberEnd: 6257
      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:6257,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: 50049
      functionLinenumberEnd: 50068
      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:50055,3'
          Dst:             ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:50062,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50067,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49252
      functionLinenumberEnd: 49279
      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:49270,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:49271,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49272,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49274,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:49274,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:49279,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: 30406
      functionLinenumberEnd: 30425
      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:30412,3'
          Dst:             ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:30415,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30424,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29822
      functionLinenumberEnd: 29848
      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:29839,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29840,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29841,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29843,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29843,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29847,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29848,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41110
      functionLinenumberEnd: 41123
      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:41118,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41123,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SIMPLE_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23879
      functionLinenumberEnd: 23892
      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:23883,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23892,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: 44914
      functionLinenumberEnd: 44970
      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:44922,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44924,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44928,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:44934,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44934,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:44935,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44935,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44942,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44944,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44946,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44957,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:44966,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: 44855
      functionLinenumberEnd: 44911
      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:44863,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44865,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44869,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:44875,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44875,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:44876,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44876,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44883,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44885,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44887,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44898,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:44907,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: 16070
      functionLinenumberEnd: 16122
      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:16076,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16078,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16080,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16084,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:16085,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16089,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16089,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:16090,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16090,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16093,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16098,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16100,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16111,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:16112,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16119,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:16120,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: 16015
      functionLinenumberEnd: 16067
      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:16021,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16023,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16025,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16029,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:16030,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16034,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16034,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:16035,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16035,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16038,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16043,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16045,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16056,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:16057,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16064,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:16065,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: 9381
      functionLinenumberEnd: 9437
      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:9389,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9391,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9395,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:9401,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9401,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:9402,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9402,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9409,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9424,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:9433,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: 13541
      functionLinenumberEnd: 13547
      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:13547,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6240
      functionLinenumberEnd: 6246
      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:6246,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13531
      functionLinenumberEnd: 13537
      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:13537,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6230
      functionLinenumberEnd: 6236
      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:6236,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_LONG_SPEC_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13521
      functionLinenumberEnd: 13527
      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:13527,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_LONG_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6220
      functionLinenumberEnd: 6226
      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:6226,2'
          Dst:             __assert_fail
    - functionName:    ZEND_POST_DEC_LONG_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41099
      functionLinenumberEnd: 41106
      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:41105,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:41106,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: 41088
      functionLinenumberEnd: 41095
      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:41095,2'
          Dst:             __assert_fail
    - functionName:    ZEND_POST_INC_LONG_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41077
      functionLinenumberEnd: 41084
      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:41083,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:41084,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: 41066
      functionLinenumberEnd: 41073
      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:41073,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: 41053
      functionLinenumberEnd: 41062
      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:41058,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:41062,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: 41040
      functionLinenumberEnd: 41049
      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:41045,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:41049,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: 41027
      functionLinenumberEnd: 41036
      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:41036,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: 41014
      functionLinenumberEnd: 41023
      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:41023,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: 41001
      functionLinenumberEnd: 41010
      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:41006,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:41010,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: 40988
      functionLinenumberEnd: 40997
      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:40993,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:40997,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: 40975
      functionLinenumberEnd: 40984
      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:40984,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: 40962
      functionLinenumberEnd: 40971
      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:40971,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: 15550
      functionLinenumberEnd: 15559
      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:15558,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15558,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: 15538
      functionLinenumberEnd: 15547
      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:15546,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15546,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: 15526
      functionLinenumberEnd: 15534
      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:15534,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: 14644
      functionLinenumberEnd: 14653
      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:14652,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14652,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: 14632
      functionLinenumberEnd: 14641
      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:14640,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14640,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: 14620
      functionLinenumberEnd: 14628
      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:14628,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: 9369
      functionLinenumberEnd: 9378
      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:9377,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9377,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: 9357
      functionLinenumberEnd: 9366
      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:9365,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9365,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: 9345
      functionLinenumberEnd: 9353
      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:9353,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: 15514
      functionLinenumberEnd: 15523
      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:15522,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15522,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: 15502
      functionLinenumberEnd: 15511
      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:15510,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15510,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: 15490
      functionLinenumberEnd: 15498
      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:15498,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: 14608
      functionLinenumberEnd: 14617
      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:14616,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14616,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: 14596
      functionLinenumberEnd: 14605
      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:14604,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14604,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: 14584
      functionLinenumberEnd: 14592
      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:14592,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: 9333
      functionLinenumberEnd: 9342
      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:9341,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9341,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: 9321
      functionLinenumberEnd: 9330
      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:9329,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9329,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: 9309
      functionLinenumberEnd: 9317
      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:9317,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: 15478
      functionLinenumberEnd: 15487
      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:15486,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15486,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: 15466
      functionLinenumberEnd: 15475
      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:15474,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15474,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: 15454
      functionLinenumberEnd: 15462
      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:15462,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: 14572
      functionLinenumberEnd: 14581
      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:14580,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14580,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: 14560
      functionLinenumberEnd: 14569
      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:14568,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14568,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: 14548
      functionLinenumberEnd: 14556
      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:14556,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: 9297
      functionLinenumberEnd: 9306
      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:9305,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9305,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: 9285
      functionLinenumberEnd: 9294
      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:9293,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9293,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: 9273
      functionLinenumberEnd: 9281
      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:9281,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: 15442
      functionLinenumberEnd: 15451
      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:15450,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15450,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: 15430
      functionLinenumberEnd: 15439
      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:15438,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15438,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: 15418
      functionLinenumberEnd: 15426
      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:15426,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: 14536
      functionLinenumberEnd: 14545
      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:14544,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14544,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: 14524
      functionLinenumberEnd: 14533
      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:14532,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14532,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: 14512
      functionLinenumberEnd: 14520
      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:14520,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: 9261
      functionLinenumberEnd: 9270
      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:9269,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9269,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: 9249
      functionLinenumberEnd: 9258
      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:9257,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9257,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: 9237
      functionLinenumberEnd: 9245
      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:9245,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: 53471
      functionLinenumberEnd: 53481
      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:53478,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:53480,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53480,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53480,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53480,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: 44842
      functionLinenumberEnd: 44852
      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:44849,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:44851,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44851,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44851,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44851,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: 53455
      functionLinenumberEnd: 53468
      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:53465,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:53467,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53467,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53467,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53467,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: 44826
      functionLinenumberEnd: 44839
      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:44836,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:44838,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44838,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44838,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44838,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: 14498
      functionLinenumberEnd: 14509
      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:14503,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14504,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14504,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14505,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14508,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14508,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: 14484
      functionLinenumberEnd: 14495
      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:14489,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14490,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14490,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14491,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14494,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14494,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: 14470
      functionLinenumberEnd: 14480
      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:14475,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14476,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14476,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14477,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14480,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: 14456
      functionLinenumberEnd: 14467
      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:14461,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14462,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14462,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14463,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14466,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14466,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: 14442
      functionLinenumberEnd: 14453
      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:14447,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14448,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14448,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14449,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14452,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14452,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: 14428
      functionLinenumberEnd: 14438
      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:14433,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14434,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14434,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14435,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14438,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: 15406
      functionLinenumberEnd: 15415
      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:15414,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15414,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: 15394
      functionLinenumberEnd: 15403
      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:15402,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15402,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: 15382
      functionLinenumberEnd: 15390
      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:15390,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: 14416
      functionLinenumberEnd: 14425
      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:14424,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14424,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: 14404
      functionLinenumberEnd: 14413
      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:14412,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14412,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: 14392
      functionLinenumberEnd: 14400
      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:14400,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: 15370
      functionLinenumberEnd: 15379
      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:15378,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15378,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: 15358
      functionLinenumberEnd: 15367
      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:15366,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15366,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: 15346
      functionLinenumberEnd: 15354
      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:15354,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: 14380
      functionLinenumberEnd: 14389
      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:14388,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14388,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: 14368
      functionLinenumberEnd: 14377
      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:14376,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14376,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: 14356
      functionLinenumberEnd: 14364
      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:14364,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: 15334
      functionLinenumberEnd: 15343
      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:15342,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15342,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: 15322
      functionLinenumberEnd: 15331
      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:15330,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15330,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: 15310
      functionLinenumberEnd: 15318
      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:15318,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: 14344
      functionLinenumberEnd: 14353
      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:14352,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14352,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: 14332
      functionLinenumberEnd: 14341
      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:14340,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14340,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: 14320
      functionLinenumberEnd: 14328
      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:14328,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: 15298
      functionLinenumberEnd: 15307
      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:15306,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15306,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: 15286
      functionLinenumberEnd: 15295
      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:15294,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15294,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: 15274
      functionLinenumberEnd: 15282
      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:15282,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: 14308
      functionLinenumberEnd: 14317
      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:14316,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14316,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: 14296
      functionLinenumberEnd: 14305
      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:14304,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14304,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: 14284
      functionLinenumberEnd: 14292
      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:14292,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15262
      functionLinenumberEnd: 15270
      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:15270,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14272
      functionLinenumberEnd: 14280
      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:14280,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15248
      functionLinenumberEnd: 15258
      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:15258,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14258
      functionLinenumberEnd: 14268
      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:14268,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: 15236
      functionLinenumberEnd: 15244
      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:15244,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: 14246
      functionLinenumberEnd: 14254
      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:14254,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15224
      functionLinenumberEnd: 15232
      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:15232,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14234
      functionLinenumberEnd: 14242
      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:14242,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9225
      functionLinenumberEnd: 9233
      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:9233,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15212
      functionLinenumberEnd: 15220
      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:15219,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:15220,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14222
      functionLinenumberEnd: 14230
      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:14229,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:14230,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9213
      functionLinenumberEnd: 9221
      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:9220,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:9221,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: 15200
      functionLinenumberEnd: 15208
      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:15208,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: 14210
      functionLinenumberEnd: 14218
      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:14218,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: 9201
      functionLinenumberEnd: 9209
      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:9209,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15188
      functionLinenumberEnd: 15196
      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:15196,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14198
      functionLinenumberEnd: 14206
      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:14206,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15176
      functionLinenumberEnd: 15184
      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:15183,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:15184,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14186
      functionLinenumberEnd: 14194
      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:14193,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:14194,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: 15164
      functionLinenumberEnd: 15172
      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:15172,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: 14174
      functionLinenumberEnd: 14182
      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:14182,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FORWARD_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4020
      functionLinenumberEnd: 4024
      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: 49971
      functionLinenumberEnd: 49982
      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:49974,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:49982,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COUNT_ARRAY_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22039
      functionLinenumberEnd: 22051
      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_tmp
        - zend_array_destroy
        - zend_gc_delref
        - zend_hash_num_elements
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22041,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22042,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:22043,44'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:22043,83'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:22045,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:22047,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22050,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_NOTYPE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 2825
      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:2821,3'
          Dst:             zend_missing_arg_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:2824,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_FCALL_OFFSET_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4198
      functionLinenumberEnd: 4212
      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:4207,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:4212,2'
          Dst:             __assert_fail
    - functionName:    ZEND_TYPE_ASSERT_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6142
      functionLinenumberEnd: 6170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          190
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_undef
        - get_function_arg_name
        - zend_check_type
        - zend_string_release
        - zend_type_error
        - zend_type_to_string
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:6146,16'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:6148,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6155,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6157,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6162,8'
          Dst:             zend_check_type
        - Src:             'Zend/zend_vm_execute.h:6163,29'
          Dst:             get_function_arg_name
        - Src:             'Zend/zend_vm_execute.h:6164,28'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_vm_execute.h:6165,219'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:6165,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:6166,4'
          Dst:             zend_string_release
    - functionName:    ZEND_DECLARE_ATTRIBUTED_CONST_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8307
      functionLinenumberEnd: 8351
      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:8317,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:8319,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:8320,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:8325,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8330,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:8332,15'
          Dst:             zend_register_constant
        - Src:             'Zend/zend_vm_execute.h:8342,26'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:8343,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8344,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: 11978
      functionLinenumberEnd: 12031
      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:11983,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11987,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11989,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11995,34'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:11997,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12002,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:12004,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12012,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12017,5'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:12022,24'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'Zend/zend_vm_execute.h:12023,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12030,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FRAMELESS_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6197
      functionLinenumberEnd: 6217
      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:6205,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6207,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6211,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: 3980
      functionLinenumberEnd: 4017
      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:3986,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3987,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3988,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:3990,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3991,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3992,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3993,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3997,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:3998,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:4006,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4011,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4015,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: 3940
      functionLinenumberEnd: 3977
      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:3946,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3947,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3948,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:3950,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3951,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3952,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3953,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3966,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3971,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3975,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: 3906
      functionLinenumberEnd: 3937
      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:3912,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3913,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3915,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3916,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3917,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3921,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:3922,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:3930,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3935,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: 3872
      functionLinenumberEnd: 3903
      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:3878,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3879,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3881,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3882,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3883,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3896,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3901,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: 4436
      functionLinenumberEnd: 4459
      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:4442,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:4444,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4445,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4449,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:4450,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:4457,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: 4410
      functionLinenumberEnd: 4433
      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:4416,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:4418,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4431,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: 37533
      functionLinenumberEnd: 37549
      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:37541,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:37542,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: 37513
      functionLinenumberEnd: 37529
      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: 40934
      functionLinenumberEnd: 40959
      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:40944,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40946,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40946,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40949,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40950,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40953,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40954,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40954,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40955,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40957,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40957,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40957,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: 37475
      functionLinenumberEnd: 37509
      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:37482,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37488,23'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_vm_execute.h:37489,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37490,5'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:37492,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37492,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37494,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37498,3'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:37502,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:37507,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:37509,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: 36995
      functionLinenumberEnd: 36998
      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:36997,2'
          Dst:             zend_verify_never_error
        - Src:             'Zend/zend_vm_execute.h:36998,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_GLOBALS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37308
      functionLinenumberEnd: 37314
      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:37312,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_vm_execute.h:37314,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: 37066
      functionLinenumberEnd: 37077
      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:37071,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37075,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: 40528
      functionLinenumberEnd: 40570
      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:40534,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40536,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40538,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40544,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40553,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40557,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:40559,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40565,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40569,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40569,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: 17942
      functionLinenumberEnd: 17983
      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:17946,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17948,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17957,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17978,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17982,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17982,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: 5817
      functionLinenumberEnd: 5859
      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:5823,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5833,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5854,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5858,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5858,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: 15574
      functionLinenumberEnd: 15581
      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:15580,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:15581,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MATCH_ERROR_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11769
      functionLinenumberEnd: 11776
      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:11775,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:11776,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_STRICT_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22223
      functionLinenumberEnd: 22235
      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:22229,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22230,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22231,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:22234,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22234,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22234,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22234,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: 19996
      functionLinenumberEnd: 20007
      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:20002,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20003,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20004,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:20005,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20006,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20006,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20006,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20006,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: 18410
      functionLinenumberEnd: 18422
      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:18416,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18418,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:18421,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18421,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18421,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18421,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: 14133
      functionLinenumberEnd: 14171
      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:14142,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14143,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:14144,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14145,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:14146,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14150,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14152,9'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:14154,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14163,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14163,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14168,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14168,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: 8537
      functionLinenumberEnd: 8575
      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:8546,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8547,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8548,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8549,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8550,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8567,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8567,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8572,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8572,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: 53299
      functionLinenumberEnd: 53330
      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:53311,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53314,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:53316,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53318,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53322,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:53329,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53329,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53329,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53329,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48125
      functionLinenumberEnd: 48156
      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_tmp
        - 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:48135,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:48137,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48140,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:48148,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:48152,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48155,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48155,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:48155,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48155,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: 44466
      functionLinenumberEnd: 44497
      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:44478,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44481,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:44489,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:44496,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44496,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44496,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44496,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23001
      functionLinenumberEnd: 23031
      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_tmp
        - 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:23010,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:23013,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23016,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:23018,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23020,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23024,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:23029,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23030,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23030,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23030,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23030,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21136
      functionLinenumberEnd: 21166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          243
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:21145,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21146,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21148,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21151,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:21159,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:21163,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21164,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21165,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21165,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21165,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21165,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19604
      functionLinenumberEnd: 19634
      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_tmp
        - 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:19613,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19616,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19619,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:19627,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:19632,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19633,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19633,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19633,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19633,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: 13351
      functionLinenumberEnd: 13382
      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:13363,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13366,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:13368,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13370,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13374,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:13381,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13381,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13381,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13381,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ARRAY_KEY_EXISTS_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10731
      functionLinenumberEnd: 10762
      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_tmp
        - 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:10741,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10743,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10746,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:10754,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:10758,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10761,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10761,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10761,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10761,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: 8218
      functionLinenumberEnd: 8249
      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:8230,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8233,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:8241,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:8248,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8248,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8248,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8248,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: 50030
      functionLinenumberEnd: 50045
      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:50036,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50037,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:50041,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:50041,3'
          Dst:             zend_string_init
    - functionName:    ZEND_GET_TYPE_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22097
      functionLinenumberEnd: 22111
      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:22103,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22104,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:22108,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:22108,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:22110,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: 11882
      functionLinenumberEnd: 11897
      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:11889,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:11893,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:11893,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: 37372
      functionLinenumberEnd: 37387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          190
      EdgeCount:       35
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37375,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37376,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:37376,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37378,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:37378,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37380,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37382,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:37384,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37386,2'
          Dst:             __assert_fail
    - functionName:    ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49986
      functionLinenumberEnd: 50025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          145
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50009,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50010,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:50010,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50011,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50015,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50016,6'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50018,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:50018,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: 37328
      functionLinenumberEnd: 37369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          155
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_error
        - zend_gc_addref
        - zend_throw_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:37334,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:37336,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37338,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:37339,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:37339,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37341,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37343,4'
          Dst:             __assert_fail
    - functionName:    ZEND_GET_CLASS_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22054
      functionLinenumberEnd: 22092
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - _get_zval_ptr_tmp
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22075,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22077,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22078,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22078,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22086,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:22086,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:22091,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: 11838
      functionLinenumberEnd: 11877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:11861,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11862,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:11862,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11870,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:11870,5'
          Dst:             zend_type_error
    - functionName:    ZEND_COUNT_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49913
      functionLinenumberEnd: 49967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          218
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_KNOWN
        - _zval_undefined_op1
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_object_release
        - 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:49922,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49923,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:49925,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49940,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:49943,77'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:49943,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:49944,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49945,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:49946,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:49947,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:49948,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:49953,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49956,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49957,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49960,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:49960,3'
          Dst:             zend_type_error
    - functionName:    ZEND_COUNT_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21982
      functionLinenumberEnd: 22035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          187
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_KNOWN
        - _get_zval_ptr_tmp
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_object_release
        - 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:21988,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21991,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21992,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:21994,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22009,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:22012,77'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:22012,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:22013,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22014,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:22015,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:22016,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:22017,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:22029,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:22029,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:22034,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: 11780
      functionLinenumberEnd: 11834
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          181
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_KNOWN
        - zend_call_known_instance_method_with_0_params
        - zend_class_implements_interface
        - zend_gc_addref
        - zend_hash_find_ptr
        - zend_hash_num_elements
        - zend_object_release
        - 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:11789,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11790,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:11792,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11807,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:11810,77'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:11810,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:11811,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11812,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:11813,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:11814,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:11815,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:11827,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:11827,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: 44749
      functionLinenumberEnd: 44823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         235
      ICount:          1409
      EdgeCount:       294
      CyclomaticComplexity: 61
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44756,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44757,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:44761,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44761,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44761,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44761,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44765,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44766,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:44767,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44767,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44767,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44767,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44770,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44772,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44773,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:44776,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44776,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44776,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44776,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44777,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44778,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:44781,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44781,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44781,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44781,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44783,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44784,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:44786,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44787,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44789,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:44791,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44794,42'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:44794,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44795,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44795,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44795,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44795,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44800,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44802,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44803,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:44806,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44806,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44806,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44806,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44811,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44811,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44812,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:44813,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:44816,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44816,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44822,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44822,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: 19804
      functionLinenumberEnd: 19873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          842
      EdgeCount:       170
      CyclomaticComplexity: 35
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_dtor_nogc
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19810,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19811,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19812,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:19814,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:19816,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19816,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19816,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19816,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19820,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19821,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:19822,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19822,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19822,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19822,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19839,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19847,42'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:19847,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:19848,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19848,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19848,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19848,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19863,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19863,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19864,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:19865,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:19866,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19867,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19867,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19871,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19872,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19872,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: 8578
      functionLinenumberEnd: 8652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         137
      ICount:          827
      EdgeCount:       170
      CyclomaticComplexity: 35
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:8585,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8586,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8590,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8590,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8590,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8590,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8594,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8595,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8596,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8596,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8596,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8596,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8615,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8623,42'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:8623,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:8624,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8624,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8624,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8624,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8640,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8640,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8641,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:8642,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:8645,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8645,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8651,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8651,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: 14100
      functionLinenumberEnd: 14130
      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:14107,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14112,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14113,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14115,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14121,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:14123,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14123,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14127,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14127,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: 8504
      functionLinenumberEnd: 8534
      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:8511,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8514,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8525,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8527,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8527,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8531,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8531,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: 14072
      functionLinenumberEnd: 14097
      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:14079,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14080,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14081,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14083,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14088,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:14090,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14090,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14094,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14094,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: 8476
      functionLinenumberEnd: 8501
      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:8483,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8484,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8485,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8487,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8492,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8494,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8494,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8498,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8498,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: 37318
      functionLinenumberEnd: 37324
      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:37321,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37324,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: 29984
      functionLinenumberEnd: 30032
      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:30003,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30004,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30005,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30007,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30007,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30011,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30012,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30015,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30017,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30022,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30023,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30025,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30031,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: 25883
      functionLinenumberEnd: 25931
      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:25892,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:25894,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25895,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25902,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25903,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25904,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25906,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:25906,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:25910,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25911,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25914,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25916,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25921,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25922,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:25924,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25930,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37293
      functionLinenumberEnd: 37305
      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:37296,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37300,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37301,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37303,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: 40881
      functionLinenumberEnd: 40930
      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:40893,8'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40896,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40896,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40901,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40902,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:40903,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:40908,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40909,5'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:40909,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40910,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40915,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40918,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40919,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40922,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40926,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40927,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: 23156
      functionLinenumberEnd: 23185
      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:23160,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:23163,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:23164,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23165,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23167,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23167,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23171,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23173,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:23175,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23178,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23179,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23182,2'
          Dst:             zend_closure_bind_var_ex
        - Src:             'Zend/zend_vm_execute.h:23184,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: 34857
      functionLinenumberEnd: 34987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         149
      ICount:          985
      EdgeCount:       182
      CyclomaticComplexity: 35
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:34886,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:34889,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34890,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34902,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:34903,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34904,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34904,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:34906,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34907,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34911,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:34912,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:34912,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34913,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34914,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34918,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:34918,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:34923,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:34924,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:34924,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34926,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34927,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34931,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34933,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34934,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34943,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:34950,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34951,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34958,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:34960,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34961,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34964,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34965,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:34967,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34968,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34975,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34978,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34979,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34983,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34983,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:34983,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34983,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:34985,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34986,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: 34472
      functionLinenumberEnd: 34612
      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:34502,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:34507,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34520,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34521,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34521,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:34525,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34536,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:34536,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:34542,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:34543,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:34543,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34547,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34551,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34555,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34564,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:34573,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34580,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:34584,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34587,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34588,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:34592,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34599,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34604,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34608,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34608,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:34608,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34608,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:34611,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: 26478
      functionLinenumberEnd: 26608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         139
      ICount:          928
      EdgeCount:       170
      CyclomaticComplexity: 33
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:26523,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:26524,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26525,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26525,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:26527,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26528,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26532,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:26533,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:26533,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26534,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26535,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26539,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:26539,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:26544,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:26545,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:26545,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26547,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26548,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26552,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26554,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26555,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26564,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:26571,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26572,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26579,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:26581,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26582,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26585,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26586,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:26588,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26589,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26596,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26599,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26600,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26604,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:26604,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:26604,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26604,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:26606,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26607,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: 25934
      functionLinenumberEnd: 26074
      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:25982,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25983,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25983,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:25987,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25998,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:25998,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:26004,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:26005,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:26005,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26009,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26013,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26017,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26026,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:26035,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26042,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:26046,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26049,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26050,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:26054,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26061,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26066,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26070,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:26070,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:26070,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26070,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:26073,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: 9068
      functionLinenumberEnd: 9198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         154
      ICount:          1049
      EdgeCount:       188
      CyclomaticComplexity: 36
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:9088,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:9091,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9092,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9113,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:9114,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9115,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9115,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:9117,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9118,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9122,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:9123,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:9123,4'
          Dst:             zend_gc_addref
        - 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,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:9129,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:9134,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:9135,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:9135,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:9137,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9138,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9142,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:9144,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9145,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9154,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:9161,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9162,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9169,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:9171,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9172,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9175,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9176,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:9178,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9179,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9186,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:9189,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9190,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9194,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9194,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:9194,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9194,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:9196,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9197,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: 7807
      functionLinenumberEnd: 7947
      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:7827,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:7832,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7855,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7856,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7856,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:7860,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7871,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:7871,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:7877,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:7878,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:7878,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:7882,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7886,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:7890,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7899,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:7908,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7915,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:7919,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7922,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7923,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:7927,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7934,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:7939,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7943,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:7943,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:7943,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:7943,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:7946,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ISSET_ISEMPTY_STATIC_PROP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3160
      functionLinenumberEnd: 3177
      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:3167,10'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:3170,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3171,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3171,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3173,30'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:3176,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3176,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3176,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3176,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: 2986
      functionLinenumberEnd: 3035
      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:2997,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:2999,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3000,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3005,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:3007,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3008,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3014,12'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:3017,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3020,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3021,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:3023,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:3025,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3026,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3030,2'
          Dst:             zend_std_unset_static_property
        - Src:             'Zend/zend_vm_execute.h:3032,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:3033,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: 949
      functionLinenumberEnd: 950
      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:950,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: 939
      functionLinenumberEnd: 945
      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:941,3'
          Dst:             ZEND_FETCH_STATIC_PROP_W_SPEC_HANDLER
        - Src:             'Zend/zend_vm_execute.h:943,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: 927
      functionLinenumberEnd: 928
      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:928,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: 921
      functionLinenumberEnd: 922
      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:922,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: 955
      functionLinenumberEnd: 956
      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:956,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: 933
      functionLinenumberEnd: 934
      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:934,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: 37398
      functionLinenumberEnd: 37470
      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:37420,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:37422,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:37423,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37431,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37433,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37453,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37455,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37470,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: 11901
      functionLinenumberEnd: 11973
      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:11923,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:11925,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:11926,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11934,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11936,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11956,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11958,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11973,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: 37390
      functionLinenumberEnd: 37394
      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:37394,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SPACESHIP_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50564
      functionLinenumberEnd: 50576
      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:50569,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50570,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50571,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45461
      functionLinenumberEnd: 45472
      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_tmp
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45466,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:45467,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45468,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:45471,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: 41620
      functionLinenumberEnd: 41632
      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:41625,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41627,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22238
      functionLinenumberEnd: 22249
      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_tmp
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22243,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22244,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22245,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:22246,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20373
      functionLinenumberEnd: 20383
      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_tmp
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20378,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20379,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20380,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:20381,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20382,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_SPACESHIP_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18789
      functionLinenumberEnd: 18800
      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_tmp
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18794,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18796,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:18797,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: 12145
      functionLinenumberEnd: 12157
      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:12151,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12152,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9548
      functionLinenumberEnd: 9559
      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_tmp
        - compare_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9554,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9555,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:9558,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: 6732
      functionLinenumberEnd: 6744
      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:6739,2'
          Dst:             compare_function
    - functionName:    ZEND_COALESCE_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40487
      functionLinenumberEnd: 40525
      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:40493,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:40495,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40502,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40508,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40516,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40516,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40524,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17901
      functionLinenumberEnd: 17939
      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:17907,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17916,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17930,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17930,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17938,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5776
      functionLinenumberEnd: 5814
      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:5791,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5795,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5805,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5805,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5813,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44669
      functionLinenumberEnd: 44746
      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:44689,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:44696,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44698,11'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:44708,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44710,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44716,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44717,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:44717,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:44721,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44731,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44732,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:44735,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44738,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: 16542
      functionLinenumberEnd: 16547
      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:16544,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16546,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:16547,2'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40611
      functionLinenumberEnd: 40713
      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:40613,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:40617,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40620,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40624,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40628,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40631,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40636,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40641,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40645,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40646,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40648,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40649,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40650,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:40651,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40652,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40654,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40656,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:40660,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40662,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40670,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40673,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40680,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:40682,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40688,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40692,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40696,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18024
      functionLinenumberEnd: 18123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          742
      EdgeCount:       151
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:18026,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:18030,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18033,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:18034,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18036,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18040,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18043,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18046,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18047,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18052,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18053,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18056,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:18057,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:18059,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18060,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18061,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:18062,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:18063,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:18065,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18067,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:18071,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:18073,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18077,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18081,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:18084,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18091,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:18093,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18103,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:18104,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18106,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5936
      functionLinenumberEnd: 6038
      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:5938,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:5945,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:5949,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5953,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5956,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6017,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:6021,3'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_UNPACK_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2425
      functionLinenumberEnd: 2640
      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:2431,9'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:2435,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2441,59'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2441,3'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2444,46'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:2449,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2452,20'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:2455,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2462,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:2462,5'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:2462,5'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:2467,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2471,11'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:2473,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2474,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2478,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2480,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2481,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2488,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2489,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2490,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,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2498,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2498,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2501,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2501,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2507,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2513,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2513,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2518,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2520,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:2524,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2552,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2553,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2554,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2556,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2563,11'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:2572,12'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:2574,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:2578,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2579,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2581,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2582,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:2589,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2589,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2594,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:2597,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2602,6'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2604,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2605,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2607,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2608,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:2615,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2615,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2626,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:2628,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2632,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2633,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:2635,77'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2635,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2638,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: 4338
      functionLinenumberEnd: 4407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          843
      EdgeCount:       147
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - array_init_size
        - 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:4349,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4350,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4353,3'
          Dst:             array_init_size
        - Src:             'Zend/zend_vm_execute.h:4354,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:4355,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4360,10'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:4362,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4365,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4371,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4386,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:4386,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:4386,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:4387,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4387,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4388,9'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:4389,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4391,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4392,5'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:4394,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:4395,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:4398,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:4398,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:4398,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:4399,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4399,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4400,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4401,5'
          Dst:             zend_hash_add_new
    - functionName:    ZEND_FAST_RET_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3537
      functionLinenumberEnd: 3554
      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:3545,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3545,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3553,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: 3526
      functionLinenumberEnd: 3534
      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:3533,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3533,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: 39919
      functionLinenumberEnd: 39961
      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:39923,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:39926,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39937,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39937,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39958,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23493
      functionLinenumberEnd: 23535
      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:23497,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:23500,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23513,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23518,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23519,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23521,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23532,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17252
      functionLinenumberEnd: 17294
      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:17256,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:17259,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17291,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5074
      functionLinenumberEnd: 5117
      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:5078,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:5081,11'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:5088,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5092,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5092,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5094,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5099,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:5100,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5102,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5109,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:5114,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5028
      functionLinenumberEnd: 5070
      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:5032,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:5042,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5067,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_YIELD_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53333
      functionLinenumberEnd: 53452
      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:53336,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:53340,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53344,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:53347,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:53367,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:53381,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53382,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53384,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:53384,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:53392,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53402,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53403,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53409,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53420,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53421,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53424,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53427,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49745
      functionLinenumberEnd: 49864
      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:49748,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:49752,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:49756,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:49759,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:49779,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:49793,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49794,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49796,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:49796,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:49804,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:49814,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49815,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49821,37'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48159
      functionLinenumberEnd: 48278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          414
      EdgeCount:       66
      CyclomaticComplexity: 12
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_tmp
        - 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:48162,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:48166,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:48170,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:48173,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:48193,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:48207,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48208,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48210,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:48210,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:48218,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:48228,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48229,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48235,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48246,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:48250,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48251,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48253,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44547
      functionLinenumberEnd: 44666
      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:44550,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:44554,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44558,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:44561,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:44581,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:44595,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44596,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44598,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:44598,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:44606,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:44616,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44617,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44623,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44638,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44641,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39211
      functionLinenumberEnd: 39330
      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:39214,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:39218,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:39222,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:39225,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:39298,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39299,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39302,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39305,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37171
      functionLinenumberEnd: 37290
      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:37174,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:37178,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:37182,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:37185,2'
          Dst:             zval_ptr_dtor
    - functionName:    ZEND_YIELD_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36625
      functionLinenumberEnd: 36744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          194
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:36628,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:36632,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:36636,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:36639,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:36712,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36716,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36717,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36719,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34735
      functionLinenumberEnd: 34854
      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:34738,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:34742,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:34746,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:34749,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:34826,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34829,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32492
      functionLinenumberEnd: 32610
      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:32495,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:32499,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:32503,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:32506,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:32526,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32532,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32534,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32535,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:32536,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32540,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32541,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32543,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:32543,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:32548,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32551,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32561,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32562,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32563,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32578,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32579,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32582,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32585,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30252
      functionLinenumberEnd: 30370
      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:30255,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:30259,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:30263,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:30266,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:30286,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30292,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30294,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30295,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:30296,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30300,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30301,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30303,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30303,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30308,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30311,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30321,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30322,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30323,5'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_YIELD_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28615
      functionLinenumberEnd: 28733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          493
      EdgeCount:       80
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _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:28618,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:28622,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:28626,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:28629,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:28649,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28655,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28657,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28658,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:28659,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28663,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28664,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28666,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:28666,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:28671,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28674,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28684,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28685,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28686,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28701,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28705,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28706,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28708,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26357
      functionLinenumberEnd: 26475
      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:26360,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:26364,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26368,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:26371,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:26391,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26397,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26399,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26400,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:26401,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26405,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26406,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26408,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26408,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26413,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26416,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26426,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26427,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26428,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26447,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26450,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23034
      functionLinenumberEnd: 23153
      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:23037,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:23041,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23045,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:23048,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:23058,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23060,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:23093,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:23121,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:23122,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23125,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23128,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21860
      functionLinenumberEnd: 21979
      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:21863,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:21867,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21871,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21874,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21884,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21886,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21919,18'
          Dst:             _get_zval_ptr_tmp
    - functionName:    ZEND_YIELD_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21169
      functionLinenumberEnd: 21288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          284
      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
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21172,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:21176,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21180,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21183,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21193,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21195,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21228,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21256,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21260,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:21261,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21263,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19682
      functionLinenumberEnd: 19801
      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:19685,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:19689,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19693,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:19696,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:19706,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:19708,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19741,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19773,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19776,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13385
      functionLinenumberEnd: 13504
      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:13388,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:13392,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13396,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:13399,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:13409,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:13415,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:13450,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:13472,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:13473,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13476,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:13479,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11647
      functionLinenumberEnd: 11766
      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:11650,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:11654,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11658,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:11661,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:11671,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:11677,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11712,6'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10765
      functionLinenumberEnd: 10884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          330
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:10768,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:10772,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10776,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:10779,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:10789,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:10795,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10830,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10852,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10856,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10857,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10859,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8354
      functionLinenumberEnd: 8473
      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:8357,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:8361,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8365,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:8368,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:8378,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:8384,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:8419,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:8445,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:8448,7'
          Dst:             zval_get_type
    - functionName:    ZEND_DISCARD_EXCEPTION_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3498
      functionLinenumberEnd: 3522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3508,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3518,3'
          Dst:             zend_object_release
    - functionName:    ZEND_CALL_TRAMPOLINE_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3724
      functionLinenumberEnd: 3869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         146
      ICount:          954
      EdgeCount:       177
      CyclomaticComplexity: 33
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3738,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:3739,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:3740,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3752,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:3752,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3755,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:3764,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:3765,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:3768,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:3768,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:3768,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:3769,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:3769,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:3772,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:3777,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:3780,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:3784,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:3788,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:3799,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3804,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:3812,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:3823,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:3826,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:3827,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3829,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3829,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3829,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3831,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:3832,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3836,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:3840,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:3842,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:3845,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3857,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:3859,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:3862,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:3863,3'
          Dst:             __assert_fail
    - functionName:    ZEND_CALL_TRAMPOLINE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3572
      functionLinenumberEnd: 3721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         143
      ICount:          929
      EdgeCount:       173
      CyclomaticComplexity: 32
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3586,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:3587,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:3588,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3600,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:3600,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3603,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:3612,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:3613,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:3616,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:3616,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:3616,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:3617,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:3617,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:3620,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:3625,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:3628,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:3650,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3655,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:3675,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:3678,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:3679,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3681,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3681,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3681,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3683,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:3684,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3692,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:3694,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:3697,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3709,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:3711,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:3714,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:3715,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40817
      functionLinenumberEnd: 40878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          170
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:40824,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40825,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40826,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40827,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40828,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:40828,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:40832,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40836,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:40836,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: 32817
      functionLinenumberEnd: 32878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          326
      EdgeCount:       54
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_gc_addref
        - zend_throw_error
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:32853,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:32846,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:32850,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32855,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:32855,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32860,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:32863,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32865,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:32865,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32868,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32873,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:32873,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32875,12'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32877,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18224
      functionLinenumberEnd: 18283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          184
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_gc_addref
        - zend_type_error
        - zend_zval_value_name
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18231,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18232,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18233,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18234,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18235,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:18235,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:18237,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18238,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18242,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:18242,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:18243,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: 30237
      functionLinenumberEnd: 30248
      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:30242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30243,7'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:30244,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30244,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30244,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30248,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: 30938
      functionLinenumberEnd: 30957
      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:30943,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30947,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30948,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30950,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:30951,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:30953,3'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_LIST_W_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27114
      functionLinenumberEnd: 27133
      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_tmp
        - 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:27119,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27120,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27123,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27124,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27126,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:27127,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:27129,3'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:27132,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: 24406
      functionLinenumberEnd: 24425
      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:24411,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24415,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24416,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24418,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:24419,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:24421,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: 49631
      functionLinenumberEnd: 49650
      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:49647,13'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:49648,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49648,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:49648,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49648,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: 49609
      functionLinenumberEnd: 49628
      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:49615,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49616,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49616,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49617,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49617,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:49619,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49619,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: 49551
      functionLinenumberEnd: 49566
      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:49560,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49560,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49560,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:49565,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40439
      functionLinenumberEnd: 40484
      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:40446,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40448,45'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40455,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:40461,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40471,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40479,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40479,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40483,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17854
      functionLinenumberEnd: 17898
      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:17861,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17870,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:17873,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17875,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17893,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17893,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17896,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17897,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5728
      functionLinenumberEnd: 5773
      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:5744,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:5750,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5758,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5768,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5768,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5772,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSERT_CHECK_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3557
      functionLinenumberEnd: 3569
      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:3565,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3565,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3567,3'
          Dst:             __assert_fail
    - functionName:    ZEND_USER_OPCODE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3454
      functionLinenumberEnd: 3483
      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:3462,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3467,33'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:3469,5'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_vm_execute.h:3472,5'
          Dst:             zend_leave_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3479,4'
          Dst:             zend_vm_get_opcode_handler_func
        - Src:             'Zend/zend_vm_execute.h:3481,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: 3394
      functionLinenumberEnd: 3451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          256
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - cleanup_live_vars
        - cleanup_unfinished_calls
        - zend_dispatch_try_catch_finally_helper_SPEC
        - zend_is_smart_branch
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:3431,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3399,3'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3412,3'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:3428,2'
          Dst:             cleanup_unfinished_calls
        - Src:             'Zend/zend_vm_execute.h:3444,10'
          Dst:             zend_is_smart_branch
        - Src:             'Zend/zend_vm_execute.h:3445,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3450,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: 53247
      functionLinenumberEnd: 53296
      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:53255,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:53256,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53259,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53260,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53262,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53275,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53287,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:53295,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53295,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53295,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53295,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48074
      functionLinenumberEnd: 48122
      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_tmp
        - 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:48082,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:48083,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:48086,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48087,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48089,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48102,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48114,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48118,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48121,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48121,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:48121,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48121,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: 44414
      functionLinenumberEnd: 44463
      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:44422,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:44426,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44427,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44429,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44462,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44462,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44462,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44462,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: 39159
      functionLinenumberEnd: 39208
      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:39168,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39187,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39199,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:39207,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39207,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:39207,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39207,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36574
      functionLinenumberEnd: 36622
      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_tmp
        - 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:36583,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36602,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36614,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36618,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36621,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:36621,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:36621,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:36621,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: 34683
      functionLinenumberEnd: 34732
      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:34731,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:34731,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:34731,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:34731,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22950
      functionLinenumberEnd: 22998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          271
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_tmp
        - 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:22958,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22959,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22962,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22978,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:22990,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:22996,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22997,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22997,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22997,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22997,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21086
      functionLinenumberEnd: 21133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          278
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:21094,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21095,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21098,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21114,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:21126,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:21130,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21131,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21132,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21132,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21132,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21132,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19553
      functionLinenumberEnd: 19601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          265
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:19561,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19565,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19599,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19600,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19600,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19600,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19600,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: 13299
      functionLinenumberEnd: 13348
      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:13308,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:13347,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13347,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13347,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13347,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_PROP_OBJ_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10680
      functionLinenumberEnd: 10728
      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_tmp
        - zend_atomic_bool_load_ex
        - zend_interrupt_helper_SPEC
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10689,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10724,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10727,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10727,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10727,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10727,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: 8166
      functionLinenumberEnd: 8215
      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:8214,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8214,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8214,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8214,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: 2847
      functionLinenumberEnd: 2983
      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:2853,8'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:2857,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2861,28'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2865,30'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2866,55'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2866,5'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_vm_execute.h:2867,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2868,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2868,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2869,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2870,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:2873,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2881,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2882,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2883,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:2886,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2888,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:2890,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:2891,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:2892,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2898,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2903,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2903,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2907,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2909,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:2913,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2940,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2940,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2941,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2943,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2950,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2951,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2954,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2954,38'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:2955,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:2956,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:2958,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2959,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:2960,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:2961,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2972,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:2974,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2978,84'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2978,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2981,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: 3250
      functionLinenumberEnd: 3272
      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:3258,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:3259,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3263,9'
          Dst:             zend_do_link_class
        - Src:             'Zend/zend_vm_execute.h:3265,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3271,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: 8252
      functionLinenumberEnd: 8269
      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:8258,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:8261,9'
          Dst:             zend_bind_class_in_slot
        - Src:             'Zend/zend_vm_execute.h:8263,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8268,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_CLASS_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5900
      functionLinenumberEnd: 5905
      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:5904,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: 8272
      functionLinenumberEnd: 8304
      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:8282,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:8284,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:8285,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:8290,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8295,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:8297,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: 5909
      functionLinenumberEnd: 5932
      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:5916,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5929,2'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_vm_execute.h:5932,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_FUNCTION_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3275
      functionLinenumberEnd: 3282
      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:3281,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: 49880
      functionLinenumberEnd: 49909
      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:49885,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49886,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:49886,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:49887,4'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_vm_execute.h:49891,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49892,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49894,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:49894,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:49909,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30373
      functionLinenumberEnd: 30402
      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:30391,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30393,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30394,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30394,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30396,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30402,2'
          Dst:             __assert_fail
    - functionName:    ZEND_GENERATOR_CREATE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2410
      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:2345,3'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:2358,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2362,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2385,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2401,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:2408,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: 49698
      functionLinenumberEnd: 49742
      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:49707,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49719,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:49724,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49729,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:49730,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49734,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49735,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49741,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49741,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:49741,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49741,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: 48321
      functionLinenumberEnd: 48365
      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:48330,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48352,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:48353,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48357,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48358,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:48364,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48364,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:48364,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48364,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: 44500
      functionLinenumberEnd: 44544
      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:44509,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44515,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:44531,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:44532,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44536,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44537,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:44543,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44543,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44543,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44543,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_INSTANCEOF_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21815
      functionLinenumberEnd: 21857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          275
      EdgeCount:       54
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:21821,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21824,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21836,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:21838,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21840,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21845,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:21855,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21856,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21856,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21856,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21856,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_INSTANCEOF_SPEC_TMP_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21291
      functionLinenumberEnd: 21333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          234
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:21297,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21300,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21321,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:21331,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21332,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21332,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21332,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21332,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_INSTANCEOF_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19637
      functionLinenumberEnd: 19679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          299
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:19643,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19646,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19652,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:19667,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:19677,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19678,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19678,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19678,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19678,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ECHO_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39595
      functionLinenumberEnd: 39620
      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:39602,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39609,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:39613,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39614,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39616,3'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_ECHO_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16932
      functionLinenumberEnd: 16957
      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_tmp
        - 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:16937,6'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16939,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16946,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:16953,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:16956,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ECHO_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4557
      functionLinenumberEnd: 4582
      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:4564,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4571,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:4578,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: 50892
      functionLinenumberEnd: 50953
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          254
      EdgeCount:       43
      CyclomaticComplexity: 11
      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:50905,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50908,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50909,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50909,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50914,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50915,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50917,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:50927,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:50935,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50939,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:50943,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:50946,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_POST_INC_OBJ_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45786
      functionLinenumberEnd: 45847
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          261
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - _get_zval_ptr_tmp
        - _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:45799,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45802,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45803,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45803,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45808,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45809,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:45811,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:45821,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:45829,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45833,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:45837,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:45840,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:45844,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: 41948
      functionLinenumberEnd: 42009
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          237
      EdgeCount:       38
      CyclomaticComplexity: 10
      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:41964,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41965,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41965,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41970,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41971,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41973,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:41991,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41995,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:41999,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: 37715
      functionLinenumberEnd: 37776
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          175
      EdgeCount:       29
      CyclomaticComplexity: 7
      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:37728,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37750,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37758,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37762,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:37766,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:37769,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_POST_INC_OBJ_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35151
      functionLinenumberEnd: 35212
      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_tmp
        - 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:35164,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35186,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:35194,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35198,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:35202,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:35205,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:35209,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: 33043
      functionLinenumberEnd: 33104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          161
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - zend_post_incdec_overloaded_property
        - zend_post_incdec_property_zval
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33086,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33090,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:33094,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: 30720
      functionLinenumberEnd: 30780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          238
      EdgeCount:       39
      CyclomaticComplexity: 10
      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:30732,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30733,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30736,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30737,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30737,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30745,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:30755,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:30763,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30767,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:30771,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:30774,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:30779,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POST_INC_OBJ_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26902
      functionLinenumberEnd: 26962
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          245
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - 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:26914,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26915,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26918,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26919,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26919,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26927,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:26937,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:26945,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26949,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:26953,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:26956,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:26960,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26961,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: 24188
      functionLinenumberEnd: 24248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          221
      EdgeCount:       34
      CyclomaticComplexity: 9
      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:24200,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24204,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24205,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24205,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24213,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24231,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24235,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:24239,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:24247,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: 50825
      functionLinenumberEnd: 50888
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          290
      EdgeCount:       53
      CyclomaticComplexity: 13
      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:50838,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50841,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50842,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50842,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50847,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50848,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50850,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:50860,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:50868,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50874,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:50878,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:50881,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45719
      functionLinenumberEnd: 45782
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          297
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _get_zval_ptr_tmp
        - _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:45732,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45735,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45736,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45736,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45741,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45742,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:45744,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:45754,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:45762,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45768,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:45772,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:45775,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:45779,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: 41881
      functionLinenumberEnd: 41944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          255
      EdgeCount:       42
      CyclomaticComplexity: 11
      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:41897,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41898,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41898,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41903,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41904,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41906,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:41924,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41930,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:41934,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: 37648
      functionLinenumberEnd: 37711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          211
      EdgeCount:       39
      CyclomaticComplexity: 9
      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:37661,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37683,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37691,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37697,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:37701,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:37704,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35084
      functionLinenumberEnd: 35147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          218
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:35097,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35119,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:35127,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35133,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:35137,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:35140,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:35144,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: 32976
      functionLinenumberEnd: 33039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          179
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - zend_pre_incdec_overloaded_property
        - zend_pre_incdec_property_zval
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:33019,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33025,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:33029,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: 30654
      functionLinenumberEnd: 30716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          274
      EdgeCount:       49
      CyclomaticComplexity: 12
      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:30666,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30667,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30670,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30671,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30671,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30679,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:30689,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:30697,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30703,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:30707,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:30710,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:30715,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_PRE_INC_OBJ_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26836
      functionLinenumberEnd: 26898
      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_ptr_var
        - _get_zval_ptr_tmp
        - 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:26848,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26849,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26852,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26853,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26853,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26861,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:26871,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:26879,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26885,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:26889,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:26892,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:26896,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26897,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: 24122
      functionLinenumberEnd: 24184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          239
      EdgeCount:       38
      CyclomaticComplexity: 10
      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:24134,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24138,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24139,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24139,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24147,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24165,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24171,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:24175,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:24183,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: 1818
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          622
      EdgeCount:       129
      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_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:1832,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1835,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1855,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1858,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:1862,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1871,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1877,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:1883,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1886,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1887,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1889,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1889,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1889,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1891,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1892,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1895,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1895,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1897,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:1898,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1898,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1908,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1913,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1915,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1921,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1926,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1927,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: 1700
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          524
      EdgeCount:       107
      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_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:1714,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1717,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1737,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1745,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1754,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1766,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1769,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1770,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1772,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1772,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1772,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1774,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1775,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1778,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1778,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1782,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1782,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1792,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1797,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1799,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1810,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1811,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: 1582
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         89
      ICount:          519
      EdgeCount:       109
      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_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:1596,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1599,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1619,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1627,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1636,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1648,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1651,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1652,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1654,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1654,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1654,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1656,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1657,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1660,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1660,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1664,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1664,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1674,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1679,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1681,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1687,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1692,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1693,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_UCALL_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1578
      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:1573,2'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1576,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: 1531
      functionLinenumberEnd: 1553
      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:1547,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: 1505
      functionLinenumberEnd: 1527
      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:1521,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: 1436
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          373
      EdgeCount:       74
      CyclomaticComplexity: 16
      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:1450,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1456,2'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:1462,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1465,18'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1466,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1468,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1468,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1468,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1470,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1471,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1475,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:1476,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1476,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1479,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1484,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1486,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1492,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1496,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1497,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          323
      EdgeCount:       62
      CyclomaticComplexity: 13
      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:1380,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1392,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1395,18'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1396,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1398,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1398,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1398,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1400,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1401,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1407,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1407,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1410,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1415,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1417,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1427,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1428,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_ICALL_SPEC_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          319
      EdgeCount:       62
      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_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:1310,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:1322,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:1325,18'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:1326,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1328,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1328,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1328,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1330,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:1331,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1337,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1337,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:1340,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:1345,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:1347,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:1353,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:1357,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:1358,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4462
      functionLinenumberEnd: 4513
      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:4471,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4472,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:4473,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4474,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:4475,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4476,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:4477,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4481,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4482,20'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:4484,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4488,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:4487,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:4506,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4266
      functionLinenumberEnd: 4316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          222
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _efree
        - _get_zval_ptr_tmp
        - 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:4272,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:4275,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4276,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:4277,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4278,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:4279,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4280,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:4292,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:4291,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:4297,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4301,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:4302,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:4304,5'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:4306,4'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4082
      functionLinenumberEnd: 4133
      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:4095,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4096,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:4108,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:4107,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:4126,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FREE_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15607
      functionLinenumberEnd: 15629
      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:15612,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15615,4'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_vm_execute.h:15617,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15623,30'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:15625,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:15628,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23638
      functionLinenumberEnd: 23838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         224
      ICount:          1494
      EdgeCount:       273
      CyclomaticComplexity: 51
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23650,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23651,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23652,9'
          Dst:             zend_hash_iterator_pos_ex
        - Src:             'Zend/zend_vm_execute.h:23662,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23683,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23694,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:23694,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23698,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23701,15'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:23705,10'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:23720,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:23723,10'
          Dst:             zend_get_property_info_for_slot
        - Src:             'Zend/zend_vm_execute.h:23726,11'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:23730,11'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23733,11'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23733,11'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23734,11'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_vm_execute.h:23743,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:23754,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:23754,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23758,6'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:23760,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:23771,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23777,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23785,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23796,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23805,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:23805,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23809,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23812,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23812,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23819,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23819,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23829,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23830,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:23834,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: 40335
      functionLinenumberEnd: 40436
      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:40342,27'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40343,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40350,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40353,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:40353,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:40356,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40366,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40366,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40366,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:40368,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:40371,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40372,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40376,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:40377,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:40382,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40387,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:40387,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:40390,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40397,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40398,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:40399,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40401,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40405,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:40409,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40409,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40409,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40412,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:40417,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:40421,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40423,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40423,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40425,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40429,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:40429,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:40434,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40434,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40434,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: 23539
      functionLinenumberEnd: 23635
      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:23546,27'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23547,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23554,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23557,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23557,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23560,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23570,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:23570,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:23570,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:23572,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:23574,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23575,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23576,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23580,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:23581,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:23584,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23585,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23590,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23590,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23593,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23600,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:23601,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23602,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23604,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:23608,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:23610,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23611,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23611,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23611,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23614,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:23615,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23618,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:23619,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23621,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23623,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23623,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23625,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23629,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:23629,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23632,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23633,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23633,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23633,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: 17657
      functionLinenumberEnd: 17756
      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:17669,27'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17672,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17682,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:17682,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:17688,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:17688,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:17688,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:17690,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:17693,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17694,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17698,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:17699,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:17704,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17719,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:17720,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17721,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17723,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:17727,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:17731,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17731,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17731,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17734,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:17739,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:17740,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17742,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17744,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17744,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17746,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17750,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:17750,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:17753,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17754,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17754,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17754,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: 5624
      functionLinenumberEnd: 5725
      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:5639,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5649,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:5649,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5653,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:5657,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:5660,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5718,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:5718,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:5723,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5723,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5723,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: 49137
      functionLinenumberEnd: 49201
      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:49159,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49162,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49163,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49166,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49168,30'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49170,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49173,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49183,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:49184,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49184,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49184,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:49186,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:49187,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49194,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:49195,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:49196,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49198,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: 36928
      functionLinenumberEnd: 36932
      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:36931,3'
          Dst:             zend_verify_missing_return_type
        - Src:             'Zend/zend_vm_execute.h:36932,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: 29541
      functionLinenumberEnd: 29605
      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:29552,29'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29558,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29561,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29566,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29567,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29587,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:29588,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29588,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29588,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:29590,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:29591,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29598,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:29599,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:29600,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29602,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: 21496
      functionLinenumberEnd: 21560
      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:21507,29'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21521,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21522,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21542,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:21543,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21543,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21543,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:21545,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:21546,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:21553,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:21554,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:21555,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21557,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: 11187
      functionLinenumberEnd: 11251
      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:11201,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11212,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11213,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11233,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:11234,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11234,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11234,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:11236,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:11237,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11244,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:11245,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:11246,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11248,3'
          Dst:             __assert_fail
    - functionName:    ZEND_TYPE_CHECK_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40780
      functionLinenumberEnd: 40814
      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:40786,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40789,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:40792,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40794,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40797,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40800,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:40803,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40812,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40812,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40812,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40812,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_TYPE_CHECK_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18188
      functionLinenumberEnd: 18221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          243
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:18193,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18194,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18197,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:18216,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18217,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18217,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18217,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18217,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: 6105
      functionLinenumberEnd: 6139
      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:6111,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6114,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:6137,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6137,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6137,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6137,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_DEFINED_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6174
      functionLinenumberEnd: 6194
      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:6182,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6182,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6183,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:6185,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6185,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6188,6'
          Dst:             zend_quick_check_constant
        - Src:             'Zend/zend_vm_execute.h:6189,3'
          Dst:             zend_hash_num_elements
    - functionName:    ZEND_STRLEN_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40716
      functionLinenumberEnd: 40777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          378
      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:40721,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40726,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40730,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40732,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40736,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40741,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40742,12'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:40750,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40751,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:40755,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40760,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40761,16'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:40763,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40766,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:40769,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:40769,5'
          Dst:             zend_type_error
    - functionName:    ZEND_STRLEN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18126
      functionLinenumberEnd: 18185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          293
      EdgeCount:       49
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:18130,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18131,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18134,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18136,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18159,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18160,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:18164,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18169,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:18170,16'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:18172,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:18175,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:18178,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:18178,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:18183,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_STRLEN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6041
      functionLinenumberEnd: 6102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          285
      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:6046,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6051,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6075,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6076,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:6080,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6085,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:6086,16'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:6088,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:6091,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:6094,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:6094,5'
          Dst:             zend_type_error
    - functionName:    ZEND_SEND_USER_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40001
      functionLinenumberEnd: 40018
      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:40007,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40009,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:40010,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:40011,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40012,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:40012,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:40014,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_SEND_USER_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17332
      functionLinenumberEnd: 17349
      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:17338,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17340,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:17341,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:17342,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17343,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:17343,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:17345,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17348,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: 5207
      functionLinenumberEnd: 5224
      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:5215,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:5216,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:5217,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5218,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:5218,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5220,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_SEND_ARRAY_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2643
      functionLinenumberEnd: 2791
      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:2648,9'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:2650,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2651,46'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2653,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2657,98'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2657,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2658,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2659,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2660,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2671,16'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:2673,21'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2675,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2677,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2680,10'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_vm_execute.h:2683,6'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:2681,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:2684,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2685,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2686,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2696,5'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2699,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2706,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2707,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2708,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2711,9'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:2716,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2723,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:2725,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2726,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2726,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2733,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2737,50'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:2737,4'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:2741,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2745,14'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:2747,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2748,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2751,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:2753,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:2754,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2758,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2759,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2760,12'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:2763,8'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:2768,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2776,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:2778,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:2779,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:2779,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:2789,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: 13009
      functionLinenumberEnd: 13080
      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:13020,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:13021,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:13022,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13031,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13038,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:13048,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:13064,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:13067,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:13068,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:13071,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13074,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:13079,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_USER_CALL_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10395
      functionLinenumberEnd: 10464
      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_tmp
        - 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:10406,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10407,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:10408,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10423,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10433,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10438,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10441,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:10443,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:10445,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10449,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:10452,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:10453,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:10454,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10455,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10458,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:10463,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: 7666
      functionLinenumberEnd: 7737
      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:7678,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:7679,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7688,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7695,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:7705,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:7721,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:7724,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:7725,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:7728,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7731,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:7736,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49204
      functionLinenumberEnd: 49249
      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:49225,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49231,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49231,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49248,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43903
      functionLinenumberEnd: 43948
      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:43911,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:43915,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43924,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43930,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:43930,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:43947,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29608
      functionLinenumberEnd: 29651
      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:29625,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29636,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29641,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29642,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:29644,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29651,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25641
      functionLinenumberEnd: 25685
      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:25649,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:25651,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25652,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25658,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25669,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25674,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25675,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:25677,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25684,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: 21600
      functionLinenumberEnd: 21634
      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:21622,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:21624,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21626,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21633,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: 21563
      functionLinenumberEnd: 21597
      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:21585,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:21587,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21589,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21596,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: 19250
      functionLinenumberEnd: 19284
      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:19258,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:19260,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19261,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19272,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:19274,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19276,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19283,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: 11321
      functionLinenumberEnd: 11356
      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:11344,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:11346,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11352,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11355,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: 11283
      functionLinenumberEnd: 11318
      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:11306,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:11308,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11314,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11317,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: 7769
      functionLinenumberEnd: 7804
      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:7777,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:7781,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7792,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:7794,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:7800,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7803,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: 53165
      functionLinenumberEnd: 53244
      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:53176,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53184,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53187,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:53191,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:53192,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53195,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:53196,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53200,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:53209,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53210,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53210,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53216,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53216,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53216,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53216,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53219,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:53222,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53224,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53233,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:53235,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:53243,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53243,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53243,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53243,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47994
      functionLinenumberEnd: 48071
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         93
      ICount:          595
      EdgeCount:       119
      CyclomaticComplexity: 28
      functionsReached:
        - _get_zval_ptr_tmp
        - _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:48003,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:48005,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48013,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48016,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:48020,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:48021,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48024,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:48029,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:48038,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48039,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48039,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48043,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48044,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48044,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:48044,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48044,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:48047,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:48050,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48052,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48061,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:48063,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:48067,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48070,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48070,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:48070,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:48070,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: 44332
      functionLinenumberEnd: 44411
      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:44343,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44351,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44358,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:44359,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44362,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:44367,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:44376,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44377,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44377,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44383,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44383,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44383,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44383,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44386,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:44389,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44391,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44400,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:44402,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:44410,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44410,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:44410,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:44410,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22869
      functionLinenumberEnd: 22947
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          426
      EdgeCount:       86
      CyclomaticComplexity: 21
      functionsReached:
        - _get_zval_ptr_tmp
        - _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:22877,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22880,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22888,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22891,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:22895,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:22896,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22899,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:22900,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22904,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:22913,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22914,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22914,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22923,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:22937,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:22939,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:22945,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22946,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22946,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22946,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22946,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21007
      functionLinenumberEnd: 21083
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          411
      EdgeCount:       82
      CyclomaticComplexity: 20
      functionsReached:
        - _get_zval_ptr_tmp
        - _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:21015,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21016,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21018,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21026,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21029,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:21033,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:21034,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21037,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:21042,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:21051,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21052,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21052,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21060,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:21074,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:21076,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:21080,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21081,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21082,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21082,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21082,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21082,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19472
      functionLinenumberEnd: 19550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          410
      EdgeCount:       83
      CyclomaticComplexity: 20
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:19480,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19483,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19491,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19498,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:19499,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19502,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:19507,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:19516,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19517,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19517,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19526,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:19540,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:19542,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:19548,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19549,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19549,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19549,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19549,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: 13217
      functionLinenumberEnd: 13296
      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:13228,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13236,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13239,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:13243,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:13244,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13247,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:13248,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13252,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:13261,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13262,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13262,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13268,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13268,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13268,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13268,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13271,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:13285,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:13287,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:13295,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13295,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13295,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13295,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_DIM_OBJ_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10600
      functionLinenumberEnd: 10677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          551
      EdgeCount:       112
      CyclomaticComplexity: 26
      functionsReached:
        - _get_zval_ptr_tmp
        - _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:10609,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10611,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10619,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10622,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:10626,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:10627,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10630,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:10635,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:10644,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10645,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10645,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10649,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10650,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10650,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10650,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10650,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10653,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:10667,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:10669,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:10673,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10676,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10676,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10676,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10676,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: 8084
      functionLinenumberEnd: 8163
      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:8095,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8103,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8110,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8111,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8114,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8119,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:8128,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8129,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8129,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8135,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8135,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8135,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8135,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8138,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:8152,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:8154,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:8162,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8162,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8162,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8162,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: 49653
      functionLinenumberEnd: 49694
      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:49662,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:49666,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:49669,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:49670,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:49673,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:49680,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49684,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49687,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49689,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:49693,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49693,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:49693,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:49693,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ISSET_ISEMPTY_VAR_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21770
      functionLinenumberEnd: 21811
      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_tmp
        - 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:21779,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21783,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:21786,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:21787,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:21790,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:21792,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21797,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21801,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21804,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21806,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:21810,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21810,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21810,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21810,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: 11602
      functionLinenumberEnd: 11643
      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:11618,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:11619,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:11629,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11633,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11636,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11638,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:11642,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:11642,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11642,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:11642,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: 38953
      functionLinenumberEnd: 39088
      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:38978,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38982,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38999,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39001,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39003,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39006,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39007,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:39009,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39012,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:39015,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39023,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:39027,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:39031,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39039,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:39061,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39061,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:39065,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:39066,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39073,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39082,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:39087,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: 36790
      functionLinenumberEnd: 36925
      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:36815,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:36819,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36884,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36885,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36887,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36888,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36889,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36893,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:36898,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36898,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:36902,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:36903,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36910,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36919,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:36924,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36373
      functionLinenumberEnd: 36503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          429
      EdgeCount:       74
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:36397,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:36399,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36400,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36415,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36417,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36430,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36431,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36432,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36440,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:36444,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:36446,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36447,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36455,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:36458,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36476,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36476,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:36480,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:36481,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36488,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36497,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:36502,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: 34286
      functionLinenumberEnd: 34421
      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:34311,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:34315,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34356,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:34360,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:34364,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34372,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:34394,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34394,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:34398,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:34399,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34406,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34415,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:34420,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: 32074
      functionLinenumberEnd: 32209
      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:32120,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32122,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32124,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32127,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32128,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:32130,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32133,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:32136,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32144,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:32148,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:32152,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32160,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:32182,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32182,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:32186,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:32187,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32203,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:32208,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: 29403
      functionLinenumberEnd: 29538
      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:29497,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:29498,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29500,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29501,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:29502,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29506,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:29511,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29511,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:29515,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:29516,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29532,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:29537,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28203
      functionLinenumberEnd: 28333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          347
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:28245,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28247,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28260,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:28261,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28262,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28270,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:28274,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:28276,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28277,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28285,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:28288,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28306,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28306,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:28310,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:28311,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28327,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:28332,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: 25503
      functionLinenumberEnd: 25638
      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:25573,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:25577,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:25581,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25589,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:25611,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25611,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:25615,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:25616,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25632,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:25637,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: 12871
      functionLinenumberEnd: 13006
      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:12885,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:12889,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12917,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12919,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12921,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12924,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12925,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12927,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12930,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:12933,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12941,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:12945,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:12949,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12957,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:12979,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12979,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:12983,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:12984,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13000,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:13005,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: 11049
      functionLinenumberEnd: 11184
      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:11063,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:11067,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11143,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11144,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11146,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11147,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11148,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11152,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:11157,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11157,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:11161,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:11162,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11178,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11183,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10262
      functionLinenumberEnd: 10392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          433
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:10276,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:10278,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10279,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10304,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10306,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10319,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:10320,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10321,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10329,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:10333,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:10335,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10336,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10344,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:10347,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10365,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10365,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:10369,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:10370,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10386,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:10391,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: 7528
      functionLinenumberEnd: 7663
      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:7542,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:7546,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7598,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:7602,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:7606,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7614,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:7636,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7636,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:7640,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:7641,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7657,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:7662,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: 52719
      functionLinenumberEnd: 52879
      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:52738,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52740,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52742,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52745,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52746,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:52750,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52753,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:52758,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52766,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52769,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52773,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52785,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52786,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52792,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52798,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:52803,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52824,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:52831,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52845,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:52867,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52873,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:52878,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47554
      functionLinenumberEnd: 47709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         55
      ICount:          456
      EdgeCount:       67
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _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:47569,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47573,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47588,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:47589,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47592,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47600,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47603,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47607,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47619,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47620,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47623,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47625,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47631,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:47632,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47635,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47656,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:47658,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47662,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47676,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:47681,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47697,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47703,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:47708,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: 43740
      functionLinenumberEnd: 43900
      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:43787,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43790,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43794,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43806,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43807,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43813,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43819,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:43824,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43845,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:43852,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43866,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:43888,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43894,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:43899,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: 38790
      functionLinenumberEnd: 38950
      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:38809,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38811,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38813,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38816,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38817,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:38821,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38824,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:38829,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38895,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:38902,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38916,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:38944,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38949,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36215
      functionLinenumberEnd: 36370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          295
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:36230,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36234,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36249,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36250,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36253,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36317,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:36319,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36323,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36337,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:36342,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36364,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:36369,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: 34123
      functionLinenumberEnd: 34283
      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:34228,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:34235,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34249,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:34277,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:34282,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22524
      functionLinenumberEnd: 22681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          510
      EdgeCount:       89
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _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_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22536,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22543,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22545,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22547,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22550,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22551,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22553,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22554,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22557,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:22560,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22561,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22569,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22601,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:22604,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22605,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22626,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:22630,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:22631,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:22633,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22641,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22642,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:22643,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:22647,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:22658,45'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:22659,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:22661,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22675,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:22680,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20669
      functionLinenumberEnd: 20821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          448
      EdgeCount:       72
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20681,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20684,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20688,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20702,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:20703,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20704,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20705,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20713,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20744,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:20745,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20746,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20747,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20768,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:20770,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20771,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20772,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:20774,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20782,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:20783,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20784,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:20788,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:20793,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20798,45'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20799,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:20801,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20815,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:20820,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19090
      functionLinenumberEnd: 19247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          482
      EdgeCount:       76
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19102,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19135,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19167,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:19170,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19171,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19192,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:19196,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:19197,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:19199,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19207,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19208,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:19209,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:19213,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:19224,45'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:19225,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:19227,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19241,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:19246,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: 12708
      functionLinenumberEnd: 12868
      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:12727,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12729,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12731,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12734,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12735,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12739,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12742,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:12747,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12787,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:12792,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12813,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:12820,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12834,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:12862,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12867,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_METHOD_CALL_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10104
      functionLinenumberEnd: 10259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          292
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:10119,19'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10123,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10138,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:10139,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10142,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10181,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:10182,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10185,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10206,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:10208,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10212,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10226,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:10231,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10253,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:10258,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: 7365
      functionLinenumberEnd: 7525
      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:7444,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:7449,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7470,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:7477,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7491,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:7519,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:7524,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_BY_REF_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39847
      functionLinenumberEnd: 39915
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          137
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_W
        - zend_gc_set_refcount
        - zend_leave_helper_SPEC
        - zend_return_unwrap_ref
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39882,16'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:39899,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39900,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39902,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:39902,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:39913,2'
          Dst:             zend_return_unwrap_ref
        - Src:             'Zend/zend_vm_execute.h:39915,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: 23423
      functionLinenumberEnd: 23489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          368
      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
        - zend_return_unwrap_ref
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23438,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23440,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23442,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23444,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23449,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23449,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23457,16'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23460,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23461,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23462,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23464,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23464,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23466,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23473,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23474,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23476,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23476,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23481,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23487,2'
          Dst:             zend_return_unwrap_ref
        - Src:             'Zend/zend_vm_execute.h:23489,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: 17182
      functionLinenumberEnd: 17248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - _emalloc
        - _get_zval_ptr_tmp
        - zend_error
        - zend_gc_set_refcount
        - zend_leave_helper_SPEC
        - zend_return_unwrap_ref
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17197,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:17199,17'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17201,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17208,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:17208,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:17246,2'
          Dst:             zend_return_unwrap_ref
        - Src:             'Zend/zend_vm_execute.h:17248,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: 4959
      functionLinenumberEnd: 5024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         88
      ICount:          542
      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
        - zend_return_unwrap_ref
        - zval_addref_p
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4973,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:4975,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:4977,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4979,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4984,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:4984,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:4986,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4992,16'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:4995,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4996,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4997,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:4999,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:4999,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5001,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5008,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5009,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5011,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:5011,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5016,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5019,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:5020,42'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5022,2'
          Dst:             zend_return_unwrap_ref
        - Src:             'Zend/zend_vm_execute.h:5024,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: 4887
      functionLinenumberEnd: 4955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _emalloc
        - zend_error
        - zend_gc_set_refcount
        - zend_leave_helper_SPEC
        - zend_return_unwrap_ref
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:4902,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:4914,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:4914,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:4916,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4953,2'
          Dst:             zend_return_unwrap_ref
        - Src:             'Zend/zend_vm_execute.h:4955,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_CLONE_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40049
      functionLinenumberEnd: 40114
      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:40065,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40066,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40068,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40073,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40074,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:40076,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40079,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:40079,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:40082,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40091,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40095,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40100,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40101,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:40102,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:40106,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32749
      functionLinenumberEnd: 32814
      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:32791,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:32795,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32800,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32801,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:32802,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:32806,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17379
      functionLinenumberEnd: 17441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          281
      EdgeCount:       42
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:17388,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17395,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17409,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:17409,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:17410,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17411,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17420,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:17421,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17423,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17428,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17429,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:17430,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:17431,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17433,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17439,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CLONE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5255
      functionLinenumberEnd: 5320
      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:5285,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:5285,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:5288,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5297,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:5301,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5306,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5307,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:5308,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:5312,4'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38747
      functionLinenumberEnd: 38787
      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:38767,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38769,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38770,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38771,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38775,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38776,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:38778,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38781,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: 36747
      functionLinenumberEnd: 36787
      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:36753,40'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:36767,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36769,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36770,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:36781,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36172
      functionLinenumberEnd: 36211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _get_zval_ptr_tmp
        - zend_fetch_class
        - zend_throw_error
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36190,16'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36192,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36194,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36195,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:36206,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36210,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: 34080
      functionLinenumberEnd: 34119
      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:34093,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:34100,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34102,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34103,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:34114,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_THROW_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39965
      functionLinenumberEnd: 39998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:39973,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39974,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39976,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39980,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39981,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39983,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39986,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:39989,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39993,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39994,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:39997,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17298
      functionLinenumberEnd: 17329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - 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:17303,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17306,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17319,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:17320,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17321,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17325,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17326,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:17327,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17328,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5121
      functionLinenumberEnd: 5154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5142,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:5145,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5149,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5150,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:5153,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CATCH_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5157
      functionLinenumberEnd: 5204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          266
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_fetch_class_by_name
        - zend_interrupt_helper_SPEC
        - zend_object_release
        - zend_rethrow_exception
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5165,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5165,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5169,14'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:5182,21'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:5184,5'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:5185,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5187,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5187,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5199,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:5201,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: 29655
      functionLinenumberEnd: 29683
      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:29672,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29675,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29676,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29680,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29680,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29681,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: 25688
      functionLinenumberEnd: 25716
      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:25696,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:25698,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25699,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25705,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25708,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25709,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25713,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:25713,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:25714,2'
          Dst:             zend_error
    - functionName:    ZEND_TICKS_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3286
      functionLinenumberEnd: 3300
      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:3293,4'
          Dst:             zend_fiber_switch_block
        - Src:             'Zend/zend_vm_execute.h:3295,4'
          Dst:             zend_fiber_switch_unblock
        - Src:             'Zend/zend_vm_execute.h:3299,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_NOP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3303
      functionLinenumberEnd: 3306
      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:3306,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_END_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3247
      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:3243,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:3243,3'
          Dst:             zend_extension_fcall_end_handler
        - Src:             'Zend/zend_vm_execute.h:3246,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_BEGIN_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3226
      functionLinenumberEnd: 3235
      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:3231,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:3231,3'
          Dst:             zend_extension_fcall_begin_handler
        - Src:             'Zend/zend_vm_execute.h:3234,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_STMT_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3214
      functionLinenumberEnd: 3223
      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:3219,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:3219,3'
          Dst:             zend_extension_statement_handler
        - Src:             'Zend/zend_vm_execute.h:3222,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: 37034
      functionLinenumberEnd: 37062
      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:37062,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: 37002
      functionLinenumberEnd: 37030
      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:37025,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:37030,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: 34424
      functionLinenumberEnd: 34453
      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:34430,13'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:34435,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34447,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:34452,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34456
      functionLinenumberEnd: 34469
      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:34462,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34462,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:34462,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34462,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:34463,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34467,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: 15585
      functionLinenumberEnd: 15594
      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:15591,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_LIST_R_SPEC_TMPVARCV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15562
      functionLinenumberEnd: 15570
      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_tmp
        - zend_fetch_dimension_address_LIST_r
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15568,49'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:15568,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:15569,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: 14059
      functionLinenumberEnd: 14068
      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:14065,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: 12568
      functionLinenumberEnd: 12577
      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:12574,2'
          Dst:             zend_fetch_dimension_address_LIST_r
    - functionName:    ZEND_FETCH_LIST_R_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9966
      functionLinenumberEnd: 9974
      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_tmp
        - zend_fetch_dimension_address_LIST_r
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9972,49'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9972,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:9973,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: 7225
      functionLinenumberEnd: 7234
      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:7231,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: 51452
      functionLinenumberEnd: 51466
      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:51458,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51460,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46337
      functionLinenumberEnd: 46350
      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_tmp
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46343,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46345,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:46346,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: 42513
      functionLinenumberEnd: 42527
      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:42521,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: 38144
      functionLinenumberEnd: 38158
      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:38150,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38152,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35576
      functionLinenumberEnd: 35589
      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_tmp
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:35582,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35584,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:35585,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: 33477
      functionLinenumberEnd: 33491
      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:33485,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: 30920
      functionLinenumberEnd: 30934
      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:30925,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30926,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30928,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:30932,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30932,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30932,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30932,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_UNSET_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27097
      functionLinenumberEnd: 27110
      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_tmp
        - 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:27102,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27103,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27105,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:27106,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27108,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27108,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27108,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27108,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: 24388
      functionLinenumberEnd: 24402
      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:24393,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24396,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:24400,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24400,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24400,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24400,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: 51072
      functionLinenumberEnd: 51084
      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:51078,2'
          Dst:             zend_fetch_dimension_address_UNSET
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45962
      functionLinenumberEnd: 45973
      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_tmp
        - zend_fetch_dimension_address_UNSET
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45968,48'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45968,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:45969,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: 42128
      functionLinenumberEnd: 42140
      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:42134,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: 30841
      functionLinenumberEnd: 30853
      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:30846,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30847,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:30851,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30851,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30851,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30851,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_UNSET_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27021
      functionLinenumberEnd: 27032
      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_tmp
        - 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:27026,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27027,48'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27027,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:27028,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27030,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27030,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27030,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27030,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: 24309
      functionLinenumberEnd: 24321
      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:24314,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24315,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:24319,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24319,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24319,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24319,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: 48596
      functionLinenumberEnd: 48597
      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:48597,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_UNSET_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21460
      functionLinenumberEnd: 21461
      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_TMP_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21461,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMP_UNUSED
    - functionName:    ZEND_FETCH_UNSET_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11013
      functionLinenumberEnd: 11014
      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:11014,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: 51429
      functionLinenumberEnd: 51449
      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:51439,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:51447,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: 51264
      functionLinenumberEnd: 51282
      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:51271,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51273,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: 51088
      functionLinenumberEnd: 51261
      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:51101,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51103,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51105,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51109,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51110,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:51112,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51112,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:51138,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51138,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51139,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51149,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51150,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51154,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51159,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:51167,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:51183,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51184,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51194,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:51205,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:51217,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51219,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51219,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:51231,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:51239,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:51244,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:51249,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51249,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51250,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51251,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46314
      functionLinenumberEnd: 46334
      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_TMP_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46324,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER
        - Src:             'Zend/zend_vm_execute.h:46332,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CV_TMP_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46152
      functionLinenumberEnd: 46169
      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_tmp
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46159,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46161,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:46165,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45977
      functionLinenumberEnd: 46149
      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_tmp
        - _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:45990,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45992,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45994,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45998,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45999,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46001,40'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46001,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:46027,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46027,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46028,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46038,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46039,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46043,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46048,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:46056,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:46072,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46073,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46083,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:46094,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:46106,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46108,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46108,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:46120,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:46128,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:46133,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:46138,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46138,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46139,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46140,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:46145,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: 42490
      functionLinenumberEnd: 42510
      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:42500,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:42508,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: 42325
      functionLinenumberEnd: 42343
      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:42334,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: 42320
      functionLinenumberEnd: 42321
      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:42321,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: 38121
      functionLinenumberEnd: 38141
      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:38131,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:38139,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: 37956
      functionLinenumberEnd: 37974
      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:37963,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37965,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: 37780
      functionLinenumberEnd: 37953
      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:37830,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37830,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37831,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37841,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37842,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37851,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:37859,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:37875,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37876,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37886,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:37897,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37909,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37911,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37911,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37923,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:37931,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:37936,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37941,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37941,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37942,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37943,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35553
      functionLinenumberEnd: 35573
      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_TMP_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:35563,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER
        - Src:             'Zend/zend_vm_execute.h:35571,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMP_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35391
      functionLinenumberEnd: 35408
      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_tmp
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:35398,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35400,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:35404,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35216
      functionLinenumberEnd: 35388
      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_tmp
        - 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:35266,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35266,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35267,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35277,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35278,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35287,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:35295,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:35311,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35312,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35322,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:35333,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35345,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35347,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35347,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:35359,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:35367,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:35372,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:35377,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35377,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35378,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35379,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:35384,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: 33454
      functionLinenumberEnd: 33474
      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:33464,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:33472,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: 33289
      functionLinenumberEnd: 33307
      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:33298,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: 33284
      functionLinenumberEnd: 33285
      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:33285,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: 30897
      functionLinenumberEnd: 30917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:30907,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:30911,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30912,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:30915,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: 30857
      functionLinenumberEnd: 30875
      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:30863,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30864,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30866,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:30873,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30873,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30873,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30873,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: 16607
      functionLinenumberEnd: 16779
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         147
      ICount:          989
      EdgeCount:       183
      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:16613,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16616,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16616,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16620,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16631,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:16631,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:16657,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16657,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16658,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16668,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16669,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16678,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:16686,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:16702,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16703,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:16713,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:16724,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:16736,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:16738,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:16738,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:16750,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:16758,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:16763,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:16768,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16768,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16769,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16770,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:16777,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27074
      functionLinenumberEnd: 27094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMP_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27084,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER
        - Src:             'Zend/zend_vm_execute.h:27088,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27089,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:27092,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMP_HANDLER
    - functionName:    ZEND_FETCH_OBJ_W_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27036
      functionLinenumberEnd: 27053
      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_tmp
        - 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:27042,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27043,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27045,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:27049,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27051,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27051,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27051,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27051,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16179
      functionLinenumberEnd: 16350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         147
      ICount:          996
      EdgeCount:       183
      CyclomaticComplexity: 38
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _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:16185,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16188,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16188,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16192,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16203,40'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16203,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:16229,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16229,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16230,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16240,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16241,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16250,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:16258,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:16274,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16275,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16285,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:16296,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:16308,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16310,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16310,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:16322,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:16330,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:16335,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:16340,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16340,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16341,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16342,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:16347,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16348,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: 24365
      functionLinenumberEnd: 24385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CONST_HANDLER
        - ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24375,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:24379,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24380,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:24383,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: 24325
      functionLinenumberEnd: 24343
      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:24331,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24334,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:24341,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24341,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24341,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24341,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: 15688
      functionLinenumberEnd: 15860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         140
      ICount:          956
      EdgeCount:       174
      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:15694,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15697,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15697,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15701,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15712,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:15738,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15738,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15739,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15749,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15750,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15759,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:15767,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:15783,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15794,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:15805,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:15831,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:15839,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:15849,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15849,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15850,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15851,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:15858,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: 22278
      functionLinenumberEnd: 22298
      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:22286,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22296,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_CV_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20426
      functionLinenumberEnd: 20446
      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_TMP_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20434,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20444,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_TMPVAR_TMP_HANDLER
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18844
      functionLinenumberEnd: 18864
      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:18852,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18862,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: 12545
      functionLinenumberEnd: 12565
      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:12553,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:12563,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: 12244
      functionLinenumberEnd: 12417
      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:12268,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12268,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:12294,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12294,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12295,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12305,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12306,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12315,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12323,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:12339,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12340,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12350,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:12361,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:12373,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12375,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12375,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:12387,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:12395,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:12400,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:12405,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12405,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12406,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12407,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_FUNC_ARG_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9943
      functionLinenumberEnd: 9963
      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_TMP_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9951,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:9961,3'
          Dst:             ZEND_FETCH_OBJ_R_SPEC_CONST_TMP_HANDLER
    - functionName:    ZEND_FETCH_OBJ_R_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9644
      functionLinenumberEnd: 9816
      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_tmp
        - 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:9668,40'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9668,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:9694,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9694,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9695,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9705,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9706,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9715,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:9723,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:9739,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9740,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9750,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:9761,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:9773,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9775,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9775,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:9787,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:9795,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:9800,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:9805,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9805,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9806,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9807,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:9812,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: 7202
      functionLinenumberEnd: 7222
      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:7210,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:7220,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: 6901
      functionLinenumberEnd: 7074
      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:6925,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:6951,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6951,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6952,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6962,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6963,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6972,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:6980,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:6996,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7007,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:7018,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:7044,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:7052,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:7062,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7062,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7063,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7064,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: 51047
      functionLinenumberEnd: 51069
      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:51056,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:51067,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: 50998
      functionLinenumberEnd: 51010
      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:51004,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: 50957
      functionLinenumberEnd: 50994
      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:50969,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50971,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:50972,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:50972,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:50973,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50975,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50985,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: 48639
      functionLinenumberEnd: 48661
      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:48648,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:48651,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: 48607
      functionLinenumberEnd: 48619
      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:48613,2'
          Dst:             zend_fetch_dimension_address_W
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45937
      functionLinenumberEnd: 45959
      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_TMP_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45946,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER
        - Src:             'Zend/zend_vm_execute.h:45957,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CV_TMP_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45891
      functionLinenumberEnd: 45902
      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_tmp
        - zend_fetch_dimension_address_W
        - zval_ptr_dtor_nogc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45897,44'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45897,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:45898,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45851
      functionLinenumberEnd: 45887
      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_tmp
        - 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:45861,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45863,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45865,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:45866,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:45866,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:45867,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45869,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45879,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:45884,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: 42103
      functionLinenumberEnd: 42125
      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:42112,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:42123,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: 42054
      functionLinenumberEnd: 42066
      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:42060,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: 42013
      functionLinenumberEnd: 42050
      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:42025,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42027,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:42028,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42028,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42029,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42031,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42041,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: 30816
      functionLinenumberEnd: 30838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CV_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:30825,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:30832,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30833,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:30836,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: 30784
      functionLinenumberEnd: 30796
      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:30789,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30790,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:30794,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30794,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30794,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30794,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: 16551
      functionLinenumberEnd: 16587
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          186
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _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:16556,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16559,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16559,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16563,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16565,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:16566,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16566,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16579,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:16586,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: 28908
      functionLinenumberEnd: 28930
      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:28917,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:28920,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: 28876
      functionLinenumberEnd: 28888
      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:28881,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28882,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:28886,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28886,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28886,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28886,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26996
      functionLinenumberEnd: 27018
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMP_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:27005,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER
        - Src:             'Zend/zend_vm_execute.h:27012,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27013,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:27016,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMP_HANDLER
    - functionName:    ZEND_FETCH_DIM_W_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26966
      functionLinenumberEnd: 26977
      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_tmp
        - 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:26971,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26972,44'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26972,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:26973,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26975,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26975,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26975,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26975,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16125
      functionLinenumberEnd: 16160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          192
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_tmp
        - _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:16130,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16133,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16133,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16135,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16137,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16139,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:16140,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16140,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16153,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:16158,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16159,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: 24284
      functionLinenumberEnd: 24306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZEND_FETCH_DIM_R_SPEC_TMPVAR_CONST_HANDLER
        - ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER
        - zend_unwrap_reference
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:24293,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:24300,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24301,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:24304,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: 24252
      functionLinenumberEnd: 24264
      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:24257,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24258,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:24262,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24262,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24262,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24262,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: 15632
      functionLinenumberEnd: 15668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          200
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - _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:15637,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15640,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15640,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15644,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15646,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:15647,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15647,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15660,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:15667,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: 22253
      functionLinenumberEnd: 22275
      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:22260,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22273,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: 21471
      functionLinenumberEnd: 21493
      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:21478,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21483,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20401
      functionLinenumberEnd: 20423
      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_TMP_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20408,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20421,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_TMPVAR_TMP_HANDLER
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18819
      functionLinenumberEnd: 18841
      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:18826,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18839,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: 12219
      functionLinenumberEnd: 12241
      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:12226,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:12239,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: 12161
      functionLinenumberEnd: 12198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          179
      EdgeCount:       31
      CyclomaticComplexity: 7
      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:12173,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12175,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:12176,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12176,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12189,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:12192,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: 11024
      functionLinenumberEnd: 11046
      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:11031,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11036,4'
          Dst:             zend_use_undef_in_read_context_helper_SPEC
    - functionName:    ZEND_FETCH_DIM_FUNC_ARG_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9619
      functionLinenumberEnd: 9641
      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_TMP_HANDLER
        - zend_use_tmp_in_write_context_helper_SPEC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9626,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:9639,3'
          Dst:             ZEND_FETCH_DIM_R_SPEC_CONST_TMP_HANDLER
    - functionName:    ZEND_FETCH_DIM_R_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9563
      functionLinenumberEnd: 9599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          185
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - _get_zval_ptr_tmp
        - 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:9573,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9575,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9577,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:9578,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9578,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9591,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:9594,3'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:9596,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: 6876
      functionLinenumberEnd: 6898
      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:6883,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6896,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: 6818
      functionLinenumberEnd: 6855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          193
      EdgeCount:       35
      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:6830,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6832,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:6833,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6833,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6846,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:6849,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: 48588
      functionLinenumberEnd: 48592
      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:48592,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_FUNC_ARG_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21452
      functionLinenumberEnd: 21456
      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_TMP_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21456,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMP_UNUSED
    - functionName:    ZEND_FETCH_FUNC_ARG_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11005
      functionLinenumberEnd: 11009
      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:11009,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: 51304
      functionLinenumberEnd: 51426
      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:51310,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:51315,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51317,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51319,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51323,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51324,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:51346,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51351,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51351,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51352,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51363,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51364,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51374,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:51385,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:51397,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51399,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51399,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:51409,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:51414,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51414,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51415,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51416,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46190
      functionLinenumberEnd: 46311
      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_tmp
        - 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:46196,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:46201,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46203,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46205,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46232,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46237,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46237,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46238,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46249,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46250,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46260,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:46271,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:46283,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46285,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46285,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:46295,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:46300,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46300,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46301,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46302,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:46307,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: 42365
      functionLinenumberEnd: 42487
      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:42371,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:42376,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42378,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42380,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42407,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42412,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42412,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42413,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42424,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42435,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:42446,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:42475,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42475,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42476,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42477,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: 37996
      functionLinenumberEnd: 38118
      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:38038,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38043,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38043,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38044,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38055,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38056,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38066,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:38077,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:38089,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38091,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38091,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:38101,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:38106,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38106,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38107,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38108,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35429
      functionLinenumberEnd: 35550
      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_tmp
        - 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:35471,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35476,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35476,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35477,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35488,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35489,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35499,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:35510,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35522,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35524,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35524,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:35534,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:35539,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35539,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35540,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35541,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:35546,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: 33329
      functionLinenumberEnd: 33451
      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:33371,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33376,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33376,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33377,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33388,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33399,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:33410,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:33439,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33439,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33440,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33441,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: 16782
      functionLinenumberEnd: 16903
      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:16788,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16793,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16795,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16797,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16801,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16802,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:16824,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16829,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16829,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16830,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16841,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16842,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:16852,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:16863,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:16875,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:16877,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:16877,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:16887,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:16892,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16892,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16893,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16894,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:16901,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_TMPVAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16353
      functionLinenumberEnd: 16473
      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_tmp
        - _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:16359,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16364,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16366,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16368,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16395,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16400,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16400,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16401,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16412,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16413,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16423,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:16434,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:16446,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16448,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16448,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:16458,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:16463,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16463,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16464,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16465,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:16470,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16471,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: 15863
      functionLinenumberEnd: 15984
      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:15869,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15874,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15876,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15878,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15905,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15910,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15910,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15911,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15922,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15933,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:15944,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:15973,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15973,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15974,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15975,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:15982,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: 12420
      functionLinenumberEnd: 12542
      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:12439,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12440,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12462,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12467,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12467,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12468,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12479,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12480,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12490,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:12501,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:12513,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12515,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12515,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:12525,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:12530,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12530,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12531,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12532,4'
          Dst:             zend_unwrap_reference
    - functionName:    ZEND_FETCH_OBJ_IS_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9819
      functionLinenumberEnd: 9940
      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_tmp
        - 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:9861,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9866,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9866,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9867,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9878,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9879,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9889,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:9900,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:9912,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9914,35'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9914,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:9924,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:9929,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9929,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9930,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9931,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:9936,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: 7077
      functionLinenumberEnd: 7199
      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:7119,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7124,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7124,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7125,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7136,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7147,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:7158,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:7187,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7187,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7188,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7189,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: 51030
      functionLinenumberEnd: 51043
      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:51038,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45921
      functionLinenumberEnd: 45933
      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_tmp
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45929,50'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45929,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:45930,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: 42086
      functionLinenumberEnd: 42099
      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:42094,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: 16591
      functionLinenumberEnd: 16603
      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:16596,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16599,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:16602,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_TMPVAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16164
      functionLinenumberEnd: 16175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _get_zval_ptr_tmp
        - _get_zval_ptr_var
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16169,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16172,50'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16172,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:16173,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16174,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: 15672
      functionLinenumberEnd: 15684
      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:15677,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15680,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:15683,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: 12202
      functionLinenumberEnd: 12215
      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:12210,2'
          Dst:             zend_fetch_dimension_address_read_IS
    - functionName:    ZEND_FETCH_DIM_IS_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9603
      functionLinenumberEnd: 9615
      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_tmp
        - zend_fetch_dimension_address_read_IS
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9611,50'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9611,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:9612,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: 6859
      functionLinenumberEnd: 6872
      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:6867,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: 48601
      functionLinenumberEnd: 48602
      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:48602,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_IS_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21465
      functionLinenumberEnd: 21466
      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_TMP_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21466,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMP_UNUSED
    - functionName:    ZEND_FETCH_IS_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11018
      functionLinenumberEnd: 11019
      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:11019,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: 51286
      functionLinenumberEnd: 51300
      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:51292,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51294,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46173
      functionLinenumberEnd: 46186
      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_tmp
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:46179,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46181,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:46182,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: 42347
      functionLinenumberEnd: 42361
      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:42355,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: 37978
      functionLinenumberEnd: 37992
      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:37984,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37986,2'
          Dst:             zend_fetch_property_address
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35412
      functionLinenumberEnd: 35425
      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_tmp
        - zend_fetch_property_address
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:35418,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35420,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:35421,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: 33311
      functionLinenumberEnd: 33325
      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:33319,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: 30879
      functionLinenumberEnd: 30893
      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:30884,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30885,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30887,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:30891,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30891,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30891,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30891,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_OBJ_RW_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27057
      functionLinenumberEnd: 27070
      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_tmp
        - 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:27062,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27063,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27065,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:27066,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27068,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27068,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27068,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27068,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: 24347
      functionLinenumberEnd: 24361
      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:24352,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24355,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:24359,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24359,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24359,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24359,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: 51014
      functionLinenumberEnd: 51026
      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:51020,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: 48623
      functionLinenumberEnd: 48635
      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:48629,2'
          Dst:             zend_fetch_dimension_address_RW
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45906
      functionLinenumberEnd: 45917
      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_tmp
        - zend_fetch_dimension_address_RW
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45912,45'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45912,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:45913,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: 42070
      functionLinenumberEnd: 42082
      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:42076,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: 30800
      functionLinenumberEnd: 30812
      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:30805,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30806,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:30810,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30810,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30810,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30810,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: 28892
      functionLinenumberEnd: 28904
      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:28897,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28898,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:28902,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28902,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28902,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28902,3'
          Dst:             rc_dtor_func
    - functionName:    ZEND_FETCH_DIM_RW_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26981
      functionLinenumberEnd: 26992
      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_tmp
        - 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:26986,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26987,45'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26987,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:26988,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26990,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26990,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26990,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26990,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: 24268
      functionLinenumberEnd: 24280
      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:24273,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24274,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:24278,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24278,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24278,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24278,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: 48583
      functionLinenumberEnd: 48584
      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:48584,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_RW_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21447
      functionLinenumberEnd: 21448
      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_TMP_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21448,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMP_UNUSED
    - functionName:    ZEND_FETCH_RW_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11000
      functionLinenumberEnd: 11001
      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:11001,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: 48578
      functionLinenumberEnd: 48579
      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:48579,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_W_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21442
      functionLinenumberEnd: 21443
      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_TMP_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21443,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMP_UNUSED
    - functionName:    ZEND_FETCH_W_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10995
      functionLinenumberEnd: 10996
      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:10996,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: 48573
      functionLinenumberEnd: 48574
      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:48574,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CV_UNUSED
    - functionName:    ZEND_FETCH_R_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21437
      functionLinenumberEnd: 21438
      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_TMP_UNUSED
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:21438,2'
          Dst:             zend_fetch_var_address_helper_SPEC_TMP_UNUSED
    - functionName:    ZEND_FETCH_R_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10990
      functionLinenumberEnd: 10991
      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:10991,2'
          Dst:             zend_fetch_var_address_helper_SPEC_CONST_UNUSED
    - functionName:    ZEND_FE_FETCH_R_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17759
      functionLinenumberEnd: 17840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          500
      EdgeCount:       81
      CyclomaticComplexity: 17
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17768,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17769,3'
          Dst:             zend_fe_fetch_object_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17778,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17778,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17782,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17800,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17800,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17806,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17817,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:17817,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17824,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:17827,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17836,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17838,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_RESET_R_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40254
      functionLinenumberEnd: 40332
      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:40260,14'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40261,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40265,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40270,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40271,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40274,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:40275,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:40280,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40285,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40286,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:40287,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40289,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40298,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40301,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:40305,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40305,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40305,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40308,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:40313,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:40317,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40319,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40319,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:40321,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40325,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:40325,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:40330,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40330,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:40330,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: 17577
      functionLinenumberEnd: 17654
      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:17583,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17584,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17593,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17594,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17597,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:17598,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:17603,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17608,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:17609,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17610,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17612,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:17624,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:17628,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17628,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17628,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17631,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:17636,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:17638,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17640,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17642,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17642,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17644,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17648,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:17648,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:17651,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17652,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17652,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17652,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: 5543
      functionLinenumberEnd: 5621
      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:5550,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5554,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5559,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5614,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:5614,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:5619,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5619,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5619,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: 53119
      functionLinenumberEnd: 53161
      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:53127,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53130,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53131,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53133,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53135,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53136,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53147,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53154,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_UNSET_OBJ_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47948
      functionLinenumberEnd: 47990
      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_tmp
        - _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:47956,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47959,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47960,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47962,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47964,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47965,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47976,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:47983,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:47987,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: 44286
      functionLinenumberEnd: 44328
      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:44297,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44298,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44300,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44302,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44303,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: 39113
      functionLinenumberEnd: 39155
      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:39121,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39141,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39148,4'
          Dst:             zend_tmp_string_release
    - functionName:    ZEND_UNSET_OBJ_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36528
      functionLinenumberEnd: 36570
      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_tmp
        - zend_tmp_string_release
        - zval_ptr_dtor_nogc
        - zval_try_get_tmp_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36536,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36556,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36563,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36567,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: 34637
      functionLinenumberEnd: 34679
      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: 32447
      functionLinenumberEnd: 32488
      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:32454,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32455,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32458,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32459,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32461,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32475,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:32482,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:32487,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_OBJ_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28570
      functionLinenumberEnd: 28611
      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_tmp
        - 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:28577,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28578,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28581,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28582,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28584,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28598,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:28605,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:28609,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28610,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: 26312
      functionLinenumberEnd: 26353
      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:26319,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26323,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26324,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26326,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26352,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: 53016
      functionLinenumberEnd: 53115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          513
      EdgeCount:       104
      CyclomaticComplexity: 25
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:53028,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53032,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:53032,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:53032,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:53035,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53038,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:53043,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53044,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:53045,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53048,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:53049,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53052,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53055,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:53056,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:53057,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:53057,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:53058,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:53065,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53066,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:53068,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53071,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53074,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53075,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:53078,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53079,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:53080,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:53083,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:53086,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53088,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53092,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53093,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53095,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53096,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:53098,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53103,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53104,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:53105,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53106,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:53107,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53108,4'
          Dst:             zend_false_to_array_deprecated
    - functionName:    ZEND_UNSET_DIM_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47845
      functionLinenumberEnd: 47944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         72
      ICount:          460
      EdgeCount:       92
      CyclomaticComplexity: 22
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __assert_fail
        - _get_zval_ptr_tmp
        - _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:47854,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47857,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47861,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:47861,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:47861,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:47864,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47867,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:47872,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47873,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:47874,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47877,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:47881,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47884,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:47885,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:47886,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47886,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47887,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:47894,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47895,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:47897,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47900,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47903,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47904,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:47912,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:47915,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47917,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47921,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47922,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47927,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47932,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47933,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:47934,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47935,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:47936,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47937,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:47941,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: 44183
      functionLinenumberEnd: 44282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          456
      EdgeCount:       93
      CyclomaticComplexity: 22
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:44195,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44199,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:44199,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:44199,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:44202,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44210,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44211,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:44212,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44215,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:44219,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44222,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:44223,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:44224,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:44224,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44225,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:44232,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44233,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:44235,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44238,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44241,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44242,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:44250,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:44253,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44255,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44259,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44260,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:44265,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44270,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44271,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:44272,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44273,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:44274,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44275,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: 32345
      functionLinenumberEnd: 32443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         78
      ICount:          496
      EdgeCount:       100
      CyclomaticComplexity: 24
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:32353,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32357,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32361,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32361,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32361,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:32364,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32367,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:32372,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32373,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:32374,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32377,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:32378,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32381,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32384,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:32385,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:32386,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:32386,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32387,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:32394,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32395,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:32397,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32400,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32403,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32404,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:32407,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32408,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:32409,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:32412,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:32415,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32417,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32424,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32425,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:32427,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32432,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32433,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:32434,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32435,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:32436,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32437,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:32442,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_UNSET_DIM_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28468
      functionLinenumberEnd: 28566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          443
      EdgeCount:       88
      CyclomaticComplexity: 21
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __assert_fail
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _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:28476,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28477,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28480,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28484,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28484,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28484,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28487,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28490,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:28495,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28496,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:28497,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28500,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:28504,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28507,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:28508,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:28509,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:28509,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28510,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28517,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28518,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:28520,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28523,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28526,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28527,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:28535,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:28538,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28540,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28550,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28555,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28556,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:28557,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28558,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:28559,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28560,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28564,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28565,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: 26210
      functionLinenumberEnd: 26308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          439
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:26218,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26222,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26226,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:26226,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:26226,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:26229,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26237,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26238,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:26239,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26242,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:26246,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26249,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:26250,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:26251,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:26251,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26252,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:26259,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26260,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:26262,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26265,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26268,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26269,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:26277,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:26280,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26282,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26292,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26297,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26298,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26299,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26300,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26301,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26302,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:26307,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: 49569
      functionLinenumberEnd: 49605
      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:49581,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49585,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49586,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49588,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:49592,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49596,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:49597,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:49600,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: 16504
      functionLinenumberEnd: 16538
      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:16512,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16516,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16523,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:16525,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16526,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16530,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:16531,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:16534,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:16536,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: 11562
      functionLinenumberEnd: 11597
      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:11589,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:11590,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: 40166
      functionLinenumberEnd: 40251
      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:40172,17'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40173,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:40178,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:40179,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:40182,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40198,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40200,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:40201,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:40202,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:40212,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:40220,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:40224,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:40234,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:40237,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:40238,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:40239,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:40241,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:40245,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40250,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17493
      functionLinenumberEnd: 17574
      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_tmp
        - 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:17499,17'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17500,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:17502,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17504,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:17505,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:17508,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17524,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17526,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:17527,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:17528,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:17538,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:17546,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:17550,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:17554,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17559,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:17562,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:17563,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:17564,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:17566,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:17567,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17569,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17572,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17573,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5460
      functionLinenumberEnd: 5540
      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:5466,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:5467,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:5469,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5471,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5472,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5475,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5491,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:5493,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5494,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5495,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5505,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:5513,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:5517,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:5518,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:5520,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5525,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:5528,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5529,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5530,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5532,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:5533,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5535,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5538,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5539,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5372
      functionLinenumberEnd: 5457
      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:5379,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:5384,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5385,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5388,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5404,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:5406,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5407,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5408,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5418,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:5426,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:5430,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:5440,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:5443,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5444,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5445,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5447,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:5451,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5456,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: 52882
      functionLinenumberEnd: 52991
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          495
      EdgeCount:       90
      CyclomaticComplexity: 18
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:52889,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52890,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52891,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52893,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52893,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52898,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52904,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52905,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52928,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52931,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:52936,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:52937,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52940,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:52941,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52944,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52947,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52949,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:52952,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:52956,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:52957,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52959,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:52961,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52962,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:52964,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52967,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52970,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52971,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:52974,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52975,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:52976,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:52979,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:52980,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: 49417
      functionLinenumberEnd: 49526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         74
      ICount:          479
      EdgeCount:       90
      CyclomaticComplexity: 18
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:49424,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:49425,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49426,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49428,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:49428,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:49433,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:49439,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49440,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49463,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49466,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:49471,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:49472,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49475,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:49479,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49482,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49484,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:49487,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:49491,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49492,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49494,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:49496,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49497,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:49499,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49502,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49505,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49506,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:49514,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:49515,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49520,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:49521,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:49522,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47712
      functionLinenumberEnd: 47820
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         68
      ICount:          465
      EdgeCount:       82
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __assert_fail
        - _emalloc
        - _get_zval_ptr_cv_BP_VAR_R
        - _get_zval_ptr_cv_BP_VAR_W
        - _get_zval_ptr_tmp
        - _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:47719,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:47720,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47721,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:47723,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:47723,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:47728,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47734,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47735,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:47753,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47758,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47761,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:47766,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:47767,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47770,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:47774,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47777,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47779,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:47782,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:47786,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47787,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47789,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:47791,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47792,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:47794,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47797,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47800,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47801,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:47809,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:47810,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47812,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: 44049
      functionLinenumberEnd: 44158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          447
      EdgeCount:       79
      CyclomaticComplexity: 15
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:44056,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:44057,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44058,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44060,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:44060,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:44065,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:44071,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44072,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44095,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44103,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:44104,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44107,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:44111,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44114,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44116,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:44119,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:44123,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:44124,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44126,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:44128,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44129,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:44131,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44134,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44137,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44138,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:44146,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:44147,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: 32212
      functionLinenumberEnd: 32320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          540
      EdgeCount:       94
      CyclomaticComplexity: 19
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:32219,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32220,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32221,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32223,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:32223,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:32225,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32227,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32236,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32240,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32243,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:32245,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32257,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32260,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:32265,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:32266,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32269,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:32270,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32273,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32276,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32278,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:32281,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:32285,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32286,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32288,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:32290,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32291,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:32293,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32296,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32299,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32300,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:32303,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32304,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:32305,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:32308,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:32309,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: 30104
      functionLinenumberEnd: 30212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          524
      EdgeCount:       94
      CyclomaticComplexity: 19
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:30111,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30112,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30113,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30115,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30115,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30117,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30119,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30128,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30132,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30135,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30137,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30149,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30152,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:30157,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:30158,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30161,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:30165,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30168,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30170,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:30173,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:30177,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30178,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30180,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:30182,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30183,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:30185,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30188,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30191,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30192,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:30200,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:30201,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30206,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:30207,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:30208,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28336
      functionLinenumberEnd: 28443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          510
      EdgeCount:       86
      CyclomaticComplexity: 17
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __assert_fail
        - _efree
        - _emalloc
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - _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:28343,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28344,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28345,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28347,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:28347,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:28349,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28351,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28360,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28364,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28367,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:28369,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28376,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28381,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28384,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:28389,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:28390,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28393,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:28397,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28400,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28402,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:28405,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:28409,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28410,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28412,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:28414,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28415,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:28417,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28420,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28423,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28424,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:28432,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:28433,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28435,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: 26077
      functionLinenumberEnd: 26185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         69
      ICount:          492
      EdgeCount:       83
      CyclomaticComplexity: 16
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:26084,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26085,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26086,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26088,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26088,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26090,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26092,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26101,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26105,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26108,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26110,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26122,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26130,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:26131,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26134,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:26138,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26141,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26143,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:26146,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:26150,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26151,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26153,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:26155,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26156,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:26158,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26161,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26164,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26165,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:26173,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:26174,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: 22736
      functionLinenumberEnd: 22844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          279
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:22751,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22781,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22784,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:22789,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:22790,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22793,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:22794,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22797,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22802,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:22809,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22810,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22812,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:22814,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22815,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:22817,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22820,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22823,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22824,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:22827,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22828,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22829,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:22832,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:22833,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: 21637
      functionLinenumberEnd: 21745
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          263
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:21652,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21682,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21685,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:21690,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:21691,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21694,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:21698,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21703,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21710,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21711,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21713,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:21715,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21716,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:21718,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21721,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21724,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21725,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:21733,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:21734,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21739,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:21740,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:21741,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20875
      functionLinenumberEnd: 20982
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          249
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __assert_fail
        - _get_zval_ptr_tmp
        - _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:20890,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20915,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20920,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20923,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:20928,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:20929,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20932,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:20936,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20941,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:20948,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20949,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20951,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:20953,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20954,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:20956,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20959,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20962,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20963,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:20971,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:20972,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20974,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: 19339
      functionLinenumberEnd: 19447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          231
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:19354,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19384,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19392,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:19393,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19396,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:19400,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19405,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:19412,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19413,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19415,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:19417,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19418,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:19420,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19423,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19426,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19427,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:19435,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:19436,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: 13083
      functionLinenumberEnd: 13192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          303
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:13103,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:13129,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13132,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:13137,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:13138,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13141,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:13142,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13145,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13150,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:13157,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:13158,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13160,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:13162,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13163,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:13165,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13168,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13171,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13172,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:13175,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13176,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:13177,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:13180,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:13181,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: 11428
      functionLinenumberEnd: 11537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          287
      EdgeCount:       58
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:11448,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11474,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11477,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:11482,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:11483,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11486,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:11490,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11495,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:11502,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:11503,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11505,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:11507,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11508,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:11510,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11513,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11516,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11517,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:11525,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:11526,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:11531,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:11532,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:11533,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10467
      functionLinenumberEnd: 10575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          273
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __assert_fail
        - _get_zval_ptr_tmp
        - _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:10487,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10508,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:10513,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10516,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:10521,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:10522,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10525,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:10529,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10534,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:10541,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10542,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10544,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:10546,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10547,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:10549,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10552,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10555,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10556,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:10564,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:10565,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10567,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: 7950
      functionLinenumberEnd: 8059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          255
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - __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:7970,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7996,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8004,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:8005,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8008,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:8012,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8017,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:8024,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:8025,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8027,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_vm_execute.h:8029,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8030,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:8032,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8035,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8038,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8039,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:8047,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:8048,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: 52994
      functionLinenumberEnd: 53008
      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:53003,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:53006,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:53008,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: 49529
      functionLinenumberEnd: 49543
      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:49538,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49541,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:49543,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_UNUSED_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47823
      functionLinenumberEnd: 47837
      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_TMP_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47832,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:47835,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:47837,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CV_TMP_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44161
      functionLinenumberEnd: 44175
      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:44170,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:44173,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:44175,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: 39091
      functionLinenumberEnd: 39108
      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:39107,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:39108,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37149
      functionLinenumberEnd: 37166
      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:37165,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:37166,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36506
      functionLinenumberEnd: 36523
      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:36522,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:36523,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34615
      functionLinenumberEnd: 34632
      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:34631,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:34632,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32323
      functionLinenumberEnd: 32337
      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:32332,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:32335,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:32337,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: 30215
      functionLinenumberEnd: 30229
      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:30224,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:30227,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:30229,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_UNUSED_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28446
      functionLinenumberEnd: 28460
      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_TMP_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28455,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28458,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:28460,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_VAR_TMP_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26188
      functionLinenumberEnd: 26202
      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:26197,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:26200,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:26202,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: 22847
      functionLinenumberEnd: 22861
      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:22856,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:22859,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:22861,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: 21748
      functionLinenumberEnd: 21762
      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:21757,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:21760,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:21762,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_UNUSED_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20985
      functionLinenumberEnd: 20999
      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_TMP_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20994,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:20997,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:20999,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_TMP_TMP_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19450
      functionLinenumberEnd: 19464
      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:19459,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:19462,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:19464,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: 13195
      functionLinenumberEnd: 13209
      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:13204,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:13207,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:13209,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: 11540
      functionLinenumberEnd: 11554
      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:11549,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:11552,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:11554,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_UNUSED_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10578
      functionLinenumberEnd: 10592
      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_TMP_HANDLER
        - _zend_new_array
        - zend_hash_real_init_mixed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:10587,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:10590,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:10592,3'
          Dst:             ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_HANDLER
    - functionName:    ZEND_INIT_ARRAY_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8062
      functionLinenumberEnd: 8076
      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:8071,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:8074,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:8076,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: 15598
      functionLinenumberEnd: 15603
      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:15602,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: 4136
      functionLinenumberEnd: 4166
      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:4146,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4148,11'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4150,5'
          Dst:             zend_undefined_function_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4155,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:4160,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:4165,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37080
      functionLinenumberEnd: 37146
      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:37099,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:37102,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37109,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:37111,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37123,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37127,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:37132,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:37135,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:37140,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37145,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30035
      functionLinenumberEnd: 30101
      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:30064,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:30066,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30078,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30082,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:30087,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:30090,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:30095,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30100,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11359
      functionLinenumberEnd: 11425
      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:11370,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:11373,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11388,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:11390,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11402,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11406,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11411,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:11414,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11419,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11424,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43951
      functionLinenumberEnd: 43979
      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:43959,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:43963,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43969,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:43970,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43971,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:43973,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:43973,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:43978,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 25787
      functionLinenumberEnd: 25814
      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:25795,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:25797,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25798,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25804,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25805,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25806,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25808,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:25808,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:25812,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25813,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: 49350
      functionLinenumberEnd: 49414
      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:49373,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:49375,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:49376,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49377,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49379,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:49379,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:49384,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49390,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49396,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49396,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49413,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: 49283
      functionLinenumberEnd: 49347
      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:49306,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:49308,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:49309,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49310,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49312,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:49312,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:49317,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49323,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49329,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49329,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49346,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: 43982
      functionLinenumberEnd: 44046
      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:43990,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:43994,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44005,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:44007,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:44008,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44009,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44011,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:44011,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:44016,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44022,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:44028,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44028,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44045,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: 29918
      functionLinenumberEnd: 29981
      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:29940,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:29942,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29943,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29944,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29946,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29946,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29950,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29951,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29954,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29965,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29970,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29971,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:29973,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29980,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: 29852
      functionLinenumberEnd: 29915
      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:29874,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:29876,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29877,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29878,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29880,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29880,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29884,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29885,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29888,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29899,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29904,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29905,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:29907,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29914,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: 25817
      functionLinenumberEnd: 25880
      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:25825,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:25827,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25828,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25839,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:25841,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25842,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25843,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25845,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:25845,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:25849,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25850,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25853,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25864,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25869,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25870,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:25872,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25879,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16476
      functionLinenumberEnd: 16500
      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:16493,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16500,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15987
      functionLinenumberEnd: 16012
      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:15995,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:15997,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15998,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16004,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16011,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11254
      functionLinenumberEnd: 11279
      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:11276,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11279,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7740
      functionLinenumberEnd: 7766
      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:7748,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:7752,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7762,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7765,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_INIT_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4216
      functionLinenumberEnd: 4263
      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:4232,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4236,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:4238,9'
          Dst:             zval_update_constant_with_ctx
        - Src:             'Zend/zend_vm_execute.h:4239,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4241,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4249,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:4255,8'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:4256,5'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_SPEC_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4319
      functionLinenumberEnd: 4335
      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:4325,3'
          Dst:             zend_missing_arg_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4330,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4331,3'
          Dst:             zend_verify_recv_arg_type_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4334,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39765
      functionLinenumberEnd: 39843
      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:39777,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39805,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:39810,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39815,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39843,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17100
      functionLinenumberEnd: 17178
      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:17106,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17118,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:17120,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:17178,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4809
      functionLinenumberEnd: 4883
      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:4815,15'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:4820,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:4826,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:4828,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:4836,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4848,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:4853,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4858,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4865,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4870,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:4871,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:4873,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4881,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:4882,42'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4883,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4727
      functionLinenumberEnd: 4805
      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:4755,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4805,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: 4169
      functionLinenumberEnd: 4194
      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:4179,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4180,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4183,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:4188,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:4194,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2204
      functionLinenumberEnd: 2332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         119
      ICount:          729
      EdgeCount:       148
      CyclomaticComplexity: 31
      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:2218,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:2221,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:2225,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2244,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:2249,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:2253,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:2260,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2269,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:2275,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:2286,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:2289,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:2290,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2292,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2292,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2292,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2294,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:2295,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2298,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2298,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2300,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:2301,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2301,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:2311,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:2313,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:2317,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2322,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2325,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:2327,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:2328,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_RETVAL_USED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          626
      EdgeCount:       126
      CyclomaticComplexity: 26
      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:2083,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:2086,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:2090,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2109,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:2128,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2137,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:2154,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:2157,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:2158,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2160,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2160,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2160,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2162,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:2163,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2166,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2166,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2170,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2170,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:2180,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:2182,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:2191,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2194,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:2196,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:2197,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_RETVAL_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          621
      EdgeCount:       128
      CyclomaticComplexity: 26
      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:1948,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:1951,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:1955,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:1974,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:1993,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2002,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:2019,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:2022,19'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:2023,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2025,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2025,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2025,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2027,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:2028,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2031,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:2031,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:2035,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:2035,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:2045,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:2047,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:2051,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:2056,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:2059,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:2061,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:2062,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: 4054
      functionLinenumberEnd: 4079
      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:4063,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4065,4'
          Dst:             zend_undefined_function_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4069,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:4073,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:4078,2'
          Dst:             __assert_fail
    - functionName:    ZEND_END_SILENCE_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17843
      functionLinenumberEnd: 17850
      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:17850,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BEGIN_SILENCE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3180
      functionLinenumberEnd: 3210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_KNOWN
        - __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:3190,62'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:3190,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:3199,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:3200,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_vm_execute.h:3202,9'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_vm_execute.h:3202,9'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_vm_execute.h:3210,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22463
      functionLinenumberEnd: 22521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          317
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zval_undefined_op2
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22478,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22480,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:22486,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22487,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22489,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:22494,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22497,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22505,12'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_vm_execute.h:22509,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:22509,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22516,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22520,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20609
      functionLinenumberEnd: 20666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          300
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_string_alloc
        - 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:20623,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20624,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20635,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:20636,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20639,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20642,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20650,12'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_vm_execute.h:20654,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:20654,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:20661,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20665,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19029
      functionLinenumberEnd: 19086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          220
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_string_alloc
        - zend_string_release_ex
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19040,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19071,12'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_vm_execute.h:19075,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:19075,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:19082,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19086,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22427
      functionLinenumberEnd: 22460
      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:22442,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22444,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:22450,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22451,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22453,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:22459,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20574
      functionLinenumberEnd: 20606
      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_tmp
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20588,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20589,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20600,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:20601,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20605,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18993
      functionLinenumberEnd: 19025
      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:19004,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19025,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38711
      functionLinenumberEnd: 38744
      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:38726,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38728,15'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:38734,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38735,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:38737,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:38743,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36137
      functionLinenumberEnd: 36169
      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_tmp
        - zval_get_string_func
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36151,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36152,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36163,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:36164,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36168,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34044
      functionLinenumberEnd: 34076
      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:34055,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34076,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52592
      functionLinenumberEnd: 52716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          534
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:52600,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52601,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52605,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:52609,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:52609,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52618,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:52618,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52637,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:52649,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52655,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52656,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:52658,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52659,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52661,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:52665,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52666,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:52668,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52669,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:52671,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:52681,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:52682,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:52693,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:52694,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:52698,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:52702,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:52705,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:52708,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47428
      functionLinenumberEnd: 47551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          512
      EdgeCount:       60
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - 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:47435,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47436,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47437,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47441,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:47447,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:47454,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:47454,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47459,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47473,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:47482,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47485,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47491,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47492,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:47494,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47495,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47497,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:47501,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47502,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:47507,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:47517,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:47518,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47529,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:47530,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47534,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:47538,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:47541,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47544,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47549,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: 43613
      functionLinenumberEnd: 43737
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          398
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zval_undefined_op1
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43621,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43626,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:43630,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:43630,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43658,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:43670,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43676,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43677,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:43679,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43680,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43682,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:43699,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43702,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:43703,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:43719,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:43723,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:43726,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22301
      functionLinenumberEnd: 22424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          590
      EdgeCount:       72
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - 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:22307,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22309,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22310,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22314,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:22318,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22318,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22323,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22329,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22335,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22335,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:22338,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:22346,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:22352,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22358,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22364,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22365,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:22370,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:22374,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22375,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:22377,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22378,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22380,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:22390,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22391,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22402,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22403,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22407,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:22411,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:22414,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22417,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22420,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20449
      functionLinenumberEnd: 20571
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          570
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - 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:20455,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20456,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20457,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20458,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20462,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:20468,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:20471,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20477,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:20480,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20483,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:20483,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:20486,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:20491,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20494,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:20500,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20503,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20506,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20512,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20513,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:20518,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:20522,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20523,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:20528,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:20538,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:20539,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20550,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:20551,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20555,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:20559,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:20562,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20565,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20568,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20569,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_FAST_CONCAT_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18867
      functionLinenumberEnd: 18990
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          467
      EdgeCount:       53
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - 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:18873,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18875,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18880,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:18884,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:18884,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:18889,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18901,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:18901,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:18904,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:18912,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:18918,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18924,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18930,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18931,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:18936,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:18953,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:18956,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:18957,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18973,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:18977,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:18980,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18986,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: 12581
      functionLinenumberEnd: 12705
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          398
      EdgeCount:       45
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zval_undefined_op2
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_release_ex
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12590,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12594,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:12607,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:12607,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12626,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:12638,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12654,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12655,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:12657,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12658,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12660,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:12679,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12682,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:12683,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:12687,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:12691,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:12697,4'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_FAST_CONCAT_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9978
      functionLinenumberEnd: 10101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          389
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - 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:9985,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9987,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9991,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:10004,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:10004,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10009,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:10023,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:10032,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:10035,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10051,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10052,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:10057,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:10076,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10079,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:10080,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:10084,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:10088,3'
          Dst:             ZSTR_COPY_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:10094,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:10099,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: 7238
      functionLinenumberEnd: 7295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          130
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - __assert_fail
        - zend_string_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:7251,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:7283,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:7295,3'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40022
      functionLinenumberEnd: 40046
      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:40035,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:40040,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:40045,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17353
      functionLinenumberEnd: 17376
      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_tmp
        - i_zend_is_true
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17357,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17371,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:17372,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17375,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5228
      functionLinenumberEnd: 5252
      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:5246,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:5251,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CAST_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40117
      functionLinenumberEnd: 40163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          248
      EdgeCount:       45
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_cv_BP_VAR_R
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:40125,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:40123,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40127,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:40130,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:40133,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:40133,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:40136,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40138,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40141,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40146,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40154,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:40156,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40157,5'
          Dst:             zend_cast_zval_to_object
    - functionName:    ZEND_CAST_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17444
      functionLinenumberEnd: 17490
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          214
      EdgeCount:       35
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - 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:17452,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:17450,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17454,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:17457,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:17460,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:17460,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:17463,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17468,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17481,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:17483,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17484,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:17488,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CAST_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5323
      functionLinenumberEnd: 5369
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          228
      EdgeCount:       39
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_cast_zval_to_array
        - zend_cast_zval_to_object
        - zval_addref_p
        - zval_get_double
        - zval_get_long
        - zval_get_string
        - zval_get_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:5331,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5333,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:5336,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:5339,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:5339,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:5342,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5347,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5350,50'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5360,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:5362,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5363,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: 29754
      functionLinenumberEnd: 29819
      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:29777,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29780,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29782,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29799,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29799,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29800,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:29804,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29805,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29810,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29811,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:29813,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29818,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: 29686
      functionLinenumberEnd: 29751
      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:29717,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:29721,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29724,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29724,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:29726,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29731,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29731,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29732,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:29736,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29737,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29742,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29743,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:29745,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29750,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: 25719
      functionLinenumberEnd: 25784
      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:25727,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:25729,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25730,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25742,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25745,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25747,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25750,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:25754,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25757,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25757,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:25759,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25764,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:25764,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:25765,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:25769,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25770,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25775,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25776,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:25778,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25783,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CHECK_VAR_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49867
      functionLinenumberEnd: 49877
      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:49873,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49876,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22684
      functionLinenumberEnd: 22733
      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_tmp
        - 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:22689,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22691,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22692,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22695,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22695,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22698,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22698,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22700,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22705,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22706,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22715,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22720,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22721,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22722,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:22732,2'
          Dst:             zend_case_helper_SPEC
    - functionName:    ZEND_CASE_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20824
      functionLinenumberEnd: 20872
      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_tmp
        - 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:20829,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20830,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20831,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20832,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20835,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20835,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20838,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20838,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20840,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20845,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20846,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20855,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20860,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20861,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20862,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20863,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20871,2'
          Dst:             zend_case_helper_SPEC
    - functionName:    ZEND_CASE_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19287
      functionLinenumberEnd: 19336
      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_tmp
        - 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:19292,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19294,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19295,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19298,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19298,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19301,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19301,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19303,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19308,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19309,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19318,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19323,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19324,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19325,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:19335,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: 39729
      functionLinenumberEnd: 39762
      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:39738,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39738,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:39743,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39746,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39751,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:39761,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39761,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39761,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_EX_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17065
      functionLinenumberEnd: 17097
      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_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:17070,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17074,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17074,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17082,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17087,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:17088,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17096,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17096,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17096,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: 4691
      functionLinenumberEnd: 4724
      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:4700,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4700,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4708,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4713,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4723,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4723,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4723,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: 39692
      functionLinenumberEnd: 39726
      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:39701,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39706,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39708,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39711,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39711,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:39715,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:39725,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39725,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39725,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_EX_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17029
      functionLinenumberEnd: 17062
      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_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:17034,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17038,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17048,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17048,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17052,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:17053,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17061,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17061,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17061,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: 4654
      functionLinenumberEnd: 4688
      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:4663,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4673,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4673,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4677,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4687,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4687,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4687,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39658
      functionLinenumberEnd: 39689
      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:39666,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39666,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:39670,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39672,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39675,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39680,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:39686,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:39688,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39688,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39688,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16995
      functionLinenumberEnd: 17026
      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_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:17000,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:17003,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17003,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17012,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17017,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:17023,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17025,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17025,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17025,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4620
      functionLinenumberEnd: 4651
      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:4628,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4628,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4637,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4642,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4648,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4650,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4650,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4650,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39624
      functionLinenumberEnd: 39655
      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:39632,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39636,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39638,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39641,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39641,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:39646,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:39652,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:39654,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39654,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:39654,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16961
      functionLinenumberEnd: 16992
      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_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:16966,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16969,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16978,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16978,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16983,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:16989,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16991,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16991,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16991,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4586
      functionLinenumberEnd: 4617
      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:4594,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4603,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4603,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4608,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4614,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4616,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4616,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4616,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1293
      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:1292,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:1292,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: 858
      functionLinenumberEnd: 882
      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:865,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:868,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:872,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:873,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:875,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:878,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: 830
      functionLinenumberEnd: 854
      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:837,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:840,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:844,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:845,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:847,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:850,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: 39579
      functionLinenumberEnd: 39592
      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:39585,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39587,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:39588,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39591,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: 23407
      functionLinenumberEnd: 23420
      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:23411,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23413,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23415,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:23416,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23419,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: 39531
      functionLinenumberEnd: 39544
      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:39537,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39539,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:39540,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39543,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: 23359
      functionLinenumberEnd: 23372
      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:23363,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23365,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23367,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:23368,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23371,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: 39481
      functionLinenumberEnd: 39496
      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:39487,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39488,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:39492,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39495,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: 39463
      functionLinenumberEnd: 39478
      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:39469,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39470,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:39474,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39477,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: 23309
      functionLinenumberEnd: 23324
      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:23313,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23315,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23316,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:23320,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23323,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: 23291
      functionLinenumberEnd: 23306
      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:23295,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23297,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23298,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:23302,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23305,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: 39411
      functionLinenumberEnd: 39426
      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:39417,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39418,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:39422,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39425,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: 39393
      functionLinenumberEnd: 39408
      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:39399,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39400,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:39404,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39407,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: 23239
      functionLinenumberEnd: 23254
      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:23243,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23245,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23246,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:23250,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23253,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: 23221
      functionLinenumberEnd: 23236
      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:23225,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23227,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23228,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:23232,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23235,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: 1099
      functionLinenumberEnd: 1144
      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:1107,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:1109,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1111,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1115,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:1116,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:1117,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1119,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1122,14'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:1124,92'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:1125,7'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:1129,10'
          Dst:             zend_assign_to_typed_property_reference
        - Src:             'Zend/zend_vm_execute.h:1131,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:1135,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1139,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1139,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1139,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:1142,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: 52553
      functionLinenumberEnd: 52587
      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:52560,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52562,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52575,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: 52515
      functionLinenumberEnd: 52548
      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:52522,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52524,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:52537,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:52547,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMP_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47390
      functionLinenumberEnd: 47423
      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_tmp
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47397,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47399,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:47412,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:47420,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_CV_TMP_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47353
      functionLinenumberEnd: 47385
      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_tmp
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:47360,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47362,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47375,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:47383,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47384,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: 43574
      functionLinenumberEnd: 43608
      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:43583,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:43594,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: 43536
      functionLinenumberEnd: 43569
      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:43545,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:43556,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:43568,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: 38672
      functionLinenumberEnd: 38706
      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:38679,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38681,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:38688,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: 38634
      functionLinenumberEnd: 38667
      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:38641,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38643,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38650,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:38666,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMP_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36099
      functionLinenumberEnd: 36132
      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_tmp
        - zend_assign_to_property_reference_this_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36106,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36108,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:36115,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:36129,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_UNUSED_TMP_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36062
      functionLinenumberEnd: 36094
      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_tmp
        - zend_assign_to_property_reference_this_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:36069,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36071,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36078,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:36092,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36093,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: 34005
      functionLinenumberEnd: 34039
      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:34014,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:34019,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: 33967
      functionLinenumberEnd: 34000
      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:33976,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33981,5'
          Dst:             zend_assign_to_property_reference_this_const
        - Src:             'Zend/zend_vm_execute.h:33999,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: 32035
      functionLinenumberEnd: 32069
      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:32041,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32042,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32044,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:32057,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:32064,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: 31997
      functionLinenumberEnd: 32030
      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:32003,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32004,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32006,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32019,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:32026,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32029,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMP_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28165
      functionLinenumberEnd: 28198
      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_tmp
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28171,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28172,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28174,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:28187,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:28194,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28195,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_REF_SPEC_VAR_TMP_OP_DATA_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 28128
      functionLinenumberEnd: 28160
      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_tmp
        - zend_assign_to_property_reference_var_var
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:28134,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28135,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28137,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28150,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:28157,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28158,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28159,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: 25464
      functionLinenumberEnd: 25498
      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:25470,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25473,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:25484,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:25493,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: 25426
      functionLinenumberEnd: 25459
      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:25432,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25435,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25446,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:25455,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25458,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: 40573
      functionLinenumberEnd: 40608
      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:40579,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40581,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:40587,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40587,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40607,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23841
      functionLinenumberEnd: 23875
      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:23846,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23857,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23859,8'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:23860,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23862,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23875,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17986
      functionLinenumberEnd: 18020
      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:17991,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18020,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5862
      functionLinenumberEnd: 5896
      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:5892,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5896,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52475
      functionLinenumberEnd: 52511
      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:52482,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52497,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:52501,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52505,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52505,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:52505,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: 48281
      functionLinenumberEnd: 48317
      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:48288,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48298,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48300,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:48303,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:48307,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48311,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48311,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48311,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:48314,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: 31958
      functionLinenumberEnd: 31993
      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:31965,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:31966,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31969,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31971,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:31980,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:31984,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31988,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31988,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31988,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:31992,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: 28736
      functionLinenumberEnd: 28771
      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:28743,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28744,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28747,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28749,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:28753,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28755,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:28758,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:28762,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28766,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28766,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28766,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:28769,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28770,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: 775
      functionLinenumberEnd: 827
      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:785,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:788,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:789,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:793,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:794,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:796,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:797,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:800,10'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:803,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:807,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:814,4'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:816,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:821,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:824,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: 50596
      functionLinenumberEnd: 50686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          458
      EdgeCount:       78
      CyclomaticComplexity: 18
      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:50610,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50613,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:50615,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50616,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50616,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50621,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50622,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50624,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:50634,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:50642,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50650,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50654,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:50662,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:50664,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:50669,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50673,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:50676,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:50680,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45491
      functionLinenumberEnd: 45580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          465
      EdgeCount:       78
      CyclomaticComplexity: 18
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_tmp
        - _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:45505,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45508,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:45510,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45511,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45511,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45516,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45517,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:45519,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:45529,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:45537,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45545,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45549,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:45557,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:45559,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:45564,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45568,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:45571,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:45575,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45576,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: 41652
      functionLinenumberEnd: 41742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          424
      EdgeCount:       67
      CyclomaticComplexity: 16
      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:41669,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:41671,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41672,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41672,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41677,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41678,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41680,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:41698,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41706,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41710,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41718,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:41720,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:41725,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41729,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:41736,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: 37553
      functionLinenumberEnd: 37643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          379
      EdgeCount:       64
      CyclomaticComplexity: 14
      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:37567,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37570,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:37591,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37599,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37607,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37611,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:37619,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:37621,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:37626,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37630,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:37633,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37637,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_UNUSED_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34990
      functionLinenumberEnd: 35079
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          386
      EdgeCount:       64
      CyclomaticComplexity: 14
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_tmp
        - 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:35004,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35007,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:35028,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:35036,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35044,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35048,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:35056,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35058,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:35063,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35067,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:35070,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:35074,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:35075,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: 32881
      functionLinenumberEnd: 32971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          345
      EdgeCount:       53
      CyclomaticComplexity: 12
      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:32898,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:32927,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32935,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32939,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:32947,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:32949,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:32954,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32958,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:32965,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: 30428
      functionLinenumberEnd: 30517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          442
      EdgeCount:       74
      CyclomaticComplexity: 17
      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:30441,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30442,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30445,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:30447,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30448,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30448,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30456,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:30466,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:30474,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30482,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30486,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:30494,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:30496,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:30501,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30505,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:30508,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:30512,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30515,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_OP_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26611
      functionLinenumberEnd: 26699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          449
      EdgeCount:       74
      CyclomaticComplexity: 17
      functionsReached:
        - _get_op_data_zval_ptr_r
        - _get_zval_ptr_ptr_var
        - _get_zval_ptr_tmp
        - 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:26624,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26625,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26628,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:26630,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26631,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26631,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26639,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:26649,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:26657,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26665,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26669,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:26677,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:26679,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:26684,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26688,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:26691,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:26695,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26696,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26697,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: 23896
      functionLinenumberEnd: 23985
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         50
      ICount:          408
      EdgeCount:       63
      CyclomaticComplexity: 15
      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:23909,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23913,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:23915,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23916,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23916,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23924,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:23942,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23950,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23954,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23962,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:23964,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:23969,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23973,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:23980,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23983,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: 50691
      functionLinenumberEnd: 50789
      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:50700,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50702,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:50702,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:50702,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:50716,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:50723,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:50726,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50730,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:50734,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:50738,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50740,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50742,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50744,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50749,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50756,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:50757,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50761,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50763,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:50764,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50767,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50768,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:50769,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:50770,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:50776,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50777,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:50779,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: 48368
      functionLinenumberEnd: 48466
      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:48377,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48379,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48379,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48379,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:48384,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:48386,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:48400,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:48411,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:48415,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48417,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48419,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48421,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48426,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48433,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:48434,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48438,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:48440,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:48441,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48444,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48445,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:48446,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48447,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:48454,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:48456,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45585
      functionLinenumberEnd: 45683
      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_tmp
        - _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:45594,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45596,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:45596,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:45596,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:45599,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45610,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:45617,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:45620,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45624,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:45628,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:45632,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45634,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45636,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45638,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45643,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45646,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45650,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:45651,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45655,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:45657,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:45658,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45661,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45662,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:45663,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45664,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:45670,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45671,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:45673,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45680,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: 41747
      functionLinenumberEnd: 41845
      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:41756,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41758,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:41758,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:41758,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:41770,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:41779,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:41782,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41786,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41790,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:41794,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41796,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:41798,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41800,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41805,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41812,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:41813,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41817,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41819,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:41820,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41823,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41824,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:41825,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:41826,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:41833,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:41835,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: 30522
      functionLinenumberEnd: 30619
      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:30529,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30531,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30533,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:30533,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:30533,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:30547,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:30554,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:30557,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30561,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:30565,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:30569,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30571,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30573,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30575,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30580,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30587,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:30588,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30594,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:30595,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30598,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30599,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:30600,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30601,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30607,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30608,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:30610,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30618,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: 28775
      functionLinenumberEnd: 28872
      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:28782,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28784,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28786,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28786,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28786,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28791,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:28793,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:28807,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:28818,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:28822,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28824,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28826,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28828,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28833,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28840,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:28841,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28847,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28848,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28851,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28852,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28853,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28854,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28861,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:28863,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28871,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_OP_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26704
      functionLinenumberEnd: 26801
      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_tmp
        - _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:26711,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26713,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26715,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:26715,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:26715,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:26718,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26729,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:26736,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:26739,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26743,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:26747,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:26751,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26753,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26755,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26757,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26762,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26765,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26769,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:26770,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26776,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:26777,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26780,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26781,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:26782,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26783,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:26789,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26790,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:26792,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26799,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26800,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: 23990
      functionLinenumberEnd: 24087
      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:23997,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23999,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24001,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24001,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24001,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:24013,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:24022,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:24025,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24029,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:24033,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:24037,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24039,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24041,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24043,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24048,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24055,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:24056,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24062,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:24063,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24066,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24067,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:24068,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24069,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:24076,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:24078,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24086,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: 50793
      functionLinenumberEnd: 50821
      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:50799,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50800,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:50803,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50807,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:50811,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:50815,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_ASSIGN_OP_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45687
      functionLinenumberEnd: 45715
      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_tmp
        - 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:45693,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45694,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:45697,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45701,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:45705,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:45709,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45712,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: 41849
      functionLinenumberEnd: 41877
      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:41856,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:41859,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41863,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41867,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:41871,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: 30623
      functionLinenumberEnd: 30650
      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:30629,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30630,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30633,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30637,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:30641,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:30645,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30649,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OP_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26805
      functionLinenumberEnd: 26832
      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_tmp
        - 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:26811,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:26812,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26815,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26819,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:26823,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:26827,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26830,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26831,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: 24091
      functionLinenumberEnd: 24118
      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:24098,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24101,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24105,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:24109,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:24113,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24117,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: 1060
      functionLinenumberEnd: 1096
      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:1068,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:1073,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1076,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:1079,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:1083,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:1087,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1091,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1091,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1091,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: 1023
      functionLinenumberEnd: 1057
      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:1031,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:1033,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1035,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1038,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:1041,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:1042,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:1044,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:1048,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1052,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1052,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1052,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: 984
      functionLinenumberEnd: 1020
      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:992,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:997,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:1003,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:1007,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:1011,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:1015,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:1015,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:1015,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: 51784
      functionLinenumberEnd: 51937
      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:51793,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51795,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51796,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51796,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51800,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51800,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:51819,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51821,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:51825,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:51827,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51833,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51834,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:51835,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:51842,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:51845,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51846,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:51847,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51849,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51851,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:51863,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51876,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51879,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51882,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:51884,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51889,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51901,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51903,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51903,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:51913,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51919,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:51924,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51924,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51930,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51930,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51930,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: 51628
      functionLinenumberEnd: 51779
      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:51637,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:51639,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51640,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51640,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51644,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51644,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:51663,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51665,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:51669,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:51671,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51677,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51678,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:51679,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:51686,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:51689,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51690,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:51691,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51693,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51695,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:51726,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:51728,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51733,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51745,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51747,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51747,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:51749,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51762,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:51767,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51767,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51769,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51772,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51772,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51772,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: 51470
      functionLinenumberEnd: 51623
      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:51481,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51482,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51482,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51486,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51486,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:51505,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51507,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:51511,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:51513,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51519,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51520,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:51521,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:51528,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:51531,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51532,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:51533,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51535,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51537,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:51546,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51568,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:51570,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51575,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51587,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51589,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:51589,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:51605,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:51610,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51610,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51616,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51616,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51616,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMP_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46666
      functionLinenumberEnd: 46818
      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_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:46675,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:46677,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46678,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46678,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46682,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46682,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:46701,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46703,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:46707,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:46709,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46715,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46716,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:46717,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:46724,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:46727,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:46728,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:46729,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46731,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:46733,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:46745,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46758,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46761,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46764,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:46766,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46771,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46783,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46785,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46785,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:46795,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46801,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:46806,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46806,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46812,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46812,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:46812,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:46814,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMP_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46511
      functionLinenumberEnd: 46661
      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
        - 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:46520,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46522,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46523,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46523,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46527,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46527,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:46546,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46548,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:46552,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:46554,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46560,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46561,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:46562,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:46569,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:46572,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:46573,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:46574,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46576,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:46578,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:46609,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:46611,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46616,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46628,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46630,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46630,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:46632,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:46645,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:46650,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46650,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46652,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:46655,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46655,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:46655,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:46657,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_CV_TMP_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46354
      functionLinenumberEnd: 46506
      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_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:46365,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46366,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46366,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46370,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46370,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:46389,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46391,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:46395,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:46397,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46403,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46404,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:46405,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:46412,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:46415,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:46416,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:46417,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46419,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:46421,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:46430,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46452,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:46454,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46459,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46471,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46473,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46473,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:46489,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:46494,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46494,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46500,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46500,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:46500,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:46502,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: 42845
      functionLinenumberEnd: 42998
      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:42854,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42856,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42857,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42857,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42861,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:42880,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42882,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:42886,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:42888,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42895,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:42896,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:42903,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:42906,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42907,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42908,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42910,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42912,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:42924,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42937,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42940,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42943,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:42945,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42950,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42974,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42985,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42985,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42991,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42991,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:42991,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: 42689
      functionLinenumberEnd: 42840
      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:42698,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:42700,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42701,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42701,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42705,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:42724,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42726,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:42730,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:42732,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42739,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:42740,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:42747,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:42750,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42751,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42752,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42754,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42756,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:42787,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:42789,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42794,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42828,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42828,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42830,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:42833,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42833,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:42833,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: 42531
      functionLinenumberEnd: 42684
      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:42542,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42543,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42543,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42547,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:42566,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42568,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:42572,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:42574,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42581,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:42582,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:42589,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:42592,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42593,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42594,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42596,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42598,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:42607,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42629,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:42631,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42636,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42671,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42671,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42677,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42677,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:42677,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: 38476
      functionLinenumberEnd: 38629
      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:38485,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38511,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38513,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:38517,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:38519,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38525,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38526,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:38527,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:38534,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:38537,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:38538,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:38539,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:38541,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:38543,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:38555,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38568,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38571,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38574,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:38576,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38581,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38593,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38595,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38595,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:38605,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38611,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:38616,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38616,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38622,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:38622,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:38622,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: 38320
      functionLinenumberEnd: 38471
      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:38329,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:38355,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38357,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:38361,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:38363,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38369,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38370,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:38371,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:38378,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:38381,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:38382,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:38383,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:38385,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:38387,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:38418,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:38420,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38425,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38437,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38439,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38439,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:38441,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38454,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:38459,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38459,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38461,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38464,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:38464,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:38464,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: 38162
      functionLinenumberEnd: 38315
      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:38197,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38199,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:38203,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:38205,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38211,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38212,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:38213,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:38220,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:38223,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:38224,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:38225,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:38227,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:38229,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:38238,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38260,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:38262,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38267,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38279,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38281,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:38281,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:38297,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:38302,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38302,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38308,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:38308,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:38308,3'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMP_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35905
      functionLinenumberEnd: 36057
      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_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:35914,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:35940,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35942,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35946,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35948,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35954,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35955,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35956,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35963,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35966,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35967,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35968,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35970,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35972,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35984,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35997,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36000,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36003,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:36005,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36010,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36022,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36024,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:36024,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36034,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36040,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36045,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36045,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36051,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:36051,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:36051,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:36053,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMP_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35750
      functionLinenumberEnd: 35900
      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
        - 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:35759,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35785,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35787,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35791,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35793,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35799,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35800,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35801,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35808,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35811,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35812,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35813,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35815,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35817,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35848,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:35850,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35855,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35867,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35869,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35869,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:35871,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:35884,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:35889,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35889,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35891,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:35894,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35894,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:35894,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:35896,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_UNUSED_TMP_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35593
      functionLinenumberEnd: 35745
      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_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:35628,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35630,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35634,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35636,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35642,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35643,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35644,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35651,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35654,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35655,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35656,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35658,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35660,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35669,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35691,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:35693,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35698,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35710,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35712,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35712,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:35728,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:35733,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35733,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35739,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35739,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:35739,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:35741,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: 33809
      functionLinenumberEnd: 33962
      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:33818,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33844,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33846,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:33850,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:33852,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33859,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:33860,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:33867,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:33870,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:33871,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:33872,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33874,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:33876,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:33888,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33901,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33904,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33907,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:33909,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33914,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33938,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33949,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33949,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33955,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33955,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33955,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: 33653
      functionLinenumberEnd: 33804
      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:33662,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:33688,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33690,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:33694,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:33696,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33703,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:33704,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:33711,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:33714,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:33715,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:33716,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33718,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:33720,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:33751,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:33753,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33758,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33792,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33792,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33794,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33797,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33797,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33797,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: 33495
      functionLinenumberEnd: 33648
      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:33530,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33532,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:33536,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:33538,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33545,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:33546,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:33553,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:33556,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:33557,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:33558,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33560,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:33562,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:33571,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33593,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:33595,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33600,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33635,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33635,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33641,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33641,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33641,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: 31273
      functionLinenumberEnd: 31425
      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:31281,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31282,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31284,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31285,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31285,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31289,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31289,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:31308,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31310,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:31314,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:31316,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31322,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31323,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:31324,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:31331,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:31334,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:31335,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:31336,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31338,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:31340,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:31352,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31365,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31368,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31371,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:31373,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31378,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31390,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31392,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31392,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:31402,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31408,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:31413,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31413,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31419,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31419,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31419,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:31423,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: 31118
      functionLinenumberEnd: 31268
      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:31126,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31127,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:31129,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31130,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31130,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31134,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31134,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:31153,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31155,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:31159,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:31161,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31167,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31168,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:31169,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:31176,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:31179,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:31180,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:31181,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31183,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:31185,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:31216,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:31218,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31223,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31235,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31237,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31237,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:31239,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31252,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:31257,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31257,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31259,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31262,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31262,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31262,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:31266,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: 30961
      functionLinenumberEnd: 31113
      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:30969,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30972,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30973,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30973,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30977,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:30977,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:30996,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30998,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:31002,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:31004,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31010,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31011,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:31012,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:31019,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:31022,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:31023,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:31024,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31026,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:31028,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:31037,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31059,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:31061,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31066,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31078,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31080,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31080,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:31096,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:31101,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31101,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31107,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31107,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31107,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:31111,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27447
      functionLinenumberEnd: 27598
      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_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:27455,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27456,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:27458,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27459,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27459,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27463,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27463,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27482,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27484,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27488,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27490,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27496,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27497,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:27498,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:27505,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:27508,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27509,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27510,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27512,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27514,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:27526,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27539,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27542,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27545,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:27547,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27552,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27564,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27566,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27566,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27576,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27582,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27587,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27587,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27593,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27593,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27593,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27595,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27596,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27293
      functionLinenumberEnd: 27442
      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
        - 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:27301,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27302,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27304,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27305,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27305,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27309,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27309,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27328,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27330,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27334,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27336,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27342,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27343,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:27344,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:27351,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:27354,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27355,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27356,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27358,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27360,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:27391,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:27393,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27398,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27410,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27412,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27412,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27414,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27427,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27432,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27432,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27434,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27437,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27437,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27437,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27439,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27440,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_OBJ_SPEC_VAR_TMP_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27137
      functionLinenumberEnd: 27288
      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_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:27145,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27148,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27149,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27149,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27153,39'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27153,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27172,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27174,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27178,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27180,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27186,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27187,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:27188,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:27195,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:27198,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27199,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27200,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27202,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27204,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:27213,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27235,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:27237,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27242,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27254,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27256,34'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27256,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27272,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27277,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27277,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27283,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27283,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27283,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27285,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27286,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: 24741
      functionLinenumberEnd: 24893
      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:24749,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24750,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:24752,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24753,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24753,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24757,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24776,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24778,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24782,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24784,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24791,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:24792,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:24799,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:24802,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24803,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:24804,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24806,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24808,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:24820,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24833,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24836,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24839,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:24841,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24846,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:24870,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24881,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24881,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24887,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24887,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:24887,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:24891,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: 24586
      functionLinenumberEnd: 24736
      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:24594,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24595,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:24597,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24598,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24598,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24602,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24621,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24623,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24627,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24629,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24636,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:24637,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:24644,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:24647,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24648,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:24649,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24651,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24653,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:24684,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:24686,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24691,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:24725,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24725,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24727,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24730,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24730,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:24730,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:24734,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: 24429
      functionLinenumberEnd: 24581
      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:24437,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24440,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24441,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24441,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24445,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24464,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24466,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24470,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24472,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24479,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:24480,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:24487,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:24490,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24491,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:24492,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24494,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24496,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:24505,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24527,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:24529,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24534,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:24569,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24569,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24575,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24575,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:24575,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:24579,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: 52256
      functionLinenumberEnd: 52411
      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:52267,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52269,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:52269,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:52269,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:52312,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:52317,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52318,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:52321,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52324,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52324,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:52324,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:52327,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52329,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52333,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52336,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52338,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52339,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:52345,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52346,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:52348,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52351,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:52354,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52355,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:52357,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52366,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:52370,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52371,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52373,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:52374,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52379,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:52380,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52384,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52385,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:52386,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52387,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:52394,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:52395,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52101
      functionLinenumberEnd: 52252
      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:52112,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52114,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:52114,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:52114,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:52157,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:52162,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:52163,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:52166,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52169,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52169,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:52169,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:52172,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52174,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52178,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52181,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52183,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52184,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:52189,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:52196,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:52198,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:52199,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52200,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:52202,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52209,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:52210,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:52211,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:52213,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52214,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52216,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:52217,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52218,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:52221,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:52222,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52226,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52227,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:52228,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52229,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:52236,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:52237,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52239,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: 51942
      functionLinenumberEnd: 52097
      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:51953,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51955,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51955,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51955,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:51998,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:52004,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:52007,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52010,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52010,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:52010,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:52013,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52015,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52019,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52022,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52024,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52025,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:52037,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:52040,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52041,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:52043,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52052,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:52056,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52057,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52059,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:52060,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52065,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:52066,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52070,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52071,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:52072,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52073,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:52080,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:52081,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: 48978
      functionLinenumberEnd: 49133
      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:48989,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48991,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48991,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48991,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:48994,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48996,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:48997,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48999,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:49000,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49000,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49001,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49006,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49008,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:49010,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:49014,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49043,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49046,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49046,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49046,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49049,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49051,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49055,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49058,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49067,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49068,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:49070,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49073,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:49076,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49077,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:49079,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49081,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:49092,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49093,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49095,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:49101,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49102,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49106,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49107,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:49108,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49109,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49116,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_UNUSED_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48823
      functionLinenumberEnd: 48974
      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:48834,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48836,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48836,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48836,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:48838,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:48853,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:48855,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:48888,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48891,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48891,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48891,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:48894,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48896,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48900,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48903,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48911,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:48918,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:48920,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48921,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48922,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:48924,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48926,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:48927,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48935,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48936,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48938,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:48940,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48943,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:48944,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48948,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48949,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:48950,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48951,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:48958,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:48961,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: 48664
      functionLinenumberEnd: 48819
      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:48675,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48677,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48677,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48677,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:48694,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:48696,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:48712,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48729,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48732,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48732,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48732,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:48735,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48737,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48741,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48744,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48759,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:48762,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48763,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:48765,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48767,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:48778,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48779,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48781,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:48787,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:48788,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48792,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48793,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:48794,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48795,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:48802,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMP_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47135
      functionLinenumberEnd: 47289
      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_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
        - 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:47146,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47148,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:47148,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:47148,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:47187,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47191,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:47196,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47197,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:47200,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47203,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47203,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:47203,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:47206,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47208,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47212,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47215,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47216,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47224,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47225,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:47227,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47230,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:47233,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47234,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:47236,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47243,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47245,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:47249,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47250,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47252,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:47253,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47258,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:47259,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47263,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47264,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:47265,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47266,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:47273,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:47274,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47284,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMP_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46981
      functionLinenumberEnd: 47131
      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
        - _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:46992,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46994,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:46994,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:46994,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:47033,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47037,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:47042,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47043,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:47046,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47049,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47049,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:47049,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:47052,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47054,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47058,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47061,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47062,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47069,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47076,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:47078,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47079,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47080,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:47082,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47088,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47089,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47090,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:47091,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47093,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47094,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47096,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:47097,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47098,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47101,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:47102,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47106,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47107,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:47108,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47109,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:47116,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:47117,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47119,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47126,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_TMP_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46823
      functionLinenumberEnd: 46977
      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_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
        - 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:46834,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46836,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:46836,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:46836,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:46875,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46879,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:46885,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:46888,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46891,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46891,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:46891,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:46894,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46896,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46900,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46903,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46904,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46918,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:46921,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46922,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:46924,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46931,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46933,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:46937,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46938,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46940,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:46941,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46946,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:46947,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46951,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46952,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:46953,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46954,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:46961,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:46962,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:46972,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: 43317
      functionLinenumberEnd: 43472
      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:43328,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43330,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:43330,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:43330,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:43371,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:43378,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43379,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:43382,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43385,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43385,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:43385,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:43388,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43390,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43394,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43397,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43406,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43407,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:43409,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43412,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:43415,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43416,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:43418,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43427,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:43431,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43432,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43434,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:43440,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:43441,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43445,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43446,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:43447,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43448,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:43455,4'
          Dst:             zend_use_scalar_as_array
    - functionName:    ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43162
      functionLinenumberEnd: 43313
      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:43173,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43175,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:43175,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:43175,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:43216,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:43223,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:43224,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:43227,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43230,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43230,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:43230,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:43233,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43235,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43239,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43242,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43250,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:43257,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:43259,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:43260,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43261,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:43263,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43270,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:43271,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:43272,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:43274,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43275,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43277,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:43279,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:43282,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:43283,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43287,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43288,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:43289,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43290,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:43297,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:43300,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: 43003
      functionLinenumberEnd: 43158
      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:43014,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43016,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:43016,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:43016,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:43057,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:43065,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:43068,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43071,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43071,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:43071,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:43074,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43076,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43080,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43083,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43098,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:43101,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43102,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:43104,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43113,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:43117,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43118,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43120,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:43126,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:43127,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43131,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43132,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:43133,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43134,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:43141,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: 31742
      functionLinenumberEnd: 31896
      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:31751,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31753,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31755,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:31755,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:31755,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:31798,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:31803,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31804,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:31807,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31810,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31810,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31810,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:31813,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31815,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31819,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31822,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31824,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31825,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:31831,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31832,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:31834,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31837,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:31840,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31841,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:31843,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31852,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:31856,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31857,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31859,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:31860,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31865,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:31866,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31870,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31871,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:31872,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31873,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:31880,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:31881,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31894,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: 31588
      functionLinenumberEnd: 31738
      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:31597,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31599,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31601,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:31601,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:31601,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:31644,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:31649,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:31650,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:31653,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31656,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31656,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31656,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:31659,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31661,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31665,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31668,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31670,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31671,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:31676,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:31683,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:31685,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31686,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31687,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:31689,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31696,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:31697,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:31698,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31700,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31701,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31703,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:31704,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31705,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31708,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:31709,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31713,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31714,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:31715,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31716,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:31723,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:31724,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31726,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31736,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: 31430
      functionLinenumberEnd: 31584
      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:31439,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31441,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31443,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:31443,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:31443,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:31486,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:31492,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:31495,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31498,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31498,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31498,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:31501,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31503,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31507,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31510,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31512,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31513,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:31525,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:31528,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31529,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:31531,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31540,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:31544,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31545,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31547,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:31548,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31553,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:31554,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31558,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31559,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:31560,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31561,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:31568,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:31569,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31582,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: 29245
      functionLinenumberEnd: 29399
      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:29254,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29256,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29258,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:29258,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:29258,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:29261,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29263,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:29264,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29266,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:29267,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:29267,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29268,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:29273,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29275,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:29277,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:29281,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29310,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29313,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29313,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29313,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:29316,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29318,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29322,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29325,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29334,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29335,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:29337,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29340,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:29343,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29344,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:29346,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29348,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:29359,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29360,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29362,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:29368,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:29369,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29373,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29374,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:29375,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29376,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:29383,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:29397,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: 29091
      functionLinenumberEnd: 29241
      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:29100,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29102,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29104,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:29104,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:29104,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:29106,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29121,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:29123,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:29156,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29159,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29159,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29159,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:29162,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29164,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29168,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29171,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29179,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29186,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:29188,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29189,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29190,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:29192,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29194,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:29195,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29203,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29204,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29206,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:29208,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29211,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:29212,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29216,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29217,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:29218,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29219,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:29226,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:29229,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29239,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: 28933
      functionLinenumberEnd: 29087
      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:28942,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28944,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28946,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28946,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28946,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28963,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:28965,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:28981,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28998,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29001,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29001,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29001,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:29004,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29006,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29010,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29013,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29028,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:29031,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29032,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:29034,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29036,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:29047,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29048,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29050,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:29056,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:29057,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29061,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29062,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:29063,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29064,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:29071,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:29085,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMP_OP_DATA_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27913
      functionLinenumberEnd: 28066
      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_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
        - 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:27922,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27924,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27926,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27926,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27926,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:27965,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27969,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:27974,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:27975,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27978,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27981,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27981,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27981,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27984,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27986,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27990,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27993,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27994,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28002,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28003,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:28005,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28008,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:28011,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28012,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:28014,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28021,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28023,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:28027,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28028,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28030,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:28031,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28036,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28037,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28041,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28042,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28043,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28044,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28051,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:28052,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28062,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28064,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMP_OP_DATA_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27760
      functionLinenumberEnd: 27909
      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
        - _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:27769,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27771,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27773,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27773,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27773,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:27812,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27816,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:27821,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27822,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27825,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27828,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27828,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27828,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27831,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27833,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27837,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27840,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27841,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27848,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27855,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:27857,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27858,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27859,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:27861,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27867,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27868,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27869,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:27870,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27872,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27873,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27875,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:27876,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27877,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27880,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:27881,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27885,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27886,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:27887,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27888,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:27895,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:27896,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27898,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27905,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27907,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ASSIGN_DIM_SPEC_VAR_TMP_OP_DATA_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27603
      functionLinenumberEnd: 27756
      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_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
        - 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:27612,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27614,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27616,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27616,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27616,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:27655,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27659,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:27665,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27668,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27671,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27671,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27671,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27674,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27676,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27680,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27683,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27684,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27698,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:27701,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27702,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:27704,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27711,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27713,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:27717,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27718,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27720,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:27721,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27726,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:27727,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27731,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27732,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:27733,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27734,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:27741,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:27742,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27752,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27754,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: 25210
      functionLinenumberEnd: 25364
      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:25219,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25221,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25223,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25223,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25223,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25264,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25271,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:25272,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25275,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25278,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25278,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25278,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25281,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25283,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25287,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25290,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25299,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25300,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:25302,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25305,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25308,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25309,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25311,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25320,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25324,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25325,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25327,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25333,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25334,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25338,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25339,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25340,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25341,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25348,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25362,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: 25056
      functionLinenumberEnd: 25206
      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:25065,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25067,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25069,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25069,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25069,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25110,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25117,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:25118,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25121,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25124,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25124,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25124,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25127,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25129,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25133,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25136,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25144,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:25151,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25153,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25154,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25155,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25157,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25164,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:25165,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25166,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25168,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25169,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25171,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25173,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25176,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25177,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25181,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25182,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25183,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25184,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25191,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25194,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25204,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: 24898
      functionLinenumberEnd: 25052
      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:24907,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24909,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24911,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24911,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24911,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:24952,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:24960,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24963,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24966,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24966,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:24966,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:24969,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24971,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24975,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24978,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24993,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:24996,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24997,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:24999,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25008,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25012,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25013,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25015,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25021,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25022,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25026,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25027,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25028,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25029,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25036,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25050,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: 52445
      functionLinenumberEnd: 52471
      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:52451,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52457,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:52459,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52462,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52462,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:52462,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: 52415
      functionLinenumberEnd: 52441
      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:52421,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52435,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: 47323
      functionLinenumberEnd: 47349
      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:47329,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47335,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:47337,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47340,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47340,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:47340,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: 47293
      functionLinenumberEnd: 47319
      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:47299,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:47313,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: 43506
      functionLinenumberEnd: 43532
      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:43518,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:43520,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43523,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43523,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:43523,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: 43476
      functionLinenumberEnd: 43502
      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:43496,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: 31929
      functionLinenumberEnd: 31954
      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:31935,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31936,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31941,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:31943,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31946,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31946,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:31946,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:31951,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: 31900
      functionLinenumberEnd: 31925
      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:31906,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31907,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31920,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:31922,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: 28099
      functionLinenumberEnd: 28124
      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:28105,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28106,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28111,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28113,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28116,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28116,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28116,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28121,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: 28070
      functionLinenumberEnd: 28095
      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:28076,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28077,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28090,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:28092,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: 25397
      functionLinenumberEnd: 25422
      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:25404,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25409,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25411,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25414,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25414,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25414,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25419,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: 25368
      functionLinenumberEnd: 25393
      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:25375,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25388,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:25390,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: 15063
      functionLinenumberEnd: 15107
      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:15076,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15076,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15078,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15083,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15106,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: 15016
      functionLinenumberEnd: 15060
      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:15031,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15034,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15034,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15036,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15059,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: 14969
      functionLinenumberEnd: 15013
      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:14982,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14984,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14987,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14989,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15012,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: 13958
      functionLinenumberEnd: 14002
      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:13971,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13971,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13973,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13978,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14001,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: 13911
      functionLinenumberEnd: 13955
      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:13926,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13929,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13929,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13931,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13954,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: 13864
      functionLinenumberEnd: 13908
      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:13877,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13879,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13882,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13884,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13907,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: 9021
      functionLinenumberEnd: 9065
      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:9034,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9034,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:9036,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9041,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9064,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: 8974
      functionLinenumberEnd: 9018
      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:8989,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8992,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8992,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8994,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9017,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: 8927
      functionLinenumberEnd: 8971
      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:8940,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8942,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8945,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8947,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8970,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: 6685
      functionLinenumberEnd: 6729
      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:6698,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6698,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6700,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6703,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6703,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6705,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6728,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: 14926
      functionLinenumberEnd: 14966
      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:14939,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14939,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14965,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: 14883
      functionLinenumberEnd: 14923
      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:14899,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14899,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14922,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: 14840
      functionLinenumberEnd: 14880
      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:14853,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14856,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14879,2'
          Dst:             zend_is_smaller_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13821
      functionLinenumberEnd: 13861
      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:13834,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13834,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13860,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: 13778
      functionLinenumberEnd: 13818
      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:13794,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13794,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13817,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: 13735
      functionLinenumberEnd: 13775
      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:13748,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13751,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13774,2'
          Dst:             zend_is_smaller_helper_SPEC
    - functionName:    ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8884
      functionLinenumberEnd: 8924
      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:8897,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8897,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8923,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: 8841
      functionLinenumberEnd: 8881
      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:8857,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8857,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8880,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: 8798
      functionLinenumberEnd: 8838
      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:8811,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8814,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8837,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: 6642
      functionLinenumberEnd: 6682
      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:6655,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6655,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6658,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6658,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6681,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: 50506
      functionLinenumberEnd: 50561
      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:50515,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50516,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50519,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50519,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50524,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50529,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50530,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50539,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50544,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50545,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50546,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:50560,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: 50448
      functionLinenumberEnd: 50503
      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:50457,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50458,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50464,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50464,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50466,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50471,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50472,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50481,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50486,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50487,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50488,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:50502,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: 50390
      functionLinenumberEnd: 50445
      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:50399,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50400,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50403,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50406,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50408,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50413,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50414,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50423,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50428,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50429,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50430,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:50444,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMP_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45403
      functionLinenumberEnd: 45458
      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_tmp
        - 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:45409,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45412,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45413,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45416,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45416,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:45421,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45426,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45427,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45436,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45441,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45442,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45443,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:45448,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:45457,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMP_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45345
      functionLinenumberEnd: 45400
      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_tmp
        - 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:45351,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45354,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45355,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45361,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45361,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:45363,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45368,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45369,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45378,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45383,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45384,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45385,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:45390,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:45399,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45287
      functionLinenumberEnd: 45342
      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_tmp
        - 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:45293,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45296,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45297,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45300,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45303,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45305,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45310,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45311,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45320,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45325,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45326,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45327,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:45332,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:45341,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: 41562
      functionLinenumberEnd: 41617
      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:41571,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41572,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41575,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41575,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41580,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41585,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41586,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41595,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41600,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41601,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41602,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:41616,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: 41504
      functionLinenumberEnd: 41559
      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:41513,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41514,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41520,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41520,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41522,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41527,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41528,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41537,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41542,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41543,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41544,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:41558,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: 41446
      functionLinenumberEnd: 41501
      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:41455,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41456,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41459,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41462,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41464,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41469,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41470,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41479,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41484,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41485,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41486,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:41500,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20315
      functionLinenumberEnd: 20370
      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_tmp
        - 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:20320,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20321,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20324,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20325,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20328,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20328,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20333,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20338,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20339,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20348,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20353,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20354,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20355,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20357,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20360,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20369,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20257
      functionLinenumberEnd: 20312
      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_tmp
        - 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:20262,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20263,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20266,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20267,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20273,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20273,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20275,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20280,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20281,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20290,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20295,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20296,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20297,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20299,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20302,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20311,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20199
      functionLinenumberEnd: 20254
      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_tmp
        - 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:20204,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20205,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20208,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20209,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20212,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20215,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20217,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20222,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20223,7'
          Dst:             zval_get_type
        - 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:20239,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20241,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20244,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20253,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMP_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18731
      functionLinenumberEnd: 18786
      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_tmp
        - 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:18736,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18740,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18741,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18744,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18744,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18749,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18754,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18755,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18764,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18769,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18770,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18771,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18773,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18785,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMP_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18673
      functionLinenumberEnd: 18728
      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_tmp
        - 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:18678,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18682,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18683,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18689,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18689,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18691,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18696,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18697,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18706,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18711,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18712,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18713,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18715,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18727,2'
          Dst:             zend_is_not_equal_helper_SPEC
    - functionName:    ZEND_IS_NOT_EQUAL_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18615
      functionLinenumberEnd: 18670
      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_tmp
        - 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:18620,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18624,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18625,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18628,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18631,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18633,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18638,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18639,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18648,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18653,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18654,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18655,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18657,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18669,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: 6584
      functionLinenumberEnd: 6639
      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:6593,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6594,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6597,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6597,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6600,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6600,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6602,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6607,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6608,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6617,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6622,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6623,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6624,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:6638,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: 50332
      functionLinenumberEnd: 50387
      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:50341,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50342,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50345,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50345,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50350,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50355,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50356,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50365,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50370,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50371,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50372,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:50386,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: 50274
      functionLinenumberEnd: 50329
      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:50283,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50284,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50290,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50290,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50292,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50297,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50298,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50307,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50312,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50313,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50314,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:50328,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: 50216
      functionLinenumberEnd: 50271
      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:50225,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50226,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50229,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50232,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50234,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50239,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50240,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50249,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50254,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50255,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50256,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:50270,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMP_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45229
      functionLinenumberEnd: 45284
      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_tmp
        - 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:45235,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45238,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45239,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45242,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45242,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:45247,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45252,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45253,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45262,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45267,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45268,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45269,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:45274,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:45283,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMP_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45171
      functionLinenumberEnd: 45226
      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_tmp
        - 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:45177,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45180,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45181,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45187,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45187,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:45189,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45194,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45195,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45204,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45209,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45210,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45211,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:45216,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:45225,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45113
      functionLinenumberEnd: 45168
      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_tmp
        - 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:45119,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45122,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45123,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45126,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45129,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45131,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45136,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45137,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45146,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45151,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45152,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45153,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:45158,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:45167,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: 41388
      functionLinenumberEnd: 41443
      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:41397,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41398,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41401,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41401,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41406,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41411,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41412,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41421,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41426,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41427,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41428,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:41442,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: 41330
      functionLinenumberEnd: 41385
      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:41339,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41340,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41346,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41346,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41348,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41353,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41354,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41363,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41368,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41369,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41370,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:41384,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: 41272
      functionLinenumberEnd: 41327
      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:41281,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41282,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41285,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41288,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41290,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41295,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41296,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41305,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41310,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41311,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41312,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:41326,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMP_TMP_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20141
      functionLinenumberEnd: 20196
      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_tmp
        - 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:20146,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20147,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20150,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20151,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20154,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20154,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20159,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20164,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20165,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20174,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20179,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20180,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20181,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20183,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20186,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20195,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMP_TMP_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20083
      functionLinenumberEnd: 20138
      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_tmp
        - 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:20088,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20089,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20092,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20093,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20099,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20099,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20101,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20106,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20107,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20116,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20121,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20122,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20123,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20125,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20128,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20137,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20025
      functionLinenumberEnd: 20080
      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_tmp
        - 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:20030,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20031,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20034,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20035,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20038,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20041,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20043,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20048,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20049,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20058,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20063,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20064,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20065,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20067,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20070,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:20079,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMP_CONST_JMPNZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18557
      functionLinenumberEnd: 18612
      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_tmp
        - 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:18562,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18566,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18567,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18570,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18570,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18575,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18580,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18581,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18590,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18595,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18596,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18597,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18599,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18611,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMP_CONST_JMPZ_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18499
      functionLinenumberEnd: 18554
      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_tmp
        - 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:18504,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18508,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18509,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18515,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18515,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18517,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18522,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18523,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18532,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18537,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18538,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18539,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18541,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18553,2'
          Dst:             zend_is_equal_helper_SPEC
    - functionName:    ZEND_IS_EQUAL_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18441
      functionLinenumberEnd: 18496
      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_tmp
        - 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:18446,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18450,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18451,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18454,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18457,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18459,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18464,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18465,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18474,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18479,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18480,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18481,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18483,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18495,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: 6526
      functionLinenumberEnd: 6581
      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:6535,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6536,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6539,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6539,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6542,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6542,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6544,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6549,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6550,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6559,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6564,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6565,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6566,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:6580,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: 50199
      functionLinenumberEnd: 50213
      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:50205,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50206,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50207,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:50212,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50212,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50212,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50212,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: 45097
      functionLinenumberEnd: 45110
      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:45103,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:45104,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45105,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:45108,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45109,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45109,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:45109,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45109,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: 41255
      functionLinenumberEnd: 41269
      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:41261,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41263,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:41268,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41268,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41268,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41268,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: 20010
      functionLinenumberEnd: 20022
      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:20016,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20017,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20018,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:20019,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20020,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20021,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20021,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20021,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20021,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: 18425
      functionLinenumberEnd: 18438
      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:18431,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18433,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:18434,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18437,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18437,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18437,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18437,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: 6509
      functionLinenumberEnd: 6523
      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:6517,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:6522,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6522,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6522,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6522,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: 50182
      functionLinenumberEnd: 50196
      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:50188,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50189,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50190,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:50195,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50195,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50195,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50195,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: 45081
      functionLinenumberEnd: 45094
      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:45087,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:45088,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45089,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:45092,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45093,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45093,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:45093,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:45093,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: 41238
      functionLinenumberEnd: 41252
      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:41244,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41246,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:41251,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41251,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41251,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41251,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: 19981
      functionLinenumberEnd: 19993
      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:19987,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19988,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19989,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:19990,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19991,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19992,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19992,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19992,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19992,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: 18394
      functionLinenumberEnd: 18407
      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:18400,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18402,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:18403,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18406,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18406,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18406,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18406,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: 6492
      functionLinenumberEnd: 6506
      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:6500,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:6505,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6505,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6505,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6505,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: 50580
      functionLinenumberEnd: 50592
      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:50585,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50586,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50587,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_XOR_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45476
      functionLinenumberEnd: 45487
      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_tmp
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45481,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:45482,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45483,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:45486,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: 41636
      functionLinenumberEnd: 41648
      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:41641,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41643,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_XOR_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20387
      functionLinenumberEnd: 20397
      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_tmp
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20392,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20393,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20394,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:20395,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20396,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_BOOL_XOR_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18804
      functionLinenumberEnd: 18815
      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_tmp
        - boolean_xor_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18809,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18811,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:18812,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: 6802
      functionLinenumberEnd: 6814
      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:6809,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_NOT_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39333
      functionLinenumberEnd: 39357
      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:39346,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:39351,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:39356,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16906
      functionLinenumberEnd: 16929
      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_tmp
        - i_zend_is_true
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:16910,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:16924,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:16925,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16928,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4530
      functionLinenumberEnd: 4554
      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:4548,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4553,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13507
      functionLinenumberEnd: 13518
      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:13514,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13517,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: 4516
      functionLinenumberEnd: 4527
      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:4523,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4526,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: 50087
      functionLinenumberEnd: 50099
      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:50092,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50093,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50094,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44988
      functionLinenumberEnd: 44999
      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_tmp
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44993,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:44994,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:44995,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:44998,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: 41143
      functionLinenumberEnd: 41155
      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:41148,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41150,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22130
      functionLinenumberEnd: 22141
      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_tmp
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22135,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22136,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22137,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:22138,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19890
      functionLinenumberEnd: 19900
      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_tmp
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19895,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19896,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19897,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:19898,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19899,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_POW_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18301
      functionLinenumberEnd: 18312
      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_tmp
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18306,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18308,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:18309,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: 12050
      functionLinenumberEnd: 12062
      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:12056,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12057,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9455
      functionLinenumberEnd: 9466
      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_tmp
        - pow_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9461,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9462,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:9465,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: 6476
      functionLinenumberEnd: 6488
      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:6483,2'
          Dst:             pow_function
    - functionName:    ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15146
      functionLinenumberEnd: 15161
      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:15157,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15160,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: 14041
      functionLinenumberEnd: 14056
      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:14052,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14055,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: 6784
      functionLinenumberEnd: 6798
      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:6798,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: 15128
      functionLinenumberEnd: 15143
      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:15139,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15142,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: 14023
      functionLinenumberEnd: 14038
      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:14034,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14037,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: 6766
      functionLinenumberEnd: 6780
      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:6780,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: 15110
      functionLinenumberEnd: 15125
      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:15121,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15124,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: 14005
      functionLinenumberEnd: 14020
      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:14016,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14019,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: 6748
      functionLinenumberEnd: 6762
      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:6762,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: 50103
      functionLinenumberEnd: 50179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          341
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zval_undefined_op1
        - _zval_undefined_op2
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:50110,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50111,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50115,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:50119,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:50119,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50128,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:50128,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50150,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:50162,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50166,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50167,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50169,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50170,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:50172,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45003
      functionLinenumberEnd: 45078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          315
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - _zval_undefined_op1
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:45008,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45010,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45011,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45015,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:45021,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:45028,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:45028,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45033,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:45050,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:45059,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:45062,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45066,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45067,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:45072,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:45075,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: 41159
      functionLinenumberEnd: 41235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          244
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zval_undefined_op1
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41166,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41171,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:41175,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:41175,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41206,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:41218,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41222,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41223,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41228,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22145
      functionLinenumberEnd: 22220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          412
      EdgeCount:       52
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - _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_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22149,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22152,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22153,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22157,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:22161,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22161,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22166,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22172,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22178,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:22178,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:22182,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:22184,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:22192,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:22198,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22204,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22211,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22212,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22214,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:22215,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19904
      functionLinenumberEnd: 19978
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          388
      EdgeCount:       44
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - concat_function
        - zend_error_noreturn
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19908,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19909,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19911,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19912,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19916,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:19922,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:19925,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19931,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:19934,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19937,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:19937,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:19941,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:19943,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:19948,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19951,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:19957,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19960,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19963,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19973,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:19974,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19975,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CONCAT_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18316
      functionLinenumberEnd: 18391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          331
      EdgeCount:       38
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - concat_function
        - zend_error_noreturn
        - zend_gc_addref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_extend
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18320,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18323,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18328,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:18332,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:18332,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:18337,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18349,8'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:18349,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:18353,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:18355,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:18363,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:18369,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18375,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18385,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:18386,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: 12066
      functionLinenumberEnd: 12142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          244
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zval_undefined_op2
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:12074,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12078,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:12091,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:12091,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12113,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:12125,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12132,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12133,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12135,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9470
      functionLinenumberEnd: 9545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          234
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _get_zval_ptr_tmp
        - concat_function
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_release_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9475,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9478,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9482,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_vm_execute.h:9495,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_vm_execute.h:9495,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9500,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9517,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:9526,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9529,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9539,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:9542,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: 14821
      functionLinenumberEnd: 14837
      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:14833,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14836,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: 13716
      functionLinenumberEnd: 13732
      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:13728,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13731,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: 8779
      functionLinenumberEnd: 8795
      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:8791,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8794,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: 6457
      functionLinenumberEnd: 6472
      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:6472,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: 14800
      functionLinenumberEnd: 14818
      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:14814,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14817,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: 13695
      functionLinenumberEnd: 13713
      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:13709,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13712,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: 8758
      functionLinenumberEnd: 8776
      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:8772,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8775,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: 6436
      functionLinenumberEnd: 6453
      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:6453,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: 14773
      functionLinenumberEnd: 14797
      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:14785,5'
          Dst:             zend_mod_by_zero_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14792,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14796,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: 13668
      functionLinenumberEnd: 13692
      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:13680,5'
          Dst:             zend_mod_by_zero_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13687,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13691,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: 8731
      functionLinenumberEnd: 8755
      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:8743,5'
          Dst:             zend_mod_by_zero_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8750,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8754,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: 6409
      functionLinenumberEnd: 6432
      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:6432,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: 50071
      functionLinenumberEnd: 50083
      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:50076,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50077,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50078,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CV_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44973
      functionLinenumberEnd: 44984
      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_tmp
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:44978,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:44979,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:44980,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:44983,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: 41127
      functionLinenumberEnd: 41139
      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:41132,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41134,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22115
      functionLinenumberEnd: 22126
      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_tmp
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:22120,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22121,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22122,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:22123,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_TMP_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19876
      functionLinenumberEnd: 19886
      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_tmp
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:19881,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19882,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:19883,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:19884,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19885,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_DIV_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18286
      functionLinenumberEnd: 18297
      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_tmp
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:18291,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:18293,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:18294,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: 12034
      functionLinenumberEnd: 12046
      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:12040,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12041,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CONST_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9440
      functionLinenumberEnd: 9451
      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_tmp
        - div_function
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9446,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:9447,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:9450,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: 6393
      functionLinenumberEnd: 6405
      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:6400,2'
          Dst:             div_function
    - functionName:    ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14732
      functionLinenumberEnd: 14770
      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:14748,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14761,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14769,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: 13627
      functionLinenumberEnd: 13665
      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:13643,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13656,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13664,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: 6352
      functionLinenumberEnd: 6390
      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:6368,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6381,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6389,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: 14694
      functionLinenumberEnd: 14729
      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:14706,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:14707,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14720,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14728,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: 13589
      functionLinenumberEnd: 13624
      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:13601,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:13602,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13615,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13623,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: 8693
      functionLinenumberEnd: 8728
      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:8705,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:8706,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8719,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8727,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: 6314
      functionLinenumberEnd: 6349
      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:6326,4'
          Dst:             fast_long_sub_function
        - 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_sub_helper_SPEC
    - functionName:    ZEND_ADD_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14656
      functionLinenumberEnd: 14691
      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:14668,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:14669,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14682,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14690,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: 13551
      functionLinenumberEnd: 13586
      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:13563,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:13564,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13577,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13585,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: 8655
      functionLinenumberEnd: 8690
      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:8667,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:8668,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8681,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8689,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: 6276
      functionLinenumberEnd: 6311
      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:6288,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:6289,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6302,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6310,2'
          Dst:             zend_add_helper_SPEC
    - functionName:    ZEND_NOP_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3310
      functionLinenumberEnd: 3313
      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:3313,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_init
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115593
      functionLinenumberEnd: 122826
      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: 105841
      functionLinenumberEnd: 105842
      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:105842,2'
          Dst:             zend_error_noreturn
    - functionName:    ZEND_NULL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53487
      functionLinenumberEnd: 53488
      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:53488,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_execute
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 115560
      functionLinenumberEnd: 115589
      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:115569,27'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_vm_execute.h:115571,28'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_vm_execute.h:115576,17'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:115579,32'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:115584,2'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:115585,2'
          Dst:             zend_observer_fcall_begin
        - Src:             'Zend/zend_vm_execute.h:115588,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: 4985
      functionLinenumberEnd: 5060
      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:4991,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_execute.c:4995,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_execute.c:4999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:5008,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:5016,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:5023,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:5032,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:5035,3'
          Dst:             zend_unfinished_calls_gc
        - Src:             'Zend/zend_execute.c:5049,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: 135
      functionLinenumberEnd: 143
      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:136,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:139,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: 124
      functionLinenumberEnd: 132
      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:127,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_unfinished_calls_gc
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4642
      functionLinenumberEnd: 4770
      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:4666,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_execute.c:4722,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:4656,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4751,5'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:4756,4'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_execute.c:4760,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4761,5'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:4765,4'
          Dst:             zend_get_gc_buffer_add_obj
    - functionName:    zend_unfinished_execution_gc
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4980
      functionLinenumberEnd: 4981
      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:4981,9'
          Dst:             zend_unfinished_execution_gc_ex
    - functionName:    zend_cleanup_unfinished_execution
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4974
      functionLinenumberEnd: 4977
      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:4975,2'
          Dst:             cleanup_unfinished_calls
        - Src:             'Zend/zend_execute.c:4976,2'
          Dst:             cleanup_live_vars
    - functionName:    zend_init_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4586
      functionLinenumberEnd: 4592
      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:4588,3'
          Dst:             zend_init_code_execute_data
        - Src:             'Zend/zend_execute.c:4590,3'
          Dst:             zend_init_func_execute_data
    - functionName:    zend_init_code_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4579
      functionLinenumberEnd: 4582
      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:4581,2'
          Dst:             i_init_code_execute_data
    - functionName:    zend_init_func_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4549
      functionLinenumberEnd: 4575
      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:4564,3'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:4566,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: 4516
      functionLinenumberEnd: 4520
      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:4518,3'
          Dst:             init_func_run_time_cache_i
    - functionName:    zend_fetch_function_str
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4501
      functionLinenumberEnd: 4513
      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:4502,19'
          Dst:             zend_hash_str_find
        - Src:             'Zend/zend_execute.c:4508,4'
          Dst:             init_func_run_time_cache_i
    - functionName:    zend_fetch_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4486
      functionLinenumberEnd: 4498
      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:4487,13'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_execute.c:4493,4'
          Dst:             init_func_run_time_cache_i
    - functionName:    zend_free_compiled_variables
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4309
      functionLinenumberEnd: 4311
      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:4310,2'
          Dst:             i_free_compiled_variables
    - functionName:    execute_internal
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4278
      functionLinenumberEnd: 4280
      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: 3858
      functionLinenumberEnd: 3897
      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:3880,11'
          Dst:             zend_fetch_static_property_address_ex
        - Src:             'Zend/zend_execute.c:3883,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: 2017
      functionLinenumberEnd: 2033
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - get_deprecation_suffix_from_attribute
        - zend_error_unchecked
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:2018,32'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_execute.c:2020,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:2026,2'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:2032,2'
          Dst:             zend_string_release
    - functionName:    zend_verify_class_constant_type_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 849
      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:843,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:846,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:845,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:848,2'
          Dst:             zend_string_release
    - functionName:    zend_check_class_constant_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1524
      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:1511,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1511,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1512,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1516,91'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1517,6'
          Dst:             zend_check_and_resolve_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1522,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1523,9'
          Dst:             zend_verify_scalar_type_hint
    - functionName:    zend_verify_class_constant_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1534
      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:1528,7'
          Dst:             zend_check_class_constant_type
        - Src:             'Zend/zend_execute.c:1529,3'
          Dst:             zend_verify_class_constant_type_error
    - 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: 929
      functionLinenumberEnd: 932
      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:931,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:930,2'
          Dst:             zend_throw_error
    - functionName:    zend_gcc_global_regs
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 247
      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: 238
      functionLinenumberEnd: 239
      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: 210
      functionLinenumberEnd: 218
      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:215,3'
          Dst:             _efree
    - functionName:    zend_vm_stack_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 207
      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:202,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:204,17'
          Dst:             zend_vm_stack_new_page
    - functionName:    zend_vm_stack_init
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 197
      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:194,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: 391
      functionLinenumberEnd: 399
      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: 416
      functionLinenumberEnd: 427
      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:423,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_extensions.c:423,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: 384
      functionLinenumberEnd: 388
      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: 402
      functionLinenumberEnd: 413
      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:409,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_extensions.c:409,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: 357
      functionLinenumberEnd: 361
      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: 319
      functionLinenumberEnd: 320
      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: 324
      functionLinenumberEnd: 355
      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:325,19'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'Zend/zend_extensions.c:327,22'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_extensions.c:329,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_extensions.c:329,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_extensions.c:330,17'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_extensions.c:334,15'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_extensions.c:340,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_extensions.c:340,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_extensions.c:346,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_extensions.c:346,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_extensions.c:347,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_extensions.c:347,4'
          Dst:             zval_get_type
    - functionName:    zend_internal_run_time_cache_reserved_size
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      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: 313
      functionLinenumberEnd: 317
      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:316,2'
          Dst:             zend_add_system_entropy
    - functionName:    zend_get_internal_function_extension_handle
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 309
      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:308,2'
          Dst:             zend_add_system_entropy
    - functionName:    zend_get_op_array_extension_handles
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      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:301,2'
          Dst:             zend_add_system_entropy
    - functionName:    zend_get_op_array_extension_handle
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 293
      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:292,2'
          Dst:             zend_add_system_entropy
    - functionName:    zend_get_resource_handle
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 266
      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:261,3'
          Dst:             zend_add_system_entropy
    - functionName:    zend_extension_message_dispatcher
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 249
      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: 182
      functionLinenumberEnd: 188
      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: 222
      functionLinenumberEnd: 225
      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:223,2'
          Dst:             zend_llist_apply
        - Src:             'Zend/zend_extensions.c:223,2'
          Dst:             zend_extension_shutdown
        - Src:             'Zend/zend_extensions.c:224,2'
          Dst:             zend_llist_destroy
    - functionName:    zend_extension_startup
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 202
      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:198,3'
          Dst:             zend_append_version_info
    - functionName:    zend_startup_extensions
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 218
      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:217,2'
          Dst:             zend_llist_apply_with_del
        - Src:             'Zend/zend_extensions.c:217,2'
          Dst:             zend_extension_startup
    - functionName:    zend_extension_dtor
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 235
      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: 206
      functionLinenumberEnd: 212
      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:208,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_extensions.c:208,2'
          Dst:             zend_extension_dtor
    - functionName:    zend_extension_dispatch_message
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 255
      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:254,2'
          Dst:             zend_llist_apply_with_arguments
        - Src:             'Zend/zend_extensions.c:254,2'
          Dst:             zend_extension_message_dispatcher
    - functionName:    zend_register_extension
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 178
      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:157,2'
          Dst:             zend_extension_dispatch_message
        - Src:             'Zend/zend_extensions.c:159,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_get_extension
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 375
      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:370,8'
          Dst:             strcmp
    - functionName:    zend_load_extension_handle
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 146
      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:67,100'
          Dst:             dlsym
        - Src:             'Zend/zend_extensions.c:69,66'
          Dst:             dlsym
        - Src:             'Zend/zend_extensions.c:71,37'
          Dst:             dlsym
        - Src:             'Zend/zend_extensions.c:73,38'
          Dst:             dlsym
        - Src:             'Zend/zend_extensions.c:76,3'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:81,3'
          Dst:             dlclose
        - Src:             'Zend/zend_extensions.c:88,4'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:97,4'
          Dst:             dlclose
        - Src:             'Zend/zend_extensions.c:100,4'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:113,4'
          Dst:             dlclose
        - Src:             'Zend/zend_extensions.c:116,13'
          Dst:             strcmp
        - Src:             'Zend/zend_extensions.c:118,3'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:124,3'
          Dst:             dlclose
        - Src:             'Zend/zend_extensions.c:126,13'
          Dst:             zend_get_extension
        - Src:             'Zend/zend_extensions.c:127,3'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:132,3'
          Dst:             dlclose
        - Src:             'Zend/zend_extensions.c:136,2'
          Dst:             zend_register_extension
    - functionName:    zend_load_extension
      functionSourceFile: '/src/php-src/Zend/zend_extensions.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 60
      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:33,11'
          Dst:             dlopen
        - Src:             'Zend/zend_extensions.c:36,53'
          Dst:             dlerror
        - Src:             'Zend/zend_extensions.c:36,3'
          Dst:             fprintf
        - Src:             'Zend/zend_extensions.c:51,9'
          Dst:             zend_load_extension_handle
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 170
      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: 124
      functionLinenumberEnd: 132
      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:127,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      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: 656
      functionLinenumberEnd: 676
      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:663,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_fibers.c:668,2'
          Dst:             zend_fiber_switch_context
        - Src:             'Zend/zend_fibers.c:673,3'
          Dst:             _zend_bailout
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 476
      functionLinenumberEnd: 551
      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:481,2'
          Dst:             __assert_fail
        - 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:486,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_fibers.c:486,2'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_fibers.c:486,2'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_fibers.c:486,2'
          Dst:             instanceof_function
        - Src:             'Zend/zend_fibers.c:486,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:495,2'
          Dst:             zend_observer_fiber_switch_notify
        - Src:             'Zend/zend_fibers.c:497,2'
          Dst:             zend_fiber_capture_vm_state
        - Src:             'Zend/zend_fibers.c:526,28'
          Dst:             jump_fcontext
        - Src:             'Zend/zend_fibers.c:545,2'
          Dst:             zend_fiber_restore_vm_state
        - Src:             'Zend/zend_fibers.c:549,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: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_fiber_capture_vm_state
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 137
      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: 140
      functionLinenumberEnd: 154
      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: 465
      functionLinenumberEnd: 473
      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:466,2'
          Dst:             zend_observer_fiber_destroy_notify
        - Src:             'Zend/zend_fibers.c:472,2'
          Dst:             zend_fiber_stack_free
    - functionName:    zend_fiber_stack_free
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 334
      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:313,27'
          Dst:             zend_fiber_get_page_size
        - Src:             'Zend/zend_fibers.c:326,2'
          Dst:             munmap
        - Src:             'Zend/zend_fibers.c:333,2'
          Dst:             _efree
    - functionName:    zend_fiber_get_page_size
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 202
      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:195,15'
          Dst:             zend_get_page_size
    - functionName:    zend_fiber_from_context
      functionSourceFile: '/src/php-src/Zend/zend_fibers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 157
      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:155,2'
          Dst:             __assert_fail
    - functionName:    zend_fiber_cleanup
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 564
      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:555,22'
          Dst:             zend_fiber_from_context
        - Src:             'Zend/zend_fibers.c:559,2'
          Dst:             zend_vm_stack_destroy
    - functionName:    zend_vm_stack_new_page
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 331
      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:326,38'
          Dst:             _emalloc
    - functionName:    zend_mmap_set_name
      functionSourceFile: '/src/php-src/Zend/zend_mmap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      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:43,2'
          Dst:             prctl
    - functionName:    zend_fiber_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1156
      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:1153,2'
          Dst:             _efree
        - Src:             'Zend/zend_fibers.c:1155,2'
          Dst:             zend_fiber_switch_block
    - functionName:    zend_fiber_switch_block
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 404
      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: 1126
      functionLinenumberEnd: 1145
      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:1127,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: 1100
      functionLinenumberEnd: 1106
      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:1101,2'
          Dst:             zend_throw_error
    - functionName:    zend_fiber_object_gc
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 869
      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:820,28'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_fibers.c:822,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_fibers.c:823,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_fibers.c:826,3'
          Dst:             zend_get_gc_buffer_use
        - Src:             'Zend/zend_fibers.c:848,15'
          Dst:             zend_generator_frame_gc
        - Src:             'Zend/zend_fibers.c:850,15'
          Dst:             zend_unfinished_execution_gc_ex
        - Src:             'Zend/zend_fibers.c:855,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_fibers.c:856,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_fibers.c:859,6'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_fibers.c:866,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_fiber_object_free
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 815
      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:811,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_fibers.c:812,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_fibers.c:814,2'
          Dst:             zend_object_std_dtor
    - functionName:    zend_fiber_object_destroy
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 805
      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:780,2'
          Dst:             zend_create_graceful_exit
        - Src:             'Zend/zend_fibers.c:784,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:786,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_fibers.c:793,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_fibers.c:796,3'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_fibers.c:799,4'
          Dst:             zend_exception_error
        - Src:             'Zend/zend_fibers.c:802,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_fiber_resume_internal
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 694
      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:690,33'
          Dst:             zend_fiber_switch_to
    - functionName:    zend_fiber_object_create
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 765
      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:761,22'
          Dst:             _emalloc
        - Src:             'Zend/zend_fibers.c:764,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: 872
      functionLinenumberEnd: 892
      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:876,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_fibers.c:877,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:877,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:877,3'
          Dst:             zend_parse_arg_func
        - Src:             'Zend/zend_fibers.c:878,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:878,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_fibers.c:882,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_fibers.c:883,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:884,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:891,2'
          Dst:             zval_addref_p
    - functionName:    zim_Fiber_start
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 921
      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:898,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_fibers.c:900,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:900,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_fibers.c:902,6'
          Dst:             zend_fiber_switch_blocked
        - Src:             'Zend/zend_fibers.c:903,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:904,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:908,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:909,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:912,6'
          Dst:             zend_fiber_init_context
        - Src:             'Zend/zend_fibers.c:912,6'
          Dst:             zend_fiber_execute
        - Src:             'Zend/zend_fibers.c:913,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:918,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:920,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zim_Fiber_resume
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 985
      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:963,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_fibers.c:965,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:965,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:965,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_fibers.c:966,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:966,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_fibers.c:968,6'
          Dst:             zend_fiber_switch_blocked
        - Src:             'Zend/zend_fibers.c:969,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:970,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:976,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:977,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:982,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:984,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zim_Fiber_throw
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1013
      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:992,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_fibers.c:993,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:993,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:993,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_fibers.c:994,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:994,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_fibers.c:996,6'
          Dst:             zend_fiber_switch_blocked
        - Src:             'Zend/zend_fibers.c:997,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:998,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:1004,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:1005,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:1010,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:1012,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zim_Fiber_isStarted
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1024
      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:1019,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_Fiber_isSuspended
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1035
      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:1030,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_Fiber_isRunning
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1046
      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:1041,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_Fiber_isTerminated
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1057
      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:1052,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_Fiber_getReturn
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1084
      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:1064,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_fibers.c:1074,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_fibers.c:1074,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_fibers.c:1082,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:1083,2'
          Dst:             __assert_fail
    - functionName:    zim_Fiber_getCurrent
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1097
      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:1088,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_fibers.c:1096,2'
          Dst:             zend_gc_addref
    - functionName:    zim_Fiber_suspend
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 956
      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:927,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_fibers.c:929,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:929,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:929,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_fibers.c:930,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:930,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_fibers.c:935,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:936,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:940,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:941,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:944,6'
          Dst:             zend_fiber_switch_blocked
        - Src:             'Zend/zend_fibers.c:945,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_fibers.c:946,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:949,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:953,33'
          Dst:             zend_fiber_suspend_internal
        - Src:             'Zend/zend_fibers.c:955,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zend_fiber_switch_blocked
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 414
      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: 698
      functionLinenumberEnd: 708
      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:699,2'
          Dst:             __assert_fail
        - 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:708,9'
          Dst:             zend_fiber_switch_to
    - functionName:    zend_fiber_delegate_transfer_result
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 652
      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:643,3'
          Dst:             zend_throw_exception_internal
        - Src:             'Zend/zend_fibers.c:644,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:650,3'
          Dst:             zval_ptr_dtor
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2453
      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:2444,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2445,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2447,27'
          Dst:             zval_get_type
    - functionName:    zend_fiber_execute
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         44
      ICount:          298
      EdgeCount:       53
      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_str
        - 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:568,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_fibers.c:568,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:569,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:574,30'
          Dst:             zend_ini_long
        - Src:             'Zend/zend_fibers.c:576,27'
          Dst:             zend_ini_str
        - Src:             'Zend/zend_fibers.c:582,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_fibers.c:583,25'
          Dst:             zend_vm_stack_new_page
        - Src:             'Zend/zend_fibers.c:602,20'
          Dst:             zend_fiber_stack_base
        - Src:             'Zend/zend_fibers.c:603,21'
          Dst:             zend_fiber_stack_limit
        - Src:             'Zend/zend_fibers.c:608,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_fibers.c:611,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_fibers.c:616,10'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_fibers.c:616,50'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_fibers.c:621,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_fibers.c:624,4'
          Dst:             zend_clear_exception
        - Src:             'Zend/zend_fibers.c:626,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:626,4'
          Dst:             __assert_fail
    - functionName:    zend_fiber_init_context
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 462
      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:419,19'
          Dst:             zend_fiber_stack_allocate
        - Src:             'Zend/zend_fibers.c:449,20'
          Dst:             make_fcontext
        - Src:             'Zend/zend_fibers.c:449,20'
          Dst:             zend_fiber_trampoline
        - Src:             'Zend/zend_fibers.c:450,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:459,2'
          Dst:             zend_observer_fiber_init_notify
    - functionName:    zend_fiber_stack_allocate
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 305
      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:208,27'
          Dst:             zend_fiber_get_page_size
        - Src:             'Zend/zend_fibers.c:217,3'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_fibers.c:248,12'
          Dst:             mmap
        - Src:             'Zend/zend_fibers.c:251,98'
          Dst:             __errno_location
        - Src:             'Zend/zend_fibers.c:251,89'
          Dst:             strerror
        - Src:             'Zend/zend_fibers.c:251,106'
          Dst:             __errno_location
        - Src:             'Zend/zend_fibers.c:251,3'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_fibers.c:258,9'
          Dst:             madvise
        - Src:             'Zend/zend_fibers.c:261,2'
          Dst:             zend_mmap_set_name
        - Src:             'Zend/zend_fibers.c:264,6'
          Dst:             mprotect
        - Src:             'Zend/zend_fibers.c:265,101'
          Dst:             __errno_location
        - Src:             'Zend/zend_fibers.c:265,92'
          Dst:             strerror
        - Src:             'Zend/zend_fibers.c:265,109'
          Dst:             __errno_location
        - Src:             'Zend/zend_fibers.c:265,3'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_fibers.c:266,3'
          Dst:             munmap
        - Src:             'Zend/zend_fibers.c:272,28'
          Dst:             _emalloc
    - functionName:    zend_fiber_trampoline
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 398
      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:386,3'
          Dst:             zend_fiber_destroy_context
        - Src:             'Zend/zend_fibers.c:395,2'
          Dst:             zend_fiber_switch_context
        - Src:             'Zend/zend_fibers.c:398,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: 355
      functionLinenumberEnd: 356
      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: 338
      functionLinenumberEnd: 351
      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: 2504
      functionLinenumberEnd: 2519
      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:2505,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2509,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2516,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_register_fiber_ce
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1123
      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:1111,18'
          Dst:             register_class_Fiber
        - Src:             'Zend/zend_fibers.c:1121,24'
          Dst:             register_class_FiberError
    - functionName:    zend_fiber_suspend
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 757
      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:754,33'
          Dst:             zend_fiber_suspend_internal
        - Src:             'Zend/zend_fibers.c:756,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zend_fiber_resume_exception
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 748
      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:741,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:745,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:747,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zend_fiber_resume
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 737
      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:730,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:734,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:736,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zend_fiber_start
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 726
      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:713,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_fibers.c:715,6'
          Dst:             zend_fiber_init_context
        - Src:             'Zend/zend_fibers.c:715,6'
          Dst:             zend_fiber_execute
        - Src:             'Zend/zend_fibers.c:721,33'
          Dst:             zend_fiber_resume_internal
        - Src:             'Zend/zend_fibers.c:723,2'
          Dst:             zend_fiber_delegate_transfer_result
    - functionName:    zend_fiber_switch_unblock
      functionSourceFile: '/src/php-src/Zend/zend_fibers.c'
      linkageType:     externalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 410
      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:408,2'
          Dst:             __assert_fail
    - functionName:    zend_ensure_fpu_mode
      functionSourceFile: '/src/php-src/Zend/zend_float.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      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: 39
      functionLinenumberEnd: 46
      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: 23
      functionLinenumberEnd: 35
      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: 2321
      functionLinenumberEnd: 2353
      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:2325,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:2326,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:2333,7'
          Dst:             gc_call_destructors
        - Src:             'Zend/zend_gc.c:2341,3'
          Dst:             zend_fiber_suspend
        - Src:             'Zend/zend_gc.c:2348,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:2349,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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      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:98,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:    48
      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: 1338
      functionLinenumberEnd: 1340
      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: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,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:    remember_prev_exception
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1944
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_exception_set_previous
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1939,4'
          Dst:             zend_exception_set_previous
    - 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: 1329
      functionLinenumberEnd: 1330
      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: 2362
      functionLinenumberEnd: 2367
      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: 2219
      functionLinenumberEnd: 2225
      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:2222,21'
          Dst:             _erealloc
    - functionName:    zend_get_gc_buffer_create
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2216
      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: 2196
      functionLinenumberEnd: 2209
      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:2205,29'
          Dst:             zend_hrtime
    - functionName:    zend_hrtime
      functionSourceFile: '/src/php-src/Zend/zend_hrtime.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 98
      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:97,2'
          Dst:             clock_gettime
    - functionName:    zend_gc_check_root_tmpvars
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2265
      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:2260,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: 2227
      functionLinenumberEnd: 2231
      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:2229,2'
          Dst:             _efree
    - functionName:    gc_call_destructors_in_fiber
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1991
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gc_create_destructor_fiber
        - remember_prev_exception
        - zend_fiber_resume
        - zend_object_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1948,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1956,2'
          Dst:             remember_prev_exception
        - Src:             'Zend/zend_gc.c:1959,11'
          Dst:             gc_create_destructor_fiber
        - Src:             'Zend/zend_gc.c:1961,3'
          Dst:             zend_fiber_resume
        - Src:             'Zend/zend_gc.c:1964,2'
          Dst:             remember_prev_exception
        - Src:             'Zend/zend_gc.c:1978,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_gc.c:1979,4'
          Dst:             remember_prev_exception
        - Src:             'Zend/zend_gc.c:1980,12'
          Dst:             gc_create_destructor_fiber
        - Src:             'Zend/zend_gc.c:1981,4'
          Dst:             remember_prev_exception
    - 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: 2267
      functionLinenumberEnd: 2295
      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:2290,6'
          Dst:             gc_remove_from_buffer
    - functionName:    zend_gc_collect_cycles
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2193
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         85
      ICount:          616
      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:2000,29'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2002,3'
          Dst:             zend_gc_remove_root_tmpvars
        - Src:             'Zend/zend_gc.c:2018,28'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2027,3'
          Dst:             gc_mark_roots
        - Src:             'Zend/zend_gc.c:2029,3'
          Dst:             gc_scan_roots
        - Src:             'Zend/zend_gc.c:2032,11'
          Dst:             gc_collect_roots
        - Src:             'Zend/zend_gc.c:2037,4'
          Dst:             gc_stack_free
        - Src:             'Zend/zend_gc.c:2063,10'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:2063,39'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:2086,15'
          Dst:             gc_remove_nested_data_from_buffer
        - Src:             'Zend/zend_gc.c:2093,36'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2095,5'
          Dst:             gc_call_destructors
        - Src:             'Zend/zend_gc.c:2097,5'
          Dst:             gc_call_destructors_in_fiber
        - Src:             'Zend/zend_gc.c:2099,23'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2103,5'
          Dst:             zend_get_gc_buffer_release
        - Src:             'Zend/zend_gc.c:2104,29'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2109,3'
          Dst:             gc_stack_free
        - Src:             'Zend/zend_gc.c:2113,35'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2120,9'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:2128,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:2130,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:2132,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:2136,16'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:2145,6'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_gc.c:2157,5'
          Dst:             gc_link_unused
        - Src:             'Zend/zend_gc.c:2159,5'
          Dst:             _efree
        - Src:             'Zend/zend_gc.c:2164,22'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2172,2'
          Dst:             gc_compact
        - Src:             'Zend/zend_gc.c:2183,2'
          Dst:             zend_get_gc_buffer_release
        - Src:             'Zend/zend_gc.c:2188,2'
          Dst:             zend_gc_check_root_tmpvars
        - Src:             'Zend/zend_gc.c:2191,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: 110
      functionLinenumberEnd: 156
      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:113,11'
          Dst:             open
        - Src:             'Zend/zend_gdb.c:117,15'
          Dst:             read
        - Src:             'Zend/zend_gdb.c:123,8'
          Dst:             strstr
        - Src:             'Zend/zend_gdb.c:129,11'
          Dst:             atoi
        - Src:             'Zend/zend_gdb.c:132,6'
          Dst:             snprintf
        - Src:             'Zend/zend_gdb.c:133,10'
          Dst:             readlink
        - Src:             'Zend/zend_gdb.c:134,11'
          Dst:             strstr
        - Src:             'Zend/zend_gdb.c:142,3'
          Dst:             close
    - functionName:    zend_gdb_unregister_all
      functionSourceFile: '/src/php-src/Zend/zend_gdb.c'
      linkageType:     externalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 107
      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:103,3'
          Dst:             __jit_debug_register_code
    - functionName:    __jit_debug_register_code
      functionSourceFile: '/src/php-src/Zend/zend_gdb.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      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: 62
      functionLinenumberEnd: 89
      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:86,2'
          Dst:             __jit_debug_register_code
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 170
      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: 206
      functionLinenumberEnd: 212
      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:207,2'
          Dst:             __assert_fail
    - functionName:    check_node_running_in_fiber
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 238
      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:216,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:227,10'
          Dst:             check_node_running_in_fiber
        - Src:             'Zend/zend_generators.c:231,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:232,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: 1193
      functionLinenumberEnd: 1196
      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: 1184
      functionLinenumberEnd: 1188
      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:1187,2'
          Dst:             zend_generator_rewind
    - functionName:    zend_generator_rewind
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 914
      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:909,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:912,3'
          Dst:             zend_throw_exception
    - functionName:    zend_generator_ensure_initialized
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 904
      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:900,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:901,3'
          Dst:             zend_generator_resume
    - functionName:    zend_generator_resume
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 895
      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:764,30'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:773,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_generators.c:777,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:814,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:815,7'
          Dst:             zend_generator_get_next_delegated_value
        - Src:             'Zend/zend_generators.c:830,3'
          Dst:             zend_generator_restore_call_stack
        - Src:             'Zend/zend_generators.c:834,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:847,3'
          Dst:             zend_observer_generator_resume
        - Src:             'Zend/zend_generators.c:851,4'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_generators.c:860,34'
          Dst:             zend_generator_freeze_call_stack
        - Src:             'Zend/zend_generators.c:873,4'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_generators.c:875,5'
          Dst:             zend_throw_exception_internal
        - Src:             'Zend/zend_generators.c:878,5'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_generators.c:881,16'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:882,4'
          Dst:             zend_generator_throw_exception
        - Src:             'Zend/zend_generators.c:889,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:890,15'
          Dst:             zend_generator_get_current
    - functionName:    zend_generator_get_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 134
      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:125,10'
          Dst:             zend_generator_update_root
        - Src:             'Zend/zend_generators.h:133,9'
          Dst:             zend_generator_update_current
    - functionName:    zend_generator_get_next_delegated_value
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         79
      ICount:          539
      EdgeCount:       97
      CyclomaticComplexity: 20
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:672,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:685,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:687,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:688,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:690,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:704,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:706,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:707,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:709,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:711,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_generators.c:711,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:737,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:738,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:740,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:755,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_generator_restore_call_stack
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 57
      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:42,14'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_generators.c:55,2'
          Dst:             _efree
    - functionName:    zend_observer_fcall_end
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      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:125,3'
          Dst:             zend_observer_fcall_end_prechecked
    - functionName:    zend_generator_freeze_call_stack
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 95
      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:74,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_generators.c:88,3'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_generators.c:93,2'
          Dst:             __assert_fail
    - functionName:    zend_generator_close
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 171
      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:142,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_generators.c:145,3'
          Dst:             zend_free_compiled_variables
        - Src:             'Zend/zend_generators.c:147,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_generators.c:151,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:161,3'
          Dst:             zend_vm_stack_free_extra_args
        - Src:             'Zend/zend_generators.c:166,4'
          Dst:             zend_generator_cleanup_unfinished_execution
        - Src:             'Zend/zend_generators.c:169,3'
          Dst:             _efree
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      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: 514
      functionLinenumberEnd: 543
      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:516,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:517,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_generators.c:529,3'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_generators.c:531,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_generators.c:535,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:536,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_vm_stack_free_extra_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 394
      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:393,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: 115
      functionLinenumberEnd: 130
      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:124,4'
          Dst:             zend_generator_restore_call_stack
        - Src:             'Zend/zend_generators.c:128,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: 380
      functionLinenumberEnd: 389
      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:385,4'
          Dst:             i_zval_ptr_dtor
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      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:43,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:44,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:46,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      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:98,3'
          Dst:             gc_possible_root
    - functionName:    zend_vm_stack_free_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 433
      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:432,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: 411
      functionLinenumberEnd: 428
      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:412,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:418,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:422,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:427,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_stack_push_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 376
      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:373,24'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.h:375,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: 362
      functionLinenumberEnd: 368
      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: 344
      functionLinenumberEnd: 359
      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:347,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:350,30'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.h:351,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.h:352,3'
          Dst:             zend_vm_init_call_frame
        - Src:             'Zend/zend_execute.h:356,3'
          Dst:             zend_vm_init_call_frame
    - functionName:    zend_vm_init_call_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 341
      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:336,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_generator_update_root
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 589
      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:586,2'
          Dst:             clear_link_to_leaf
    - functionName:    zend_generator_update_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          345
      EdgeCount:       59
      CyclomaticComplexity: 12
      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:614,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:616,29'
          Dst:             get_new_root
        - Src:             'Zend/zend_generators.c:618,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:624,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:625,2'
          Dst:             zend_generator_remove_child
        - Src:             'Zend/zend_generators.c:627,41'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_generators.c:631,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:643,5'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:649,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:650,6'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:651,13'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:654,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:655,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:657,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:664,2'
          Dst:             zend_object_release
    - functionName:    get_new_root
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 609
      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: 175
      functionLinenumberEnd: 193
      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:176,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:181,3'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_generators.c:184,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:188,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_generators.c:189,4'
          Dst:             _efree
    - functionName:    clear_link_to_leaf
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      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:196,2'
          Dst:             __assert_fail
    - functionName:    zend_generator_iterator_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1180
      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:1177,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1179,2'
          Dst:             zend_generator_resume
    - functionName:    zend_generator_iterator_get_key
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1170
      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:1159,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1161,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1163,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:1166,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1166,3'
          Dst:             zval_addref_p
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_generator_iterator_get_data
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1151
      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:1147,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1149,9'
          Dst:             zend_generator_get_current
    - functionName:    zend_generator_iterator_valid
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1139
      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:1135,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1137,2'
          Dst:             zend_generator_get_current
    - functionName:    zend_generator_iterator_dtor
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1128
      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:1127,2'
          Dst:             zval_ptr_dtor
    - functionName:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_hash_index_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 826
      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:825,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: 487
      functionLinenumberEnd: 490
      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:488,2'
          Dst:             zend_throw_error
    - functionName:    zend_generator_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 462
      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:432,36'
          Dst:             zend_get_gc_buffer_create
        - 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_zval
        - Src:             'Zend/zend_generators.c:436,4'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_generators.c:437,4'
          Dst:             zend_get_gc_buffer_use
        - Src:             'Zend/zend_generators.c:457,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_generators.c:458,18'
          Dst:             zend_generator_frame_gc
        - Src:             'Zend/zend_generators.c:459,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: 124
      functionLinenumberEnd: 132
      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:127,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: 135
      functionLinenumberEnd: 143
      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:136,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:139,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_generator_frame_gc
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 422
      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: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:405,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:409,10'
          Dst:             zend_generator_revert_call_stack
        - Src:             'Zend/zend_generators.c:412,18'
          Dst:             zend_unfinished_execution_gc_ex
        - Src:             'Zend/zend_generators.c:415,3'
          Dst:             zend_generator_revert_call_stack
        - Src:             'Zend/zend_generators.c:419,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: 100
      functionLinenumberEnd: 110
      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: 241
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          528
      EdgeCount:       99
      CyclomaticComplexity: 26
      functionsReached:
        - check_node_running_in_fiber
        - clear_link_to_leaf
        - clear_link_to_root
        - zend_exception_set_previous
        - zend_generator_cleanup_unfinished_execution
        - zend_generator_close
        - zend_generator_get_current
        - zend_generator_remove_child
        - zend_generator_resume
        - zend_object_release
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:243,38'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:257,7'
          Dst:             check_node_running_in_fiber
        - Src:             'Zend/zend_generators.c:265,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:266,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:272,3'
          Dst:             zend_generator_remove_child
        - Src:             'Zend/zend_generators.c:273,3'
          Dst:             clear_link_to_root
        - Src:             'Zend/zend_generators.c:275,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:277,3'
          Dst:             clear_link_to_leaf
        - Src:             'Zend/zend_generators.c:282,3'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_generators.c:309,4'
          Dst:             zend_generator_cleanup_unfinished_execution
        - Src:             'Zend/zend_generators.c:330,4'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:338,6'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_generators.c:354,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:359,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:366,2'
          Dst:             zend_generator_close
    - functionName:    zend_generator_free_storage
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 394
      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:374,2'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_generators.c:377,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:381,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:382,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:384,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:385,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:389,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_generators.c:390,3'
          Dst:             _efree
        - Src:             'Zend/zend_generators.c:393,2'
          Dst:             zend_object_std_dtor
    - functionName:    zend_generator_get_iterator
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1233
      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:1217,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:1222,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:1226,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_generators.c:1227,2'
          Dst:             zend_iterator_init
        - Src:             'Zend/zend_generators.c:1230,2'
          Dst:             zend_gc_addref
    - functionName:    zend_generator_create
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 482
      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:467,30'
          Dst:             _emalloc
        - Src:             'Zend/zend_generators.c:481,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: 919
      functionLinenumberEnd: 927
      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:922,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:926,2'
          Dst:             zend_generator_rewind
    - functionName:    zim_Generator_valid
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 944
      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:935,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:939,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:941,2'
          Dst:             zend_generator_get_current
    - functionName:    zim_Generator_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 962
      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:952,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:956,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:958,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:959,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:960,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:960,3'
          Dst:             zval_addref_p
    - functionName:    zim_Generator_key
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 980
      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:970,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:974,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:976,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:977,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:978,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:978,3'
          Dst:             zval_addref_p
    - functionName:    zim_Generator_next
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 995
      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:988,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:992,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:994,2'
          Dst:             zend_generator_resume
    - functionName:    zim_Generator_send
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1029
      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:1004,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_generators.c:1005,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1005,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1005,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_generators.c:1006,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1006,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_generators.c:1010,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1017,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1020,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:1023,2'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:1025,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1027,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1027,3'
          Dst:             zval_addref_p
    - functionName:    zim_Generator_throw
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1066
      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:1038,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_generators.c:1039,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1039,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1039,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_generators.c:1040,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1040,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_generators.c:1042,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1046,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1049,26'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1051,7'
          Dst:             zend_generator_throw_exception
        - Src:             'Zend/zend_generators.c:1055,3'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:1057,10'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1059,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1059,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1064,3'
          Dst:             zend_throw_exception_object
    - functionName:    zim_Generator_getReturn
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1091
      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:1074,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:1078,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1083,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:1085,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:1090,2'
          Dst:             zend_gc_addref
    - functionName:    zim_Generator___debugInfo
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          142
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - array_init
        - zend_gc_addref
        - zend_hash_update
        - zend_string_concat3
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_generators.c:1098,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:1102,2'
          Dst:             array_init
        - Src:             'Zend/zend_generators.c:1110,27'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_generators.c:1117,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_generators.c:1117,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:1120,42'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_generators.c:1120,2'
          Dst:             zend_hash_update
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2443
      functionLinenumberEnd: 2453
      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:2444,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2445,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2447,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,25'
          Dst:             zval_get_type
    - functionName:    zend_register_generator_ce
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1252
      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:1238,22'
          Dst:             register_class_Generator
        - Src:             'Zend/zend_generators.c:1251,37'
          Dst:             register_class_ClosedGeneratorException
    - functionName:    zend_generator_add_child
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 564
      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:553,20'
          Dst:             _emalloc
        - Src:             'Zend/zend_generators.c:554,4'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_generators.c:555,4'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'Zend/zend_generators.c:560,3'
          Dst:             zend_hash_index_add_new_ptr
    - functionName:    zend_generator_yield_from
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 577
      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:568,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:569,25'
          Dst:             clear_link_to_leaf
        - Src:             'Zend/zend_generators.c:575,2'
          Dst:             zend_generator_add_child
    - functionName:    zend_generator_check_placeholder_frame
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 510
      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:496,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:500,4'
          Dst:             __assert_fail
    - functionName:    zend_array_dup_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2340
      functionLinenumberEnd: 2359
      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:2341,7'
          Dst:             zend_array_dup_value
        - Src:             'Zend/zend_hash.c:2351,4'
          Dst:             zend_string_addref
    - functionName:    zend_array_dup_value
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2337
      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:2323,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2323,27'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_hash.c:2324,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2331,4'
          Dst:             zval_addref_p
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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_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:    28
      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:    85
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 2362
      functionLinenumberEnd: 2378
      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:2369,24'
          Dst:             zend_hash_iterator_add
    - functionName:    zend_hash_iterator_add
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          186
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _emalloc
        - _erealloc
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:558,22'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:561,22'
          Dst:             _erealloc
    - functionName:    _zend_hash_iterators_remove
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 690
      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: 1448
      functionLinenumberEnd: 1459
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_hash_do_resize
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1341
      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:1318,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1319,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1319,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1321,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1323,3'
          Dst:             zend_hash_rehash
        - Src:             'Zend/zend_hash.c:1329,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1331,14'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:1331,14'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:1331,14'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:1336,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:1336,3'
          Dst:             _efree
        - Src:             'Zend/zend_hash.c:1337,3'
          Dst:             zend_hash_rehash
        - Src:             'Zend/zend_hash.c:1339,3'
          Dst:             zend_error_noreturn
    - functionName:    _zend_is_inconsistent
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 73
      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:58,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_hash.c:60,4'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend_hash.c:63,4'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend_hash.c:66,4'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend_hash.c:69,4'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend_hash.c:72,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_rehash
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1445
      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:1348,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1353,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1370,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1383,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1405,26'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'Zend/zend_hash.c:1421,10'
          Dst:             zend_hash_iterators_update
        - Src:             'Zend/zend_hash.c:1422,21'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'Zend/zend_hash.c:1442,4'
          Dst:             _zend_hash_iterators_update
    - functionName:    zend_hash_iterators_lower_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 713
      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: 367
      functionLinenumberEnd: 371
      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:369,3'
          Dst:             _zend_hash_iterators_update
    - functionName:    _zend_hash_iterators_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 727
      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: 403
      functionLinenumberEnd: 418
      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:417,9'
          Dst:             _zend_handle_numeric_str_ex
    - functionName:    _zend_handle_numeric_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3309
      functionLinenumberEnd: 3345
      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: 3405
      functionLinenumberEnd: 3459
      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:3411,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3411,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3417,19'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.c:3424,10'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_hash.c:3427,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3428,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_hash.c:3435,23'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.c:3435,23'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_hash.c:3437,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3437,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3437,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3440,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3440,27'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_hash.c:3446,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_hash.c:3450,20'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_hash.c:3451,5'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.c:3453,5'
          Dst:             zend_hash_update
    - functionName:    zend_array_dup
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2454
      functionLinenumberEnd: 2541
      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:    270
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2458,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2460,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:2461,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_hash.c:2475,13'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:2476,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2484,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:2488,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:2493,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2500,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:2508,4'
          Dst:             zend_array_dup_packed_elements
        - Src:             'Zend/zend_hash.c:2510,4'
          Dst:             zend_array_dup_packed_elements
        - Src:             'Zend/zend_hash.c:2522,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:2523,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2527,11'
          Dst:             zend_array_dup_elements
        - Src:             'Zend/zend_hash.c:2529,11'
          Dst:             zend_array_dup_elements
        - Src:             'Zend/zend_hash.c:2533,11'
          Dst:             zend_array_dup_elements
        - Src:             'Zend/zend_hash.c:2535,11'
          Dst:             zend_array_dup_elements
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 288
      functionLinenumberEnd: 291
      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:    232
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:289,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:290,2'
          Dst:             _zend_hash_init_int
        - Src:             'Zend/zend_hash.c:290,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_hash_index_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1236
      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:    101
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1236,9'
          Dst:             _zend_hash_index_add_or_update_i
    - functionName:    zend_hash_update
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1004
      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:1004,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: 823
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          451
      EdgeCount:       91
      CyclomaticComplexity: 19
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:829,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:830,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:830,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:831,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_hash.c:835,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_hash.c:838,4'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:841,7'
          Dst:             zend_hash_find_bucket
        - Src:             'Zend/zend_hash.c:846,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:853,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:855,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:857,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:864,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:866,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:878,2'
          Dst:             zend_hash_do_resize
        - Src:             'Zend/zend_hash.c:881,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.c:882,3'
          Dst:             zend_string_addref
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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:147,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_hash_real_init_mixed
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 342
      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:338,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:340,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:340,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:341,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: 345
      functionLinenumberEnd: 370
      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:352,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:354,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:354,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:356,13'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:356,13'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:356,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:368,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:368,2'
          Dst:             _efree
        - Src:             'Zend/zend_hash.c:369,2'
          Dst:             zend_hash_rehash
    - functionName:    zend_hash_find_bucket
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 778
      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:749,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:766,7'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_hash_real_init_mixed_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 230
      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:170,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:172,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:173,10'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:175,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:224,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:229,2'
          Dst:             __assert_fail
    - functionName:    _zend_hash_index_add_or_update_i
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          670
      EdgeCount:       142
      CyclomaticComplexity: 31
      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:1102,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1103,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1103,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1114,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1114,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1116,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1156,4'
          Dst:             zend_hash_packed_grow
        - Src:             'Zend/zend_hash.c:1163,4'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:1167,4'
          Dst:             zend_hash_real_init_packed_ex
        - Src:             'Zend/zend_hash.c:1170,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_hash.c:1173,8'
          Dst:             zend_hash_index_find_bucket
        - Src:             'Zend/zend_hash.c:1178,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1183,3'
          Dst:             zend_hash_do_resize
    - functionName:    zend_hash_packed_grow
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 318
      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:311,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:311,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:313,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_hash.c:316,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:316,2'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_hash.c:316,2'
          Dst:             _erealloc2
    - functionName:    zend_hash_real_init_packed_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 163
      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:151,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:152,10'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:155,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:157,10'
          Dst:             _emalloc
    - functionName:    zend_hash_index_find_bucket
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 820
      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:812,3'
          Dst:             __assert_fail
    - functionName:    _zend_hash_init_int
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 273
      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:262,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_hash.c:272,19'
          Dst:             zend_hash_check_size
    - functionName:    zend_hash_check_size
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 145
      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:123,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_array_dup_packed_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2381
      functionLinenumberEnd: 2398
      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:2387,8'
          Dst:             zend_array_dup_value
        - Src:             'Zend/zend_hash.c:2396,3'
          Dst:             zend_array_dup_ht_iterators
    - functionName:    zend_array_dup_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2451
      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:2408,3'
          Dst:             zend_array_dup_ht_iterators
        - Src:             'Zend/zend_hash.c:2412,8'
          Dst:             zend_array_dup_element
        - Src:             'Zend/zend_hash.c:2418,10'
          Dst:             zend_array_dup_element
        - Src:             'Zend/zend_hash.c:2428,25'
          Dst:             zend_hash_iterators_lower_pos
        - Src:             'Zend/zend_hash.c:2431,10'
          Dst:             zend_array_dup_element
        - Src:             'Zend/zend_hash.c:2437,9'
          Dst:             zend_hash_iterators_update
        - Src:             'Zend/zend_hash.c:2438,20'
          Dst:             zend_hash_iterators_lower_pos
    - functionName:    zend_string_delref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:174,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:175,10'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_symtable_to_proptable
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3352
      functionLinenumberEnd: 3398
      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:3361,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3361,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3367,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3368,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_hash.c:3375,23'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.c:3375,23'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_hash.c:3377,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3379,15'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_hash.c:3380,5'
          Dst:             zend_string_delref
        - Src:             'Zend/zend_hash.c:3384,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3384,27'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_hash.c:3390,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_hash.c:3393,4'
          Dst:             zend_hash_update
    - functionName:    zend_hash_minmax
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3242
      functionLinenumberEnd: 3306
      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:3246,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:3260,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3266,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3286,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3292,8'
          Dst:             zval_get_type
    - functionName:    zend_hash_compare_impl
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3112
      functionLinenumberEnd: 3212
      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:3135,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3139,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3143,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3149,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3154,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3167,14'
          Dst:             memcmp
        - Src:             'Zend/zend_hash.c:3178,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_hash.c:3183,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_hash.c:3190,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3193,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3197,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3198,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3201,14'
          Dst:             zval_get_type
    - functionName:    zend_hash_index_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2720
      functionLinenumberEnd: 2738
      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:    143
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2723,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2729,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2736,6'
          Dst:             zend_hash_index_find_bucket
    - functionName:    zend_hash_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2687
      functionLinenumberEnd: 2694
      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:    155
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2690,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2692,8'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_hash.c:2693,6'
          Dst:             zend_hash_find_bucket
    - functionName:    zend_hash_compare
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3215
      functionLinenumberEnd: 3238
      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:3217,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:3218,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:3228,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3229,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_hash.c:3233,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3234,11'
          Dst:             zend_hash_compare_impl
        - Src:             'Zend/zend_hash.c:3235,2'
          Dst:             zval_gc_flags
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      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:98,3'
          Dst:             gc_possible_root
    - functionName:    zend_array_sort_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 3092
      functionLinenumberEnd: 3110
      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:3093,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:3093,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3097,3'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:3101,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_hash.c:3103,2'
          Dst:             zend_hash_sort_internal
        - Src:             'Zend/zend_hash.c:3105,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.c:3106,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_hash.c:3108,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_hash_sort_internal
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2994
      functionLinenumberEnd: 3083
      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:2998,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:3006,3'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:3018,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:3035,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3049,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:3058,4'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:3066,15'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3066,15'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:3066,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:3077,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:3077,4'
          Dst:             _efree
        - Src:             'Zend/zend_hash.c:3080,4'
          Dst:             zend_hash_rehash
    - functionName:    zend_array_destroy
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1882
      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:    163
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1825,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1826,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1826,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1829,2'
          Dst:             gc_remove_from_buffer
        - Src:             'Zend/zend_hash.c:1835,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_hash.c:1846,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1854,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1858,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1860,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_hash.c:1865,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1866,7'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1868,8'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_hash.c:1878,2'
          Dst:             _efree
        - Src:             'Zend/zend_hash.c:1880,2'
          Dst:             zend_hash_iterators_remove
        - Src:             'Zend/zend_hash.c:1881,2'
          Dst:             _efree
    - functionName:    zend_hash_destroy
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1821
      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:1744,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1745,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1745,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1760,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1767,4'
          Dst:             zend_hash_iterators_remove
        - Src:             'Zend/zend_hash.c:1782,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1791,8'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1796,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1799,9'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1810,8'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1815,4'
          Dst:             zend_hash_iterators_remove
        - Src:             'Zend/zend_hash.c:1820,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:1820,2'
          Dst:             _efree
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      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:43,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:44,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:46,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_hash_iterators_remove
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 697
      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:695,3'
          Dst:             _zend_hash_iterators_remove
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_hash_bucket_packed_swap
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2979
      functionLinenumberEnd: 2991
      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: 2951
      functionLinenumberEnd: 2967
      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: 2970
      functionLinenumberEnd: 2976
      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: 3086
      functionLinenumberEnd: 3089
      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:3087,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:3087,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:3088,2'
          Dst:             zend_hash_sort_internal
    - functionName:    zend_hash_get_current_data_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2933
      functionLinenumberEnd: 2948
      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:2937,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2938,8'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    _zend_hash_get_valid_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 502
      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:494,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:498,32'
          Dst:             zval_get_type
    - functionName:    zend_hash_get_current_key_type_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2911
      functionLinenumberEnd: 2929
      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:2915,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2916,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: 2888
      functionLinenumberEnd: 2908
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - _zend_hash_get_valid_pos
        - _zend_is_inconsistent
        - zend_gc_addref
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2892,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2893,8'
          Dst:             _zend_hash_get_valid_pos
        - Src:             'Zend/zend_hash.c:2903,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.c:2903,4'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_get_current_key_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2864
      functionLinenumberEnd: 2885
      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:2868,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2869,8'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    zend_hash_move_backwards_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2831
      functionLinenumberEnd: 2860
      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:2834,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2835,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2835,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2841,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2849,9'
          Dst:             zval_get_type
    - functionName:    zend_hash_move_forward_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2792
      functionLinenumberEnd: 2828
      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:2795,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2796,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2796,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2798,8'
          Dst:             _zend_hash_get_valid_pos
        - Src:             'Zend/zend_hash.c:2807,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2819,9'
          Dst:             zval_get_type
    - functionName:    zend_hash_internal_pointer_end_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2763
      functionLinenumberEnd: 2788
      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:2766,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2767,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2767,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2773,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2781,8'
          Dst:             zval_get_type
    - functionName:    zend_hash_internal_pointer_reset_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2752
      functionLinenumberEnd: 2756
      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:2753,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2754,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2754,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2755,9'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    _zend_hash_index_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2741
      functionLinenumberEnd: 2748
      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:2744,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2745,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2747,6'
          Dst:             zend_hash_index_find_bucket
    - functionName:    zend_hash_str_find_bucket
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 800
      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:790,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:794,8'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zend_hash_str_find
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2708
      functionLinenumberEnd: 2716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_is_inconsistent
        - zend_hash_str_find_bucket
        - zend_inline_hash_func
      functionUses:    131
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2712,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2714,6'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_hash.c:2715,6'
          Dst:             zend_hash_str_find_bucket
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 561
      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: 2698
      functionLinenumberEnd: 2704
      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:    199
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:2701,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2703,6'
          Dst:             zend_hash_find_bucket
    - functionName:    zend_hash_replace_checker_wrapper
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2652
      functionLinenumberEnd: 2657
      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: 2662
      functionLinenumberEnd: 2682
      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:2667,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2668,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2669,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2669,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2671,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2674,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2675,7'
          Dst:             zend_hash_replace_checker_wrapper
        - Src:             'Zend/zend_hash.c:2676,8'
          Dst:             zend_hash_update
    - functionName:    zend_hash_merge
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2648
      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:2571,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2572,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2573,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2573,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2579,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2582,9'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.c:2593,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2596,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2600,9'
          Dst:             _zend_hash_add_or_update_i
        - Src:             'Zend/zend_hash.c:2605,9'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.c:2615,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2618,9'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_hash.c:2629,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2632,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2636,9'
          Dst:             _zend_hash_add_or_update_i
        - Src:             'Zend/zend_hash.c:2641,9'
          Dst:             zend_hash_index_add
    - functionName:    zend_hash_index_add
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1226
      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:1226,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: 2545
      functionLinenumberEnd: 2561
      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:2546,38'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_hash.c:2546,22'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_hash.c:2547,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_hash.c:2549,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2552,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2553,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2553,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_hash.c:2556,4'
          Dst:             zval_addref_p
    - functionName:    zend_hash_real_init_packed
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_real_init_packed_ex
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:330,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:332,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:332,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:333,2'
          Dst:             zend_hash_real_init_packed_ex
    - functionName:    zend_hash_copy
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2256
      functionLinenumberEnd: 2299
      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:2260,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2261,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2262,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2262,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2267,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2269,16'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_hash.c:2280,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2284,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2286,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2291,16'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.c:2293,16'
          Dst:             zend_hash_index_update
    - functionName:    zend_hash_reverse_apply
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2208
      functionLinenumberEnd: 2252
      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:2212,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2221,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2226,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2226,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2227,5'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2239,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2244,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2244,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2245,5'
          Dst:             _zend_hash_del_el
    - functionName:    _zend_hash_packed_del_val
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1480
      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:1468,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1470,3'
          Dst:             zend_hash_iterators_clamp_max
    - functionName:    _zend_hash_del_el
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1530
      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:1526,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1529,2'
          Dst:             _zend_hash_del_el_ex
    - functionName:    _zend_hash_del_el_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1483
      functionLinenumberEnd: 1506
      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:1494,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1496,3'
          Dst:             zend_hash_iterators_clamp_max
    - functionName:    zend_hash_apply_with_arguments
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2204
      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:2159,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2165,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2173,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2173,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2174,5'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2186,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2194,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2194,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2195,5'
          Dst:             _zend_hash_del_el
    - functionName:    zend_hash_apply_with_argument
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2115
      functionLinenumberEnd: 2149
      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:2119,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2123,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2127,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2127,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2128,5'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2137,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2141,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2141,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2142,5'
          Dst:             _zend_hash_del_el
    - functionName:    zend_hash_apply
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2111
      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:2079,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2084,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2088,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2088,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2089,5'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2099,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2103,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2103,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2104,5'
          Dst:             _zend_hash_del_el
    - functionName:    zend_hash_graceful_reverse_destroy
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2063
      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:2034,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2035,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2035,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2044,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2045,4'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2053,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2054,4'
          Dst:             _zend_hash_del_el
        - Src:             'Zend/zend_hash.c:2059,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:2059,3'
          Dst:             _efree
    - functionName:    zend_hash_graceful_destroy
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 2002
      functionLinenumberEnd: 2028
      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:2005,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:2006,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:2006,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:2012,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2013,4'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:2019,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:2020,4'
          Dst:             _zend_hash_del_el
        - Src:             'Zend/zend_hash.c:2024,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:2024,3'
          Dst:             _efree
    - functionName:    zend_symtable_clean
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1962
      functionLinenumberEnd: 1999
      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:1965,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1966,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1966,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1969,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1974,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1978,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1980,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1985,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1986,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:1988,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1993,3'
          Dst:             __assert_fail
    - functionName:    zend_hash_clean
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1959
      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:1886,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1887,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1887,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1902,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1921,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1930,8'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1935,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1938,9'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1947,8'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1952,4'
          Dst:             __assert_fail
    - functionName:    zend_hash_index_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1740
      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:1714,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1715,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1715,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1720,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1721,5'
          Dst:             _zend_hash_packed_del_val
        - Src:             'Zend/zend_hash.c:1733,4'
          Dst:             _zend_hash_del_el_ex
    - functionName:    zend_hash_str_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1705
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1684,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1685,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1685,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1687,6'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_hash.c:1695,8'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_hash.c:1696,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1698,4'
          Dst:             _zend_hash_del_el_ex
    - functionName:    zend_hash_str_del_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1674
      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:1639,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1640,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1640,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1642,6'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_hash.c:1650,8'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_hash.c:1651,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1654,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1664,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1666,5'
          Dst:             _zend_hash_del_el_ex
    - functionName:    zend_hash_del_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1629
      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:1589,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1590,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1590,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1592,6'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_hash.c:1601,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_hash.c:1602,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1605,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:1619,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1621,5'
          Dst:             _zend_hash_del_el_ex
    - functionName:    zend_hash_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1579
      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:1557,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1558,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1558,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1560,6'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_hash.c:1569,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_hash.c:1570,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_hash.c:1572,4'
          Dst:             _zend_hash_del_el_ex
    - functionName:    zend_hash_del_bucket
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1547
      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:1543,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1544,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1544,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1545,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1546,2'
          Dst:             _zend_hash_del_el
    - functionName:    zend_hash_packed_del_val
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1533
      functionLinenumberEnd: 1538
      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:1534,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1535,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1535,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1536,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1537,2'
          Dst:             _zend_hash_packed_del_val
    - functionName:    zend_hash_set_bucket_key
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          335
      EdgeCount:       49
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _zend_is_inconsistent
        - zend_gc_refcount
        - zend_hash_find_bucket
        - zend_string_addref
        - zend_string_hash_val
        - zend_string_release
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1260,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:1261,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:1261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1262,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1264,8'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_hash.c:1265,6'
          Dst:             zend_hash_find_bucket
        - Src:             'Zend/zend_hash.c:1270,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.c:1271,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.c:1291,2'
          Dst:             zend_string_release
    - functionName:    zend_hash_index_lookup
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1251
      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:1251,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: 1245
      functionLinenumberEnd: 1246
      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:1246,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: 1240
      functionLinenumberEnd: 1241
      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:    141
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1241,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: 1230
      functionLinenumberEnd: 1231
      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:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1231,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: 1207
      functionLinenumberEnd: 1222
      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:1209,10'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_hash.c:1211,10'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_hash.c:1213,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1214,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.c:1216,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1217,10'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'Zend/zend_hash.c:1219,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1220,10'
          Dst:             zend_hash_index_update
    - functionName:    zend_hash_str_add_empty_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1092
      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:1092,9'
          Dst:             zend_hash_str_add
    - functionName:    zend_hash_str_add
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1054
      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:1052,17'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_hash.c:1054,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: 904
      functionLinenumberEnd: 981
      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:910,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:911,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:911,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:915,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_hash.c:918,4'
          Dst:             zend_hash_packed_to_hash
        - Src:             'Zend/zend_hash.c:921,7'
          Dst:             zend_hash_str_find_bucket
        - Src:             'Zend/zend_hash.c:932,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:934,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:936,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:943,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:945,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:957,2'
          Dst:             zend_hash_do_resize
        - Src:             'Zend/zend_hash.c:963,44'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:963,17'
          Dst:             zend_string_init
    - functionName:    zend_hash_add_empty_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1084
      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:1084,9'
          Dst:             zend_hash_add
    - functionName:    zend_hash_add
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 999
      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:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:999,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: 1072
      functionLinenumberEnd: 1076
      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:1076,9'
          Dst:             zend_hash_index_add
    - functionName:    zend_hash_str_lookup
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1068
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1066,17'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_hash.c:1068,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: 1044
      functionLinenumberEnd: 1047
      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:1045,17'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_hash.c:1047,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: 1037
      functionLinenumberEnd: 1040
      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:1038,17'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_hash.c:1040,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: 1058
      functionLinenumberEnd: 1061
      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:1059,17'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_hash.c:1061,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: 1023
      functionLinenumberEnd: 1034
      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:1025,10'
          Dst:             zend_hash_str_add
        - Src:             'Zend/zend_hash.c:1027,10'
          Dst:             zend_hash_str_add_new
        - Src:             'Zend/zend_hash.c:1029,10'
          Dst:             zend_hash_str_update
        - Src:             'Zend/zend_hash.c:1031,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:1032,10'
          Dst:             zend_hash_str_update_ind
    - functionName:    zend_hash_lookup
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1019
      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:1019,9'
          Dst:             _zend_hash_add_or_update_i
    - functionName:    zend_hash_update_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1009
      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:1009,9'
          Dst:             _zend_hash_add_or_update_i
    - functionName:    zend_hash_add_new
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1014
      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:    148
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.c:1014,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: 984
      functionLinenumberEnd: 995
      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:986,10'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.c:988,10'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_hash.c:990,10'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.c:992,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:993,10'
          Dst:             zend_hash_update_ind
    - functionName:    zend_hash_iterators_advance
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 740
      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: 520
      functionLinenumberEnd: 533
      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:530,3'
          Dst:             zend_hash_iterator_del
    - functionName:    zend_hash_iterator_del
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 677
      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:658,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:662,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:668,3'
          Dst:             zend_hash_remove_iterator_copies
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1355
      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: 626
      functionLinenumberEnd: 651
      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:630,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:631,37'
          Dst:             zend_hash_iterator_find_copy_pos
        - Src:             'Zend/zend_hash.c:638,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:639,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_hash.c:640,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_hash.c:649,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: 575
      functionLinenumberEnd: 604
      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:595,5'
          Dst:             zend_hash_remove_iterator_copies
        - Src:             'Zend/zend_hash.c:600,3'
          Dst:             zend_hash_remove_iterator_copies
    - functionName:    _zend_hash_get_current_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 507
      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:507,9'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    zend_hash_iterator_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 622
      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:610,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:611,37'
          Dst:             zend_hash_iterator_find_copy_pos
        - Src:             'Zend/zend_hash.c:620,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: 516
      functionLinenumberEnd: 517
      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:517,9'
          Dst:             _zend_hash_get_valid_pos
    - functionName:    zend_hash_get_current_pos
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 512
      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:512,9'
          Dst:             _zend_hash_get_current_pos
    - functionName:    zend_array_recalc_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 470
      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:463,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:463,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:464,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_hash.c:465,8'
          Dst:             zval_get_type
    - functionName:    zend_array_count
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 487
      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:478,9'
          Dst:             zend_array_recalc_elements
        - Src:             'Zend/zend_hash.c:483,9'
          Dst:             zend_array_recalc_elements
        - Src:             'Zend/zend_hash.c:485,9'
          Dst:             zend_hash_num_elements
    - functionName:    zend_hash_discard
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 456
      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:438,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:445,7'
          Dst:             zval_get_type
    - functionName:    zend_hash_extend
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 431
      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:396,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:396,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:400,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:404,21'
          Dst:             zend_hash_check_size
        - Src:             'Zend/zend_hash.c:406,3'
          Dst:             zend_hash_real_init
        - Src:             'Zend/zend_hash.c:409,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:411,29'
          Dst:             zend_hash_check_size
        - Src:             'Zend/zend_hash.c:412,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:412,5'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_hash.c:412,5'
          Dst:             _erealloc2
        - Src:             'Zend/zend_hash.c:416,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:420,13'
          Dst:             zend_hash_check_size
        - Src:             'Zend/zend_hash.c:421,16'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:421,16'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:421,16'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:426,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:426,5'
          Dst:             _efree
        - Src:             'Zend/zend_hash.c:427,5'
          Dst:             zend_hash_rehash
    - functionName:    zend_hash_real_init
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 326
      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:322,2'
          Dst:             _zend_is_inconsistent
        - Src:             'Zend/zend_hash.c:324,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:324,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:325,2'
          Dst:             zend_hash_real_init_ex
    - functionName:    zend_hash_real_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 241
      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:234,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:234,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:235,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:237,3'
          Dst:             zend_hash_real_init_packed_ex
        - Src:             'Zend/zend_hash.c:239,3'
          Dst:             zend_hash_real_init_mixed_ex
    - functionName:    zend_hash_to_packed
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 392
      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:379,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_hash.c:379,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.c:380,13'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:380,13'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_hash.c:380,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:391,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.c:391,2'
          Dst:             _efree
    - functionName:    zend_new_pair
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 306
      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:297,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:298,2'
          Dst:             _zend_hash_init_int
        - Src:             'Zend/zend_hash.c:298,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_hash.c:300,2'
          Dst:             zend_hash_real_init_packed_ex
    - functionName:    _zend_new_array_0
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 284
      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:282,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:283,2'
          Dst:             _zend_hash_init_int
        - Src:             'Zend/zend_hash.c:283,2'
          Dst:             zval_ptr_dtor
    - functionName:    _zend_hash_init
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 278
      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:277,2'
          Dst:             _zend_hash_init_int
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_find_ptr_lc
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      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:104,24'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_hash.c:105,11'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_hash.c:106,2'
          Dst:             zend_string_release
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_hash_str_find_ptr_lc
      functionSourceFile: '/src/php-src/Zend/zend_hash.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 99
      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:95,33'
          Dst:             _emalloc
        - Src:             'Zend/zend_hash.c:95,11'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_hash.c:96,11'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_hash.c:97,2'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_strip
      functionSourceFile: '/src/php-src/Zend/zend_highlight.c'
      linkageType:     externalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 222
      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:173,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_highlight.c:202,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_highlight.c:172,21'
          Dst:             lex_scan
        - Src:             'Zend/zend_highlight.c:188,9'
          Dst:             lex_scan
        - Src:             'Zend/zend_highlight.c:201,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_highlight.c:212,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_highlight.c:221,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: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _efree
    - functionName:    zend_highlight
      functionSourceFile: '/src/php-src/Zend/zend_highlight.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 164
      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:87,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_highlight.c:141,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_highlight.c:86,21'
          Dst:             lex_scan
        - Src:             'Zend/zend_highlight.c:115,5'
          Dst:             zend_html_puts
        - Src:             'Zend/zend_highlight.c:120,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_highlight.c:138,3'
          Dst:             zend_html_puts
        - Src:             'Zend/zend_highlight.c:140,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_highlight.c:150,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_highlight.c:163,2'
          Dst:             zend_clear_exception
    - functionName:    zend_html_puts
      functionSourceFile: '/src/php-src/Zend/zend_highlight.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 74
      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:64,5'
          Dst:             zend_html_putc
        - Src:             'Zend/zend_highlight.c:67,4'
          Dst:             zend_html_putc
        - Src:             'Zend/zend_highlight.c:72,3'
          Dst:             _efree
    - functionName:    zend_html_putc
      functionSourceFile: '/src/php-src/Zend/zend_highlight.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 46
      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:29,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_startup_hrtime
      functionSourceFile: '/src/php-src/Zend/zend_hrtime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 89
      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:74,6'
          Dst:             clock_gettime
        - Src:             'Zend/zend_hrtime.c:80,6'
          Dst:             clock_gettime
        - Src:             'Zend/zend_hrtime.c:85,2'
          Dst:             fprintf
        - Src:             'Zend/zend_hrtime.c:86,2'
          Dst:             abort
    - functionName:    check_variance_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3227
      functionLinenumberEnd: 3264
      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:3235,4'
          Dst:             resolve_delayed_variance_obligations
        - Src:             'Zend/zend_inheritance.c:3239,31'
          Dst:             zend_do_perform_implementation_check
        - Src:             'Zend/zend_inheritance.c:3243,4'
          Dst:             emit_incompatible_method_error
        - Src:             'Zend/zend_inheritance.c:3249,3'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:3252,3'
          Dst:             class_constant_types_compatible
        - Src:             'Zend/zend_inheritance.c:3254,4'
          Dst:             emit_incompatible_class_constant_error
        - Src:             'Zend/zend_inheritance.c:3257,31'
          Dst:             zend_verify_property_hook_variance
        - Src:             'Zend/zend_inheritance.c:3259,4'
          Dst:             zend_hooked_property_variance_error
        - Src:             'Zend/zend_inheritance.c:3262,3'
          Dst:             __assert_fail
    - functionName:    resolve_delayed_variance_obligations
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3294
      functionLinenumberEnd: 3312
      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:3298,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3299,33'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_inheritance.c:3300,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3303,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3304,3'
          Dst:             check_variance_obligation
        - Src:             'Zend/zend_inheritance.c:3307,2'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_inheritance.c:3311,2'
          Dst:             zend_hash_index_del
    - functionName:    zend_do_perform_implementation_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 895
      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:799,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:805,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:851,18'
          Dst:             zend_do_perform_arg_type_hint_check
        - Src:             'Zend/zend_inheritance.c:858,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:882,18'
          Dst:             zend_perform_covariant_type_check
    - functionName:    emit_incompatible_method_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1058
      functionLinenumberEnd: 1094
      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:1059,34'
          Dst:             zend_get_function_declaration
        - Src:             'Zend/zend_inheritance.c:1060,33'
          Dst:             zend_get_function_declaration
        - Src:             'Zend/zend_inheritance.c:1065,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1065,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1068,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1070,34'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1070,56'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1070,3'
          Dst:             zend_error_at
        - Src:             'Zend/zend_inheritance.c:1074,61'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_inheritance.c:1081,32'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1081,54'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1081,4'
          Dst:             zend_error_at
        - Src:             'Zend/zend_inheritance.c:1085,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1088,34'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1088,56'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1088,3'
          Dst:             zend_error_at
        - Src:             'Zend/zend_inheritance.c:1092,2'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_inheritance.c:1093,2'
          Dst:             zend_string_efree
    - functionName:    verify_property_type_compatibility
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1361
      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:1341,30'
          Dst:             full_property_types_compatible
        - Src:             'Zend/zend_inheritance.c:1343,3'
          Dst:             emit_incompatible_property_error
        - Src:             'Zend/zend_inheritance.c:1349,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1353,32'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:1356,5'
          Dst:             emit_set_hook_type_error
    - functionName:    class_constant_types_compatible
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1642
      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:1635,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1641,9'
          Dst:             zend_perform_covariant_type_check
    - functionName:    emit_incompatible_class_constant_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1630
      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:1623,26'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_inheritance.c:1624,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_property_hook_variance
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1813
      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:1800,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1812,9'
          Dst:             zend_perform_covariant_type_check
    - functionName:    zend_hooked_property_variance_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1795
      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:1795,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: 1789
      functionLinenumberEnd: 1789
      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:1789,53'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:1788,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1001
      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:1000,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zend_perform_covariant_type_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 762
      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:677,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:692,8'
          Dst:             zend_type_permits_self
        - Src:             'Zend/zend_inheritance.c:714,31'
          Dst:             zend_is_intersection_subtype_of_type
        - Src:             'Zend/zend_inheritance.c:734,14'
          Dst:             zend_is_intersection_subtype_of_type
        - Src:             'Zend/zend_inheritance.c:737,34'
          Dst:             get_class_from_type
        - Src:             'Zend/zend_inheritance.c:742,14'
          Dst:             zend_is_class_subtype_of_type
        - Src:             'Zend/zend_inheritance.c:759,2'
          Dst:             register_unresolved_classes
        - Src:             'Zend/zend_inheritance.c:760,2'
          Dst:             register_unresolved_classes
    - functionName:    zend_type_permits_self
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 383
      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:375,24'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_inheritance.c:376,33'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:377,14'
          Dst:             unlinked_instanceof
    - functionName:    zend_is_intersection_subtype_of_type
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 671
      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:621,33'
          Dst:             get_class_from_type
        - Src:             'Zend/zend_inheritance.c:625,30'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:627,5'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:645,13'
          Dst:             zend_is_intersection_subtype_of_type
        - Src:             'Zend/zend_inheritance.c:648,36'
          Dst:             get_class_from_type
        - Src:             'Zend/zend_inheritance.c:654,13'
          Dst:             zend_is_intersection_subtype_of_class
    - functionName:    get_class_from_type
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 591
      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:588,10'
          Dst:             resolve_class_name
    - functionName:    zend_is_class_subtype_of_type
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 584
      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:525,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:484,23'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:488,4'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:495,23'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:499,4'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:506,23'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:510,4'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:522,40'
          Dst:             zend_is_class_subtype_of_type
        - Src:             'Zend/zend_inheritance.c:539,14'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:547,5'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_inheritance.c:548,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:555,24'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:556,15'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:559,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:567,7'
          Dst:             unlinked_instanceof
        - Src:             'Zend/zend_inheritance.c:568,4'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:569,4'
          Dst:             track_class_dependency
    - functionName:    register_unresolved_classes
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 605
      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:597,4'
          Dst:             register_unresolved_classes
        - Src:             'Zend/zend_inheritance.c:601,30'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_inheritance.c:602,4'
          Dst:             lookup_class_ex
    - functionName:    resolve_class_name
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ZSTR_KNOWN
        - __assert_fail
        - zend_binary_strcasecmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:228,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:229,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_inheritance.c:229,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_inheritance.c:229,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_inheritance.c:229,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:235,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_inheritance.c:235,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_inheritance.c:235,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_inheritance.c:235,13'
          Dst:             zend_binary_strcasecmp
    - functionName:    lookup_class_ex
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 305
      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:267,26'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:269,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:271,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_inheritance.c:274,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:282,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_inheritance.c:291,4'
          Dst:             register_unresolved_class
        - Src:             'Zend/zend_inheritance.c:294,13'
          Dst:             class_visible
        - Src:             'Zend/zend_inheritance.c:299,7'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    register_unresolved_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 259
      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:255,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:256,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:258,2'
          Dst:             zend_hash_add_empty_element
    - functionName:    class_visible
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 250
      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:246,3'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lookup_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 308
      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:308,9'
          Dst:             lookup_class_ex
    - functionName:    track_class_dependency
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          188
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_KNOWN
        - __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:389,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:392,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_inheritance.c:392,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_inheritance.c:392,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_inheritance.c:392,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:393,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_inheritance.c:393,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_inheritance.c:393,13'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_inheritance.c:393,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:410,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:411,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:421,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:422,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:425,2'
          Dst:             zend_hash_add_ptr
    - functionName:    unlinked_instanceof
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 361
      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:318,10'
          Dst:             instanceof_function
        - Src:             'Zend/zend_inheritance.c:326,16'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_inheritance.c:332,20'
          Dst:             unlinked_instanceof
        - Src:             'Zend/zend_inheritance.c:343,9'
          Dst:             unlinked_instanceof
        - Src:             'Zend/zend_inheritance.c:349,34'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_inheritance.c:353,28'
          Dst:             unlinked_instanceof
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    zend_is_intersection_subtype_of_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 470
      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:433,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:444,5'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_inheritance.c:445,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:449,30'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:450,12'
          Dst:             lookup_class
        - Src:             'Zend/zend_inheritance.c:454,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:462,7'
          Dst:             unlinked_instanceof
        - Src:             'Zend/zend_inheritance.c:463,4'
          Dst:             track_class_dependency
        - Src:             'Zend/zend_inheritance.c:464,4'
          Dst:             track_class_dependency
    - functionName:    full_property_types_compatible
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1306
      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:1293,3'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:1296,3'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:1304,2'
          Dst:             __assert_fail
    - functionName:    emit_incompatible_property_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1318
      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:1310,26'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_inheritance.c:1314,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:1311,2'
          Dst:             zend_error_noreturn
    - functionName:    emit_set_hook_type_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1331
      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:1324,26'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_inheritance.c:1328,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:1330,3'
          Dst:             zend_get_object_type_case
        - Src:             'Zend/zend_inheritance.c:1325,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_get_function_declaration
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         100
      ICount:          600
      EdgeCount:       134
      CyclomaticComplexity: 36
      functionsReached:
        - smart_str_0
        - smart_str_append
        - smart_str_appendc
        - smart_str_appendl
        - smart_str_appends
        - zend_append_type_hint
        - zend_ast_get_constant_name
        - zend_ast_get_str
        - zend_ast_get_zval
        - zend_hash_num_elements
        - zend_tmp_string_release
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:918,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:924,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:926,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:928,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:931,2'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:932,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:944,4'
          Dst:             zend_append_type_hint
        - Src:             'Zend/zend_inheritance.c:947,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:951,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:954,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:955,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:958,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:962,7'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:964,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:986,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:987,8'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:988,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:989,8'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:990,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:991,8'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:992,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:993,8'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:994,8'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_inheritance.c:996,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:998,8'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:999,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1000,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1001,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1003,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1005,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1008,32'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_inheritance.c:1008,9'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1011,12'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_inheritance.c:1011,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1012,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_inheritance.c:1012,9'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1013,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1014,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_inheritance.c:1014,9'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1016,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1020,30'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_inheritance.c:1021,8'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1022,8'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_inheritance.c:1029,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1035,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:1038,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1039,3'
          Dst:             zend_append_type_hint
        - Src:             'Zend/zend_inheritance.c:1041,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: 1047
      functionLinenumberEnd: 1048
      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: 1051
      functionLinenumberEnd: 1052
      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: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_appendl_ex
        - strlen
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:175,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:175,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      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:
        - smart_str_append_ex
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_append_type_hint
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 909
      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:902,27'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_inheritance.c:903,3'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:904,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_inheritance.c:906,4'
          Dst:             smart_str_appendc
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 395
      functionLinenumberEnd: 398
      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:396,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:397,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:397,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 382
      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:381,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 387
      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:385,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:386,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:386,2'
          Dst:             __assert_fail
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    zend_do_perform_arg_type_hint_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 782
      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:780,9'
          Dst:             zend_perform_covariant_type_check
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 951
      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:944,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_inheritance_check_override
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2308
      functionLinenumberEnd: 2346
      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:2313,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2313,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2315,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2317,4'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:2324,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2324,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2329,25'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:2326,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2336,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2338,6'
          Dst:             zend_error_at_noreturn
    - functionName:    find_first_property_definition
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2861
      functionLinenumberEnd: 2872
      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:2865,8'
          Dst:             zend_hash_exists
    - functionName:    zend_hash_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      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:237,9'
          Dst:             zend_hash_find
    - functionName:    fast_is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 957
      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:951,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:951,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:953,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:956,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: 2726
      functionLinenumberEnd: 2744
      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:2737,8'
          Dst:             zend_hash_exists
    - functionName:    check_trait_property_or_constant_value_compatibility
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2051
      functionLinenumberEnd: 2083
      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:2056,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2057,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:2057,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_inheritance.c:2057,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:2057,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_inheritance.c:2058,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_inheritance.c:2059,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_inheritance.c:2064,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2065,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:2065,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_inheritance.c:2065,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:2065,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_inheritance.c:2066,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_inheritance.c:2067,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_inheritance.c:2073,18'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_inheritance.c:2076,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_inheritance.c:2079,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    do_trait_constant_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2775
      functionLinenumberEnd: 2816
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          231
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - check_trait_property_or_constant_value_compatibility
        - emit_incompatible_trait_constant_error
        - emit_trait_constant_enum_case_conflict_error
        - zend_hash_find_known_hash
        - zend_perform_covariant_type_check
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2778,13'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:2787,3'
          Dst:             emit_trait_constant_enum_case_conflict_error
        - Src:             'Zend/zend_inheritance.c:2792,3'
          Dst:             emit_incompatible_trait_constant_error
        - Src:             'Zend/zend_inheritance.c:2797,3'
          Dst:             emit_incompatible_trait_constant_error
        - Src:             'Zend/zend_inheritance.c:2800,32'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:2801,32'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:2803,4'
          Dst:             emit_incompatible_trait_constant_error
        - Src:             'Zend/zend_inheritance.c:2808,7'
          Dst:             check_trait_property_or_constant_value_compatibility
        - Src:             'Zend/zend_inheritance.c:2810,3'
          Dst:             emit_incompatible_trait_constant_error
    - functionName:    emit_trait_constant_enum_case_conflict_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2765
      functionLinenumberEnd: 2769
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_noreturn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2763,2'
          Dst:             zend_error_noreturn
    - functionName:    emit_incompatible_trait_constant_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2753
      functionLinenumberEnd: 2756
      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:2753,3'
          Dst:             find_first_constant_definition
        - Src:             'Zend/zend_inheritance.c:2751,2'
          Dst:             zend_error_noreturn
    - functionName:    fixup_trait_scope
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2350
      functionLinenumberEnd: 2352
      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: 2356
      functionLinenumberEnd: 2411
      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:2360,21'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2377,18'
          Dst:             fixup_trait_scope
        - Src:             'Zend/zend_inheritance.c:2377,58'
          Dst:             fixup_trait_scope
        - Src:             'Zend/zend_inheritance.c:2376,4'
          Dst:             do_inheritance_check_on_method
        - Src:             'Zend/zend_inheritance.c:2388,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2396,12'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2400,12'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2408,2'
          Dst:             function_add_ref
        - Src:             'Zend/zend_inheritance.c:2409,7'
          Dst:             zend_hash_update_ptr
        - Src:             'Zend/zend_inheritance.c:2410,2'
          Dst:             zend_add_magic_method
    - functionName:    do_inheritance_check_on_method
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1245
      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:1148,4'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1159,43'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1159,65'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1159,3'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1173,44'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1173,66'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1173,4'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1177,44'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1177,66'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1177,4'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1189,43'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1189,65'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1189,3'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1196,3'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1214,3'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1224,43'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1224,65'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1226,70'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_inheritance.c:1224,3'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1231,11'
          Dst:             zend_do_perform_implementation_check
        - Src:             'Zend/zend_inheritance.c:1233,3'
          Dst:             perform_delayable_implementation_check
        - Src:             'Zend/zend_inheritance.c:1238,3'
          Dst:             zend_arena_alloc
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 728
      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:726,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:727,2'
          Dst:             __assert_fail
    - functionName:    zend_visibility_string
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 212
      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:209,3'
          Dst:             __assert_fail
    - functionName:    perform_delayable_implementation_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1111
      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:1102,3'
          Dst:             zend_do_perform_implementation_check
        - Src:             'Zend/zend_inheritance.c:1105,4'
          Dst:             add_compatibility_obligation
        - Src:             'Zend/zend_inheritance.c:1107,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1108,4'
          Dst:             emit_incompatible_method_error
    - functionName:    add_compatibility_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3171
      functionLinenumberEnd: 3189
      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:3172,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3173,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3188,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: 3139
      functionLinenumberEnd: 3158
      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:3143,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3144,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:3144,3'
          Dst:             variance_obligation_ht_dtor
        - Src:             'Zend/zend_inheritance.c:3148,7'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_inheritance.c:3153,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3154,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:3154,2'
          Dst:             variance_obligation_dtor
        - Src:             'Zend/zend_inheritance.c:3155,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: 853
      functionLinenumberEnd: 864
      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:857,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_hash.h:859,3'
          Dst:             __assert_fail
    - functionName:    variance_obligation_ht_dtor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3134
      functionLinenumberEnd: 3137
      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:3135,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3136,2'
          Dst:             _efree
    - functionName:    variance_obligation_dtor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3130
      functionLinenumberEnd: 3132
      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:3131,2'
          Dst:             _efree
    - functionName:    zend_hash_index_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 826
      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:825,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: 2431
      functionLinenumberEnd: 2441
      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:2438,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:2439,3'
          Dst:             zend_error
    - functionName:    zend_traits_copy_functions
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2444
      functionLinenumberEnd: 2510
      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:2458,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:2467,5'
          Dst:             zend_traits_check_private_final_inheritance
        - Src:             'Zend/zend_inheritance.c:2469,27'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2470,5'
          Dst:             zend_add_trait_method
        - Src:             'Zend/zend_inheritance.c:2471,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2479,31'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_inheritance.c:2492,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:2506,3'
          Dst:             zend_traits_check_private_final_inheritance
        - Src:             'Zend/zend_inheritance.c:2508,3'
          Dst:             zend_add_trait_method
    - functionName:    zend_check_trait_usage
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2514
      functionLinenumberEnd: 2524
      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:2516,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2524,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_type_list_copy_ctor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 88
      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:76,5'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:76,42'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:76,42'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:86,3'
          Dst:             zend_type_copy_ctor
    - functionName:    zend_type_copy_ctor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      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:92,3'
          Dst:             zend_type_list_copy_ctor
        - Src:             'Zend/zend_inheritance.c:94,3'
          Dst:             zend_string_addref
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    zend_lazy_method_load
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3333
      functionLinenumberEnd: 3344
      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:3334,2'
          Dst:             __assert_fail
        - 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,32'
          Dst:             zend_arena_alloc
    - functionName:    do_inherit_iface_constant
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2136
      functionLinenumberEnd: 2156
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      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:2137,6'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:2139,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2143,10'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2150,9'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:2154,3'
          Dst:             zend_hash_update_ptr
    - functionName:    do_inherit_constant_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2089
      functionLinenumberEnd: 2132
      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:2090,13'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:2097,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2106,4'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:2104,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2115,4'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_inheritance.c:2116,4'
          Dst:             zend_get_object_type
        - Src:             'Zend/zend_inheritance.c:2113,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2123,31'
          Dst:             class_constant_types_compatible
        - Src:             'Zend/zend_inheritance.c:2125,4'
          Dst:             emit_incompatible_class_constant_error
        - Src:             'Zend/zend_inheritance.c:2127,4'
          Dst:             add_class_constant_compatibility_obligation
    - functionName:    zend_get_object_type_uc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 923
      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:923,9'
          Dst:             zend_get_object_type_case
    - functionName:    zend_get_object_type
      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:    add_class_constant_compatibility_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3205
      functionLinenumberEnd: 3213
      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:3206,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3207,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3212,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    do_implement_interface
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1588
      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:1584,79'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:1584,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1587,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 691
      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:684,7'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_hash.h:686,3'
          Dst:             __assert_fail
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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:147,33'
          Dst:             zend_string_hash_func
    - functionName:    _zend_hash_append_ptr_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          139
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1669,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1669,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1670,35'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1672,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1673,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_duplicate_internal_function
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __zend_malloc
        - zend_arena_alloc
        - zend_string_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:103,35'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:106,18'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:111,3'
          Dst:             zend_string_addref
    - functionName:    zend_duplicate_function
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 130
      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:120,10'
          Dst:             zend_duplicate_internal_function
        - Src:             'Zend/zend_inheritance.c:126,4'
          Dst:             zend_string_addref
    - functionName:    property_has_operation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1367
      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: 1685
      functionLinenumberEnd: 1686
      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:1686,9'
          Dst:             _zend_hash_append_ptr_ex
    - functionName:    add_property_compatibility_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3193
      functionLinenumberEnd: 3201
      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:3194,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3195,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3200,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    prop_get_variance
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1443
      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: 1375
      functionLinenumberEnd: 1430
      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:1381,6'
          Dst:             property_has_operation
        - Src:             'Zend/zend_inheritance.c:1392,8'
          Dst:             property_has_operation
        - Src:             'Zend/zend_inheritance.c:1399,24'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1402,29'
          Dst:             zend_duplicate_function
        - Src:             'Zend/zend_inheritance.c:1415,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1421,2'
          Dst:             do_inheritance_check_on_method
    - functionName:    zend_asymmetric_visibility_string
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 225
      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:222,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,12'
          Dst:             __assert_fail
    - functionName:    zend_can_early_bind
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3807
      functionLinenumberEnd: 3870
      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:3814,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3814,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3815,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3819,5'
          Dst:             do_inheritance_check_on_method
        - Src:             'Zend/zend_inheritance.c:3832,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3832,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3838,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3842,93'
          Dst:             prop_get_variance
        - Src:             'Zend/zend_inheritance.c:3842,33'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:3850,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3850,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3856,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3860,33'
          Dst:             class_constant_types_compatible
        - Src:             'Zend/zend_inheritance.c:3861,5'
          Dst:             __assert_fail
    - functionName:    zend_observer_class_linked_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      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:147,3'
          Dst:             _zend_observer_class_linked_notify
    - functionName:    register_early_bound_ce
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3873
      functionLinenumberEnd: 3895
      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:3876,8'
          Dst:             zend_hash_set_bucket_key
        - Src:             'Zend/zend_inheritance.c:3882,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_inheritance.c:3886,30'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:3887,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3888,3'
          Dst:             zend_class_redeclaration_error
        - Src:             'Zend/zend_inheritance.c:3891,6'
          Dst:             zend_hash_add_ptr
    - functionName:    zend_try_early_bind
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 3898
      functionLinenumberEnd: 4015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          545
      EdgeCount:       114
      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:3904,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3905,7'
          Dst:             register_early_bound_ce
        - Src:             'Zend/zend_inheritance.c:3908,3'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_inheritance.c:3918,9'
          Dst:             register_early_bound_ce
        - Src:             'Zend/zend_inheritance.c:3921,5'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_inheritance.c:3932,11'
          Dst:             zend_can_early_bind
        - Src:             'Zend/zend_inheritance.c:3937,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3940,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3944,7'
          Dst:             register_early_bound_ce
        - Src:             'Zend/zend_inheritance.c:3953,3'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_inheritance.c:3957,5'
          Dst:             zend_begin_record_errors
        - Src:             'Zend/zend_inheritance.c:3964,4'
          Dst:             zend_do_inheritance_ex
        - Src:             'Zend/zend_inheritance.c:3966,5'
          Dst:             zend_do_inherit_interfaces
        - Src:             'Zend/zend_inheritance.c:3968,4'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_inheritance.c:3970,5'
          Dst:             zend_verify_abstract_class
        - Src:             'Zend/zend_inheritance.c:3972,4'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_inheritance.c:3973,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3977,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3977,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3980,5'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3982,4'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_inheritance.c:3992,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3997,5'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3998,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:4003,4'
          Dst:             zend_emit_recorded_errors
        - Src:             'Zend/zend_inheritance.c:4004,4'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:4007,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:4008,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_inheritance.c:4008,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_inheritance.c:4010,3'
          Dst:             zend_observer_class_linked_notify
    - functionName:    zend_lazy_class_load
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3348
      functionLinenumberEnd: 3469
      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:3349,25'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:3356,3'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_inheritance.c:3363,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3376,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3383,50'
          Dst:             zend_lazy_method_load
        - Src:             'Zend/zend_inheritance.c:3403,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3416,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3425,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3426,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3427,19'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:3433,4'
          Dst:             zend_type_copy_ctor
        - Src:             'Zend/zend_inheritance.c:3435,28'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:3439,29'
          Dst:             zend_lazy_method_load
        - Src:             'Zend/zend_inheritance.c:3440,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3452,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3461,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3462,12'
          Dst:             zend_arena_alloc
    - functionName:    zend_do_inheritance_ex
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1837
      functionLinenumberEnd: 2047
      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:1844,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1850,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1854,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1859,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1866,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1873,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:1884,18'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1884,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1894,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:1897,10'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1897,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1909,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1921,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:1936,18'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1936,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1946,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:1949,10'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1949,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1957,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1962,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1971,5'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_inheritance.c:1976,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1976,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1986,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1988,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1989,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1987,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_inheritance.c:1991,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1991,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1992,4'
          Dst:             do_inherit_property
        - Src:             'Zend/zend_inheritance.c:1997,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1997,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1999,5'
          Dst:             zend_verify_hooked_property
        - Src:             'Zend/zend_inheritance.c:2004,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2008,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2009,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2007,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_inheritance.c:2011,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2011,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2012,4'
          Dst:             do_inherit_class_constant
        - Src:             'Zend/zend_inheritance.c:2016,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:2030,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2030,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2031,4'
          Dst:             do_inherit_method
        - Src:             'Zend/zend_inheritance.c:2035,2'
          Dst:             do_inherit_parent_constructor
        - Src:             'Zend/zend_inheritance.c:2039,4'
          Dst:             zend_do_inherit_interfaces
    - functionName:    zend_do_inherit_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          168
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __zend_realloc
        - _erealloc
        - do_implement_interface
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:1598,41'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_inheritance.c:1598,41'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:1616,3'
          Dst:             do_implement_interface
    - functionName:    zend_build_properties_info_table
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1731
      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:1685,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1688,39'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1690,39'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1709,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1709,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1718,40'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_verify_abstract_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3034
      functionLinenumberEnd: 3092
      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:3041,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3041,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3046,5'
          Dst:             zend_verify_abstract_class_function
        - Src:             'Zend/zend_inheritance.c:3053,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3058,7'
          Dst:             zend_verify_abstract_class_function
        - Src:             'Zend/zend_inheritance.c:3069,5'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:3067,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:3080,5'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:3078,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_abstract_class_function
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3025
      functionLinenumberEnd: 3030
      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: 1446
      functionLinenumberEnd: 1578
      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:1447,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:1455,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1464,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1470,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1485,30'
          Dst:             zend_visibility_to_set_visibility
        - Src:             'Zend/zend_inheritance.c:1493,7'
          Dst:             zend_asymmetric_visibility_string
        - Src:             'Zend/zend_inheritance.c:1489,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1499,134'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_inheritance.c:1499,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1510,37'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_inheritance.c:1510,37'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:1518,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_inheritance.c:1544,6'
          Dst:             inherit_property_hook
        - Src:             'Zend/zend_inheritance.c:1548,29'
          Dst:             prop_get_variance
        - Src:             'Zend/zend_inheritance.c:1550,33'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:1553,6'
          Dst:             add_property_compatibility_obligation
        - Src:             'Zend/zend_inheritance.c:1556,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1576,3'
          Dst:             _zend_hash_append_ptr
    - functionName:    zend_verify_hooked_property
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1734
      functionLinenumberEnd: 1784
      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:1742,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1745,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1753,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1763,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1772,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1780,3'
          Dst:             zend_error_noreturn
    - functionName:    do_inherit_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1648
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      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:1649,13'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:1654,18'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:1655,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1657,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1661,9'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1668,8'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1672,3'
          Dst:             _zend_hash_append_ptr
    - functionName:    do_inherit_method
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1276
      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:1250,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:1260,3'
          Dst:             do_inheritance_check_on_method
        - Src:             'Zend/zend_inheritance.c:1268,12'
          Dst:             zend_duplicate_function
        - Src:             'Zend/zend_inheritance.c:1271,4'
          Dst:             _zend_hash_append_ptr
        - Src:             'Zend/zend_inheritance.c:1273,4'
          Dst:             zend_hash_add_new_ptr
    - functionName:    do_inherit_parent_constructor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 199
      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:137,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:191,4'
          Dst:             zend_error_noreturn
    - functionName:    load_delayed_classes
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3266
      functionLinenumberEnd: 3292
      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:3280,9'
          Dst:             zend_hash_get_current_key_ex
        - Src:             'Zend/zend_inheritance.c:3282,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_inheritance.c:3283,3'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_inheritance.c:3284,3'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_inheritance.c:3285,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_inheritance.c:3287,4'
          Dst:             zend_exception_uncaught_error
    - functionName:    add_property_hook_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3216
      functionLinenumberEnd: 3223
      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:3217,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3218,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3222,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    zend_do_implement_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2303
      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:2253,4'
          Dst:             add_dependency_obligation
        - Src:             'Zend/zend_inheritance.c:2256,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2257,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2262,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2264,7'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:2263,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2269,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2269,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2270,6'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:2285,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2286,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2288,3'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2296,3'
          Dst:             do_implement_interface
        - Src:             'Zend/zend_inheritance.c:2301,3'
          Dst:             do_interface_implementation
    - functionName:    add_dependency_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3160
      functionLinenumberEnd: 3166
      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:3161,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3162,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3165,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    do_interface_implementation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2160
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          359
      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:2167,3'
          Dst:             zend_do_inherit_interfaces
        - Src:             'Zend/zend_inheritance.c:2183,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2183,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2184,3'
          Dst:             do_inherit_iface_constant
        - Src:             'Zend/zend_inheritance.c:2187,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2187,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2188,3'
          Dst:             do_inherit_method
        - Src:             'Zend/zend_inheritance.c:2192,3'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2193,3'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2191,2'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_inheritance.c:2196,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2197,3'
          Dst:             do_inherit_property
        - Src:             'Zend/zend_inheritance.c:2200,2'
          Dst:             do_implement_interface
    - functionName:    zend_do_inheritance
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      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:31,2'
          Dst:             zend_do_inheritance_ex
    - functionName:    zend_fixup_trait_method
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2415
      functionLinenumberEnd: 2427
      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: 2876
      functionLinenumberEnd: 3008
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         97
      ICount:          723
      EdgeCount:       120
      CyclomaticComplexity: 25
      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:2891,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2891,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2895,26'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2897,6'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_inheritance.c:2906,8'
          Dst:             find_first_property_definition
        - Src:             'Zend/zend_inheritance.c:2904,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2913,7'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:2921,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2922,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2927,23'
          Dst:             check_trait_property_or_constant_value_compatibility
        - Src:             'Zend/zend_inheritance.c:2933,9'
          Dst:             find_first_property_definition
        - Src:             'Zend/zend_inheritance.c:2931,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2943,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2956,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2956,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2960,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_inheritance.c:2966,60'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_inheritance.c:2970,4'
          Dst:             zend_type_copy_ctor
        - Src:             'Zend/zend_inheritance.c:2971,35'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_inheritance.c:2976,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:2977,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:2982,6'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2989,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2992,31'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2997,7'
          Dst:             function_add_ref
        - Src:             'Zend/zend_inheritance.c:2999,7'
          Dst:             zend_fixup_trait_method
    - functionName:    zend_do_traits_constant_binding
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2819
      functionLinenumberEnd: 2857
      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:2828,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2828,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2829,8'
          Dst:             do_trait_constant_check
        - Src:             'Zend/zend_inheritance.c:2832,10'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2836,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2847,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_inheritance.c:2848,53'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_inheritance.c:2849,36'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:2850,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:2853,5'
          Dst:             zend_hash_update_ptr
    - functionName:    zend_do_traits_method_binding
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2683
      functionLinenumberEnd: 2722
      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:2692,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2692,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2698,6'
          Dst:             zend_traits_copy_functions
        - Src:             'Zend/zend_inheritance.c:2702,6'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:2703,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2711,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2711,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2717,6'
          Dst:             zend_traits_copy_functions
    - functionName:    zend_traits_init_trait_structures
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2679
      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:2541,20'
          Dst:             _ecalloc
        - Src:             'Zend/zend_inheritance.c:2548,20'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2549,12'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2550,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2552,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2554,4'
          Dst:             zend_check_trait_usage
        - Src:             'Zend/zend_inheritance.c:2557,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2558,9'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_inheritance.c:2559,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2577,21'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2578,18'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2579,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2581,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2583,17'
          Dst:             zend_check_trait_usage
        - Src:             'Zend/zend_inheritance.c:2585,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:2586,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:2588,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_inheritance.c:2589,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2595,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2603,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2614,13'
          Dst:             _ecalloc
        - Src:             'Zend/zend_inheritance.c:2619,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2622,21'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2623,13'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2624,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2626,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2628,5'
          Dst:             zend_check_trait_usage
        - Src:             'Zend/zend_inheritance.c:2632,10'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_inheritance.c:2633,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2640,11'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_inheritance.c:2646,8'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2659,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2664,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2672,4'
          Dst:             zend_string_release_ex
    - functionName:    check_unrecoverable_load_failure
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3314
      functionLinenumberEnd: 3324
      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:3320,7'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_inheritance.c:3321,3'
          Dst:             zend_exception_uncaught_error
    - functionName:    zend_do_link_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 3486
      functionLinenumberEnd: 3802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         274
      ICount:          1688
      EdgeCount:       348
      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:3707,6'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3500,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3503,12'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_inheritance.c:3507,4'
          Dst:             check_unrecoverable_load_failure
        - Src:             'Zend/zend_inheritance.c:3514,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3517,30'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_inheritance.c:3520,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3524,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_inheritance.c:3525,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3529,5'
          Dst:             zend_use_of_deprecated_trait
        - Src:             'Zend/zend_inheritance.c:3531,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3551,30'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_inheritance.c:3556,5'
          Dst:             check_unrecoverable_load_failure
        - Src:             'Zend/zend_inheritance.c:3557,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3579,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3581,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3597,3'
          Dst:             zend_begin_record_errors
        - Src:             'Zend/zend_inheritance.c:3600,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_inheritance.c:3603,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3604,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3608,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3610,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3615,4'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_inheritance.c:3624,4'
          Dst:             zend_enum_register_funcs
        - Src:             'Zend/zend_inheritance.c:3635,4'
          Dst:             zend_traits_init_trait_structures
        - Src:             'Zend/zend_inheritance.c:3636,4'
          Dst:             zend_do_traits_method_binding
        - Src:             'Zend/zend_inheritance.c:3637,4'
          Dst:             zend_do_traits_constant_binding
        - Src:             'Zend/zend_inheritance.c:3638,4'
          Dst:             zend_do_traits_property_binding
        - Src:             'Zend/zend_inheritance.c:3641,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3641,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3642,5'
          Dst:             zend_fixup_trait_method
        - Src:             'Zend/zend_inheritance.c:3647,5'
          Dst:             add_dependency_obligation
        - Src:             'Zend/zend_inheritance.c:3649,4'
          Dst:             zend_do_inheritance
        - Src:             'Zend/zend_inheritance.c:3653,5'
          Dst:             zend_do_traits_method_binding
        - Src:             'Zend/zend_inheritance.c:3658,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3658,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3659,6'
          Dst:             zend_fixup_trait_method
        - Src:             'Zend/zend_inheritance.c:3667,8'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3668,8'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3672,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3675,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3681,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3691,4'
          Dst:             zend_do_implement_interfaces
        - Src:             'Zend/zend_inheritance.c:3693,4'
          Dst:             zend_do_inherit_interfaces
        - Src:             'Zend/zend_inheritance.c:3698,4'
          Dst:             zend_verify_abstract_class
        - Src:             'Zend/zend_inheritance.c:3701,4'
          Dst:             zend_verify_enum
        - Src:             'Zend/zend_inheritance.c:3705,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3705,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3707,14'
          Dst:             zend_verify_property_hook_variance
        - Src:             'Zend/zend_inheritance.c:3711,8'
          Dst:             zend_hooked_property_variance_error
        - Src:             'Zend/zend_inheritance.c:3714,8'
          Dst:             add_property_hook_obligation
        - Src:             'Zend/zend_inheritance.c:3717,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3726,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_inheritance.c:3727,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3730,21'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_inheritance.c:3730,21'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:3733,4'
          Dst:             do_interface_implementation
        - Src:             'Zend/zend_inheritance.c:3736,3'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_inheritance.c:3737,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3737,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3741,4'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3743,3'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_inheritance.c:3749,3'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_inheritance.c:3756,3'
          Dst:             load_delayed_classes
        - Src:             'Zend/zend_inheritance.c:3758,4'
          Dst:             resolve_delayed_variance_obligations
        - Src:             'Zend/zend_inheritance.c:3779,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3784,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3785,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3790,3'
          Dst:             zend_emit_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3791,3'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3794,3'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3797,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:3798,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_inheritance.c:3798,3'
          Dst:             zend_gc_refcount
    - functionName:    zend_do_implement_interface
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          314
      EdgeCount:       51
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - do_inherit_constant_check
        - do_interface_implementation
        - zend_error_noreturn
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:2210,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2220,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2228,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2228,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2229,4'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:2233,43'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_inheritance.c:2233,43'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:2237,3'
          Dst:             do_interface_implementation
    - functionName:    yytnamerr
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1294
      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:1263,9'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.c:1291,12'
          Dst:             stpcpy
        - Src:             'Zend/zend_ini_parser.c:1293,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: 1338
      functionLinenumberEnd: 1340
      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: 47
      functionLinenumberEnd: 61
      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:48,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:48,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:55,14'
          Dst:             atoi
        - Src:             'Zend/zend_ini_parser.y:56,4'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:59,12'
          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: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:336,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:276,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:277,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:278,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:281,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:285,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:287,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:288,3'
          Dst:             zend_gc_delref
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 181
      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:180,9'
          Dst:             _is_numeric_string_ex
    - functionName:    convert_to_number
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 308
      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:297,14'
          Dst:             is_numeric_string_ex
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      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_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    yydestruct
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1591
      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:1453,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:355,15'
          Dst:             zval_ini_dtor
    - functionName:    zval_ini_dtor
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 287
      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:281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:285,3'
          Dst:             zend_string_release
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    ini_error
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 221
      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:202,48'
          Dst:             zend_ini_scanner_get_filename
        - Src:             'Zend/zend_ini_parser.y:204,30'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.y:204,49'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.y:205,24'
          Dst:             _emalloc
        - Src:             'Zend/zend_ini_parser.y:207,88'
          Dst:             zend_ini_scanner_get_lineno
        - Src:             'Zend/zend_ini_parser.y:207,3'
          Dst:             sprintf
        - Src:             'Zend/zend_ini_parser.y:209,15'
          Dst:             _estrdup
        - Src:             'Zend/zend_ini_parser.y:216,3'
          Dst:             fprintf
        - Src:             'Zend/zend_ini_parser.y:218,3'
          Dst:             zend_error
        - Src:             'Zend/zend_ini_parser.y:220,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: 1308
      functionLinenumberEnd: 1437
      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:1383,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.c:1346,29'
          Dst:             yytnamerr
        - Src:             'Zend/zend_ini_parser.c:1373,32'
          Dst:             yytnamerr
        - Src:             'Zend/zend_ini_parser.c:1402,37'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.c:1427,18'
          Dst:             yytnamerr
    - functionName:    zend_ini_get_constant
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 168
      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:150,7'
          Dst:             memchr
        - Src:             'Zend/zend_ini_parser.y:151,15'
          Dst:             zend_get_constant
        - Src:             'Zend/zend_ini_parser.y:152,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:153,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ini_parser.y:153,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_ini_parser.y:153,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ini_parser.y:153,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_ini_parser.y:155,5'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_ini_parser.y:157,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:157,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_ini_parser.y:160,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:162,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini_parser.y:164,3'
          Dst:             zend_string_free
    - functionName:    zend_ini_get_var
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 193
      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:178,16'
          Dst:             zend_get_configuration_directive
        - Src:             'Zend/zend_ini_parser.y:179,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:182,3'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.y:182,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:183,3'
          Dst:             _efree
        - Src:             'Zend/zend_ini_parser.y:184,23'
          Dst:             getenv
        - Src:             'Zend/zend_ini_parser.y:185,3'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.y:185,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:188,3'
          Dst:             strlen
        - Src:             'Zend/zend_ini_parser.y:188,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:190,3'
          Dst:             zend_ini_init_string
    - functionName:    zend_ini_init_string
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - zend_string_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:108,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:110,3'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zend_ini_do_op
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 101
      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:74,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:71,10'
          Dst:             get_int_val
        - Src:             'Zend/zend_ini_parser.y:72,16'
          Dst:             get_int_val
        - Src:             'Zend/zend_ini_parser.y:96,13'
          Dst:             sprintf
        - Src:             'Zend/zend_ini_parser.y:97,3'
          Dst:             zend_string_init
    - functionName:    zend_ini_add_string
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          179
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - _convert_to_string
        - zend_string_extend
        - zend_string_init
        - zend_tmp_string_release
        - zval_get_string_func
        - zval_get_tmp_string
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini_parser.y:121,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:125,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_ini_parser.y:126,4'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_parser.y:127,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_ini_parser.y:129,4'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_ini_parser.y:129,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_ini_parser.y:134,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:135,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:135,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_ini_parser.y:139,2'
          Dst:             zend_string_extend
    - functionName:    normalize_value
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 324
      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:316,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ini_parser.y:317,45'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini_parser.y:319,7'
          Dst:             convert_to_number
        - Src:             'Zend/zend_ini_parser.y:320,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_parse_ini_string
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 275
      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:261,6'
          Dst:             zend_ini_prepare_string_for_scanning
        - Src:             'Zend/zend_ini_parser.y:266,11'
          Dst:             ini_parse
        - Src:             'Zend/zend_ini_parser.y:268,2'
          Dst:             shutdown_ini_scanner
    - functionName:    ini_parse
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 2414
      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:1853,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_parser.c:1779,16'
          Dst:             ini_lex
        - Src:             'Zend/zend_ini_parser.y:370,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini_parser.y:380,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini_parser.y:381,4'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:388,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini_parser.y:389,4'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:390,4'
          Dst:             zval_ini_dtor
        - Src:             'Zend/zend_ini_parser.y:392,122'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini_parser.y:398,67'
          Dst:             zend_ini_init_string
        - Src:             'Zend/zend_ini_parser.y:402,93'
          Dst:             normalize_value
        - Src:             'Zend/zend_ini_parser.y:406,75'
          Dst:             zend_ini_init_string
        - Src:             'Zend/zend_ini_parser.y:411,67'
          Dst:             zend_ini_init_string
        - Src:             'Zend/zend_ini_parser.y:415,59'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:415,111'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:416,51'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:416,103'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:417,67'
          Dst:             zend_ini_init_string
        - Src:             'Zend/zend_ini_parser.y:424,59'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:424,111'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:425,67'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:425,119'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:426,66'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:426,119'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:433,51'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:433,103'
          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,58'
          Dst:             zend_ini_add_string
        - Src:             'Zend/zend_ini_parser.y:435,111'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:440,67'
          Dst:             zend_ini_do_op
        - 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,75'
          Dst:             zend_ini_do_op
        - Src:             'Zend/zend_ini_parser.y:444,75'
          Dst:             zend_ini_do_op
        - Src:             'Zend/zend_ini_parser.y:449,75'
          Dst:             zend_ini_get_var
        - Src:             'Zend/zend_ini_parser.y:449,119'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:450,75'
          Dst:             zend_ini_get_var
        - Src:             'Zend/zend_ini_parser.y:450,125'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:450,161'
          Dst:             zend_string_free
        - Src:             'Zend/zend_ini_parser.y:456,43'
          Dst:             zend_ini_init_string
        - Src:             'Zend/zend_ini_parser.y:468,75'
          Dst:             zend_ini_get_constant
        - Src:             'Zend/zend_ini_parser.c:2241,33'
          Dst:             yysyntax_error
        - Src:             'Zend/zend_ini_parser.c:2257,41'
          Dst:             yysyntax_error
        - Src:             'Zend/zend_ini_parser.c:2261,9'
          Dst:             ini_error
        - Src:             'Zend/zend_ini_parser.c:2284,11'
          Dst:             yydestruct
        - Src:             'Zend/zend_ini_parser.c:2338,7'
          Dst:             yydestruct
        - Src:             'Zend/zend_ini_parser.c:2378,3'
          Dst:             ini_error
        - Src:             'Zend/zend_ini_parser.c:2393,7'
          Dst:             yydestruct
        - Src:             'Zend/zend_ini_parser.c:2402,7'
          Dst:             yydestruct
    - functionName:    zend_parse_ini_file
      functionSourceFile: '/src/php-src/Zend/zend_ini_parser.y'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 248
      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:234,6'
          Dst:             zend_ini_open_file_for_scanning
        - Src:             'Zend/zend_ini_parser.y:239,11'
          Dst:             ini_parse
        - Src:             'Zend/zend_ini_parser.y:241,2'
          Dst:             shutdown_ini_scanner
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    yy_pop_state
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 185
      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:182,21'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_ini_scanner.l:184,2'
          Dst:             zend_stack_del_top
    - functionName:    zend_ini_escape_string
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 327
      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:300,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:287,2'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    _yy_push_state
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 176
      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:174,2'
          Dst:             zend_stack_push
    - functionName:    zend_ini_copy_typed_value
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 170
      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:157,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:168,4'
          Dst:             zend_string_init
    - functionName:    ini_lex
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 4351
      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:1934,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ini_scanner.l:627,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ini_scanner.l:440,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ini_scanner.l:525,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini_scanner.l:347,7'
          Dst:             memcmp
        - Src:             'Zend/zend_ini_scanner.l:509,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:509,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:413,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:413,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:495,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:495,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:491,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:491,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:499,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:499,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:606,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:606,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:610,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:580,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:580,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:576,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:576,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:422,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:394,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:394,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:606,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:606,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:610,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:580,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:580,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:576,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:576,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:422,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:394,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:394,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:598,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:598,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:661,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:661,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:610,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:580,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:580,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:576,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:576,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:422,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:495,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:495,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:491,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:491,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:394,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:394,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:499,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:499,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:566,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:566,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:655,2'
          Dst:             zend_ini_escape_string
        - Src:             'Zend/zend_ini_scanner.l:615,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_ini_scanner.l:422,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:602,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:602,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:610,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:580,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:580,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:576,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:576,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:486,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_ini_scanner.l:422,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:482,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:482,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini_scanner.l:486,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_ini_scanner.l:428,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_ini_scanner.l:429,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_ini_scanner.l:562,2'
          Dst:             zend_ini_copy_typed_value
        - Src:             'Zend/zend_ini_scanner.l:562,2'
          Dst:             zend_string_init
    - functionName:    zend_ini_prepare_string_for_scanning
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 278
      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:269,17'
          Dst:             strlen
        - Src:             'Zend/zend_ini_scanner.l:271,6'
          Dst:             init_ini_scanner
        - Src:             'Zend/zend_ini_scanner.l:275,2'
          Dst:             yy_scan_buffer
    - functionName:    init_ini_scanner
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 219
      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:201,3'
          Dst:             zend_error
        - Src:             'Zend/zend_ini_scanner.l:210,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_ini_scanner.l:215,2'
          Dst:             zend_stack_init
    - functionName:    yy_scan_buffer
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 192
      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: 248
      functionLinenumberEnd: 263
      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:252,6'
          Dst:             zend_stream_fixup
        - Src:             'Zend/zend_ini_scanner.l:256,6'
          Dst:             init_ini_scanner
        - Src:             'Zend/zend_ini_scanner.l:260,2'
          Dst:             yy_scan_buffer
    - functionName:    zend_ini_scanner_get_filename
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      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: 234
      functionLinenumberEnd: 235
      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: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    shutdown_ini_scanner
      functionSourceFile: '/src/php-src/Zend/zend_ini_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 229
      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:225,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_ini_scanner.l:227,3'
          Dst:             zend_string_release
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      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:69,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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_ini_consume_quantity_prefix
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 610
      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:593,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini.c:582,38'
          Dst:             zend_is_whitespace
        - Src:             'Zend/zend_ini.c:587,36'
          Dst:             __ctype_b_loc
    - functionName:    zend_is_whitespace
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      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: 76
      functionLinenumberEnd: 78
      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:77,2'
          Dst:             smart_str_free_ex
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 1023
      functionLinenumberEnd: 1031
      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: 1015
      functionLinenumberEnd: 1018
      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: 1003
      functionLinenumberEnd: 1011
      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: 995
      functionLinenumberEnd: 998
      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: 987
      functionLinenumberEnd: 990
      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:989,7'
          Dst:             zend_strtod
    - functionName:    OnUpdateLongGEZero
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 983
      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:974,18'
          Dst:             zend_ini_parse_quantity_warn
    - functionName:    zend_ini_parse_quantity_warn
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 868
      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:861,21'
          Dst:             zend_ini_parse_quantity
        - Src:             'Zend/zend_ini.c:864,3'
          Dst:             zend_error
        - Src:             'Zend/zend_ini.c:865,3'
          Dst:             zend_string_release
    - functionName:    zend_ini_parse_quantity
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 848
      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:848,21'
          Dst:             zend_ini_parse_quantity_internal
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_ini_parse_quantity_internal
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 843
      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:666,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ini.c:757,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ini.c:626,29'
          Dst:             zend_is_whitespace
        - Src:             'Zend/zend_ini.c:629,29'
          Dst:             zend_is_whitespace
        - Src:             'Zend/zend_ini.c:645,7'
          Dst:             __ctype_b_loc
        - Src:             'Zend/zend_ini.c:648,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:649,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:651,13'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:654,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:659,27'
          Dst:             __ctype_b_loc
        - Src:             'Zend/zend_ini.c:688,15'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:694,7'
          Dst:             zend_ini_consume_quantity_prefix
        - Src:             'Zend/zend_ini.c:697,4'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:698,4'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:700,14'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:703,4'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:709,2'
          Dst:             __errno_location
        - Src:             'Zend/zend_ini.c:710,22'
          Dst:             strtoull
        - Src:             'Zend/zend_ini.c:712,6'
          Dst:             __errno_location
        - Src:             'Zend/zend_ini.c:739,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:740,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:742,13'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:745,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:750,33'
          Dst:             zend_is_whitespace
        - Src:             'Zend/zend_ini.c:772,4'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:773,4'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:774,4'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:775,4'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:776,4'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:777,4'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:779,14'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:782,4'
          Dst:             smart_str_free
        - 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:806,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:807,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:808,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:809,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:810,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:811,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:813,13'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:816,3'
          Dst:             smart_str_free
        - 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:825,3'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_ini.c:826,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_ini.c:831,13'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_ini.c:834,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:835,3'
          Dst:             smart_str_free
        - Src:             'Zend/zend_ini.c:836,3'
          Dst:             smart_str_free
    - functionName:    OnUpdateLong
      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:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ini_parse_quantity_warn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:967,7'
          Dst:             zend_ini_parse_quantity_warn
    - functionName:    OnUpdateBool
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 960
      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:959,7'
          Dst:             zend_ini_parse_bool
    - functionName:    zend_ini_parse_bool
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 572
      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:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:564,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_ini.c:565,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_ini.c:566,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_ini.c:570,10'
          Dst:             atoi
    - functionName:    display_link_numbers
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - atoi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:946,7'
          Dst:             atoi
    - functionName:    zend_ini_color_displayer_cb
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:921,4'
          Dst:             strlen
    - functionName:    zend_ini_boolean_displayer_cb
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_ini_parse_bool
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:891,11'
          Dst:             zend_ini_parse_bool
        - Src:             'Zend/zend_ini.c:893,11'
          Dst:             zend_ini_parse_bool
    - functionName:    zend_ini_parse_uquantity_warn
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 882
      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:875,22'
          Dst:             zend_ini_parse_uquantity
        - Src:             'Zend/zend_ini.c:878,3'
          Dst:             zend_error
        - Src:             'Zend/zend_ini.c:879,3'
          Dst:             zend_string_release
    - functionName:    zend_ini_parse_uquantity
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      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:854,9'
          Dst:             zend_ini_parse_quantity_internal
    - functionName:    zend_ini_get_value
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - zend_hash_find_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:553,14'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_ini.c:555,48'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ini_str
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - zend_ini_str_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:539,17'
          Dst:             zend_ini_str_ex
        - Src:             'Zend/zend_ini.c:543,18'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zend_ini_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          113
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - zend_hash_str_find_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:514,14'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_ini_string
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ini_str
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:503,21'
          Dst:             zend_ini_str
    - functionName:    zend_ini_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zend_ini_str_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:495,21'
          Dst:             zend_ini_str_ex
    - functionName:    zend_ini_double
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      double
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - zend_hash_str_find_ptr
        - zend_strtod
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:480,14'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_ini.c:483,45'
          Dst:             zend_strtod
        - Src:             'Zend/zend_ini.c:485,45'
          Dst:             zend_strtod
    - functionName:    zend_ini_long
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strtoll
        - zend_hash_str_find_ptr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:463,14'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_ini.c:466,36'
          Dst:             strtoll
        - Src:             'Zend/zend_ini.c:468,36'
          Dst:             strtoll
    - functionName:    zend_ini_register_displayer
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 452
      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:445,14'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_restore_ini_entry
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 438
      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:424,19'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_ini.c:430,7'
          Dst:             zend_restore_ini_entry_cb
        - Src:             'Zend/zend_ini.c:431,4'
          Dst:             zend_hash_del
    - functionName:    zend_restore_ini_entry_cb
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __sigsetjmp
        - zend_string_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ini.c:56,4'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_ini.c:68,4'
          Dst:             zend_string_release
    - functionName:    zend_alter_ini_entry_chars_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - bool
      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:355,14'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini.c:356,8'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'Zend/zend_ini.c:357,2'
          Dst:             zend_string_release
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_alter_ini_entry_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          240
      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:369,19'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_ini.c:387,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_ini.c:388,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_ini.c:394,3'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_ini.c:398,14'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_ini.c:403,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini.c:409,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini.c:412,3'
          Dst:             zend_string_release
    - functionName:    zend_hash_add_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 677
      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:670,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_hash.h:672,3'
          Dst:             __assert_fail
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_alter_ini_entry_chars
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 346
      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:343,14'
          Dst:             zend_string_init
        - Src:             'Zend/zend_ini.c:344,8'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'Zend/zend_ini.c:345,2'
          Dst:             zend_string_release
    - functionName:    zend_alter_ini_entry
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zend_alter_ini_entry_ex
    - functionName:    zend_unregister_ini_entries
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 314
      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:308,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini.c:310,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: 290
      functionLinenumberEnd: 300
      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:299,2'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_ini.c:299,2'
          Dst:             zend_remove_ini_entries
    - functionName:    zend_remove_ini_entries
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 46
      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: 275
      functionLinenumberEnd: 286
      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:279,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini.c:281,11'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zend_register_ini_entries_ex
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 271
      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:226,7'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_ini.c:242,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_ini.c:244,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ini.c:247,4'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'Zend/zend_ini.c:253,25'
          Dst:             zend_get_configuration_directive
        - Src:             'Zend/zend_ini.c:258,41'
          Dst:             zend_string_copy
    - functionName:    ini_key_compare
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 191
      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:189,10'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_hash_sort
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 310
      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:309,2'
          Dst:             zend_hash_sort_ex
        - Src:             'Zend/zend_hash.h:309,2'
          Dst:             zend_sort
    - functionName:    zend_ini_sort_entries
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 197
      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:196,2'
          Dst:             zend_hash_sort
        - Src:             'Zend/zend_ini.c:196,2'
          Dst:             ini_key_compare
    - functionName:    zend_ini_deactivate
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 141
      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:134,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ini.c:134,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ini.c:135,4'
          Dst:             zend_restore_ini_entry_cb
        - Src:             'Zend/zend_ini.c:137,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_ini.c:138,3'
          Dst:             _efree
    - functionName:    zend_ini_global_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 126
      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:124,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_ini_dtor
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 119
      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:117,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_ini_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      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:111,2'
          Dst:             zend_ini_dtor
    - functionName:    free_ini_entry
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 92
      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:84,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ini.c:86,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ini.c:89,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_ini_startup
      functionSourceFile: '/src/php-src/Zend/zend_ini.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 106
      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:105,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_ini.c:105,2'
          Dst:             free_ini_entry
    - functionName:    zend_user_it_dtor
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 117
      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:115,2'
          Dst:             zend_user_it_invalidate_current
        - Src:             'Zend/zend_interfaces.c:116,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_user_it_invalidate_current
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 106
      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:102,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:103,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: 213
      functionLinenumberEnd: 230
      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:217,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_interfaces.c:221,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_interfaces.c:223,2'
          Dst:             zend_iterator_init
        - Src:             'Zend/zend_interfaces.c:225,2'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 122
      functionLinenumberEnd: 134
      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:128,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_interfaces.c:129,17'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_interfaces.c:130,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_user_it_get_current_data
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 146
      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:143,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:144,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: 152
      functionLinenumberEnd: 159
      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:155,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_interfaces.c:156,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:157,3'
          Dst:             zend_unwrap_reference
    - functionName:    zend_user_it_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 170
      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:168,2'
          Dst:             zend_user_it_invalidate_current
        - Src:             'Zend/zend_interfaces.c:169,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: 175
      functionLinenumberEnd: 181
      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:179,2'
          Dst:             zend_user_it_invalidate_current
        - Src:             'Zend/zend_interfaces.c:180,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: 185
      functionLinenumberEnd: 196
      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:187,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:191,35'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_interfaces.c:192,3'
          Dst:             zend_get_gc_buffer_add_zval
        - 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_use
    - functionName:    zend_get_gc_buffer_add_zval
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 132
      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:127,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 170
      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: 868
      functionLinenumberEnd: 870
      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:869,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 864
      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:863,2'
          Dst:             zend_call_known_function
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1004
      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:998,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1001,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 397
      functionLinenumberEnd: 447
      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:401,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:401,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:412,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:424,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:432,14'
          Dst:             zend_object_is_true
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      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: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    zend_arena_alloc
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 75
      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:66,40'
          Dst:             _emalloc
    - functionName:    zend_get_object_type_uc
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 923
      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:923,9'
          Dst:             zend_get_object_type_case
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_internal_iterator_free
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 524
      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:521,3'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_interfaces.c:523,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: 551
      functionLinenumberEnd: 553
      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:552,2'
          Dst:             zend_throw_error
    - functionName:    zim_InternalIterator_current
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 571
      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:556,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_interfaces.c:558,35'
          Dst:             zend_internal_iterator_fetch
        - Src:             'Zend/zend_interfaces.c:560,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:563,6'
          Dst:             zend_internal_iterator_ensure_rewound
        - Src:             'Zend/zend_interfaces.c:564,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:569,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_interfaces.c:569,3'
          Dst:             zval_addref_p
    - functionName:    zim_InternalIterator_key
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 590
      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:574,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_interfaces.c:576,35'
          Dst:             zend_internal_iterator_fetch
        - Src:             'Zend/zend_interfaces.c:578,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:581,6'
          Dst:             zend_internal_iterator_ensure_rewound
        - Src:             'Zend/zend_interfaces.c:582,3'
          Dst:             __assert_fail
    - functionName:    zim_InternalIterator_next
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 607
      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:593,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_interfaces.c:595,35'
          Dst:             zend_internal_iterator_fetch
        - Src:             'Zend/zend_interfaces.c:597,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:600,6'
          Dst:             zend_internal_iterator_ensure_rewound
        - Src:             'Zend/zend_interfaces.c:601,3'
          Dst:             __assert_fail
    - functionName:    zim_InternalIterator_valid
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 622
      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:610,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_interfaces.c:612,35'
          Dst:             zend_internal_iterator_fetch
        - Src:             'Zend/zend_interfaces.c:614,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:617,6'
          Dst:             zend_internal_iterator_ensure_rewound
        - Src:             'Zend/zend_interfaces.c:618,3'
          Dst:             __assert_fail
    - functionName:    zim_InternalIterator_rewind
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 646
      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:625,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_interfaces.c:627,35'
          Dst:             zend_internal_iterator_fetch
        - Src:             'Zend/zend_interfaces.c:629,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:637,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_interfaces.c:638,4'
          Dst:             __assert_fail
    - functionName:    zend_internal_iterator_fetch
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 533
      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:529,3'
          Dst:             zend_throw_error
    - functionName:    zend_internal_iterator_ensure_rewound
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 548
      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: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,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: 384
      functionLinenumberEnd: 400
      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:385,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:387,5'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_interfaces.c:388,5'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_interfaces.c:391,28'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:393,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:395,28'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:397,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: 464
      functionLinenumberEnd: 485
      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:467,7'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_interfaces.c:478,3'
          Dst:             zend_error
        - Src:             'Zend/zend_interfaces.c:480,4'
          Dst:             zend_exception_uncaught_error
    - functionName:    zend_user_serialize
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 437
      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:417,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_interfaces.c:411,2'
          Dst:             zend_call_method_with_0_params
        - Src:             'Zend/zend_interfaces.c:414,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:417,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:422,30'
          Dst:             _estrndup
        - Src:             'Zend/zend_interfaces.c:430,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_interfaces.c:434,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zend_user_unserialize
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 459
      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:445,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_interfaces.c:449,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_interfaces.c:450,2'
          Dst:             zend_call_method_with_1_params
        - Src:             'Zend/zend_interfaces.c:452,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_call_method_with_1_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      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:51,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:51,9'
          Dst:             zend_call_method
    - functionName:    zend_call_method
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 83
      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:56,9'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'Zend/zend_interfaces.c:60,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_interfaces.c:63,9'
          Dst:             zend_fetch_function_str
        - Src:             'Zend/zend_interfaces.c:66,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_interfaces.c:82,2'
          Dst:             zend_call_known_function
    - functionName:    zend_call_method_with_0_params
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      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:45,67'
          Dst:             strlen
        - Src:             'Zend/zend_interfaces.h:45,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: 330
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          244
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - ZSTR_KNOWN
        - __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:331,6'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_interfaces.c:332,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_interfaces.c:337,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:339,5'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_interfaces.c:340,5'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_interfaces.c:344,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:346,24'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:349,32'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_interfaces.c:348,22'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_interfaces.c:350,26'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:352,23'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:360,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: 288
      functionLinenumberEnd: 325
      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:289,6'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_interfaces.c:290,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_interfaces.c:296,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:298,5'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_interfaces.c:299,5'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_interfaces.c:303,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_interfaces.c:311,4'
          Dst:             __assert_fail
    - functionName:    zend_user_it_get_new_iterator
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 255
      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:241,2'
          Dst:             zend_user_it_new_iterator
        - Src:             'Zend/zend_interfaces.c:242,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_interfaces.c:246,4'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_interfaces.c:248,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_interfaces.c:253,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_user_it_new_iterator
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      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:92,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: 260
      functionLinenumberEnd: 283
      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:269,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:277,3'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_interfaces.c:276,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: 650
      functionLinenumberEnd: 678
      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:651,24'
          Dst:             register_class_Traversable
        - Src:             'Zend/zend_interfaces.c:654,22'
          Dst:             register_class_IteratorAggregate
        - Src:             'Zend/zend_interfaces.c:657,21'
          Dst:             register_class_Iterator
        - Src:             'Zend/zend_interfaces.c:660,25'
          Dst:             register_class_Serializable
        - Src:             'Zend/zend_interfaces.c:663,24'
          Dst:             register_class_ArrayAccess
        - Src:             'Zend/zend_interfaces.c:666,22'
          Dst:             register_class_Countable
        - Src:             'Zend/zend_interfaces.c:668,23'
          Dst:             register_class_Stringable
        - Src:             'Zend/zend_interfaces.c:670,30'
          Dst:             register_class_InternalIterator
    - functionName:    zend_internal_iterator_create
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 499
      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:495,35'
          Dst:             _emalloc
        - Src:             'Zend/zend_interfaces.c:496,2'
          Dst:             zend_object_std_init
    - functionName:    zend_create_internal_iterator_zval
      functionSourceFile: '/src/php-src/Zend/zend_interfaces.c'
      linkageType:     externalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 516
      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:504,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_interfaces.c:511,30'
          Dst:             zend_internal_iterator_create
    - functionName:    iter_wrapper_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      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: 70
      functionLinenumberEnd: 71
      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: 64
      functionLinenumberEnd: 67
      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: 99
      functionLinenumberEnd: 105
      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:100,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_iterators.c:100,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_iterator_dtor
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      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:91,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_iterators.c:95,2'
          Dst:             zend_objects_store_del
    - functionName:    zend_iterator_init
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     externalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      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:86,2'
          Dst:             zend_object_std_init
    - functionName:    zend_register_iterator_wrapper
      functionSourceFile: '/src/php-src/Zend/zend_iterators.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 61
      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: 1742
      functionLinenumberEnd: 1912
      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:1744,23'
          Dst:             strlen
        - Src:             'Zend/zend_language_parser.y:1766,4'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1768,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1774,7'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1776,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1782,7'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1784,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1791,7'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1793,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1809,5'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1810,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1821,30'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1823,5'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1824,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1830,20'
          Dst:             memchr
        - Src:             'Zend/zend_language_parser.y:1836,29'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1859,5'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1860,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1866,4'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1867,4'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1875,6'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1877,4'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1883,6'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1885,4'
          Dst:             stpcpy
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 373
      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: 375
      functionLinenumberEnd: 377
      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:376,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:376,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: 380
      functionLinenumberEnd: 382
      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:381,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_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    yydestruct
      functionSourceFile: '/src/php-src/Zend/zend_language_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4006
      functionLinenumberEnd: 5015
      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:4013,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:51,38'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:50,15'
          Dst:             zend_ast_destroy
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    yysyntax_error
      functionSourceFile: '/src/php-src/Zend/zend_language_parser.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3868
      functionLinenumberEnd: 3997
      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:3943,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_parser.c:3906,29'
          Dst:             zend_yytnamerr
        - Src:             'Zend/zend_language_parser.c:3933,32'
          Dst:             zend_yytnamerr
        - Src:             'Zend/zend_language_parser.c:3962,37'
          Dst:             strlen
        - Src:             'Zend/zend_language_parser.c:3987,18'
          Dst:             zend_yytnamerr
    - functionName:    zend_ast_list_rtrim
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 436
      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:432,24'
          Dst:             zend_ast_get_list
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_create_cast
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 429
      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:429,9'
          Dst:             zend_ast_create_ex_1
    - functionName:    zend_ast_create_ex_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 284
      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:282,18'
          Dst:             zend_ast_create_1
    - functionName:    zend_ast_create_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 420
      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:420,9'
          Dst:             zend_ast_create_ex_2
    - functionName:    zend_ast_create_ex_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 289
      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:287,18'
          Dst:             zend_ast_create_2
    - functionName:    zend_ast_create_assign_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 426
      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:426,9'
          Dst:             zend_ast_create_ex_2
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ast_create_ex_0
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_create_0
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:277,18'
          Dst:             zend_ast_create_0
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 387
      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:385,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:386,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:386,2'
          Dst:             __assert_fail
    - functionName:    zendparse
      functionSourceFile: '/src/php-src/Zend/zend_language_parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 5026
      functionLinenumberEnd: 8917
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         790
      ICount:          6903
      EdgeCount:       869
      CyclomaticComplexity: 81
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - ZSTR_KNOWN
        - yydestruct
        - yysyntax_error
        - zend_add_anonymous_class_modifier
        - zend_add_class_modifier
        - zend_ast_arg_list_add
        - zend_ast_create_0
        - zend_ast_create_1
        - zend_ast_create_2
        - zend_ast_create_3
        - zend_ast_create_4
        - zend_ast_create_arg_list_0
        - zend_ast_create_arg_list_1
        - zend_ast_create_arg_list_2
        - zend_ast_create_assign_op
        - zend_ast_create_binary_op
        - zend_ast_create_cast
        - zend_ast_create_class_const_or_name
        - zend_ast_create_concat_op
        - zend_ast_create_decl
        - zend_ast_create_ex_0
        - zend_ast_create_ex_1
        - zend_ast_create_ex_2
        - zend_ast_create_ex_n
        - zend_ast_create_list_0
        - zend_ast_create_list_1
        - zend_ast_create_list_2
        - zend_ast_create_zval
        - zend_ast_create_zval_ex
        - zend_ast_create_zval_from_long
        - zend_ast_create_zval_from_str
        - zend_ast_destroy
        - zend_ast_get_str
        - zend_ast_list_add
        - zend_ast_list_rtrim
        - zend_ast_with_attributes
        - zend_get_scanned_file_offset
        - zend_handle_encoding_declaration
        - zend_lex_tstring
        - zend_modifier_list_to_flags
        - zend_modifier_token_to_flag
        - zend_negate_num_string
        - zend_stop_lexing
        - zend_string_release_ex
        - zend_throw_exception
        - zenderror
        - zendlex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'Zend/zend_language_parser.c:5277,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_parser.c:5203,16'
          Dst:             zendlex
        - Src:             'Zend/zend_language_parser.y:331,8'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:332,18'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:337,66'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:338,40'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:368,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:370,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:375,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:377,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:385,73'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:386,57'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:405,73'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:407,41'
          Dst:             zend_get_scanned_file_offset
        - Src:             'Zend/zend_language_parser.y:407,41'
          Dst:             zend_ast_create_zval_from_long
        - Src:             'Zend/zend_language_parser.y:407,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:409,6'
          Dst:             zend_stop_lexing
        - Src:             'Zend/zend_language_parser.y:411,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:412,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_parser.y:413,58'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_parser.y:415,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:416,31'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_parser.y:418,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:432,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:437,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:447,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:449,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:454,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:456,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:461,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:463,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:473,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:475,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:480,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:482,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:486,59'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:487,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:492,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:494,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:501,73'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:503,47'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_parser.y:513,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:515,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:517,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:519,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:520,73'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:521,65'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:522,73'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:526,47'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:530,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:533,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:535,32'
          Dst:             zend_handle_encoding_declaration
        - Src:             'Zend/zend_language_parser.y:537,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:540,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:541,53'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:542,46'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:543,54'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:548,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:550,76'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:550,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:554,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:555,64'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:569,48'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:570,68'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:574,42'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:581,8'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:582,18'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:590,9'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:589,33'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:606,129'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:606,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:609,115'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:609,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:615,41'
          Dst:             zend_add_class_modifier
        - Src:             'Zend/zend_language_parser.y:620,41'
          Dst:             zend_add_anonymous_class_modifier
        - Src:             'Zend/zend_language_parser.y:622,41'
          Dst:             zend_add_anonymous_class_modifier
        - Src:             'Zend/zend_language_parser.y:639,128'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:639,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:645,132'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:645,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:651,142'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:651,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:661,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:661,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:686,57'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:714,40'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:716,76'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:716,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:718,76'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:718,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:720,76'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:720,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:722,76'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:722,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:728,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:732,40'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:737,43'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:738,72'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:743,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:745,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:749,38'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:750,62'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:762,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:762,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:766,10'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:765,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:772,76'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:772,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:777,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:777,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:781,10'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:780,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:788,10'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:787,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:793,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:799,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:801,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:805,57'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:813,41'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:820,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:820,41'
          Dst:             zend_ast_create_ex_n
        - Src:             'Zend/zend_language_parser.y:824,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:824,41'
          Dst:             zend_ast_create_ex_n
        - Src:             'Zend/zend_language_parser.y:842,65'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:852,41'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:854,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:858,91'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:859,98'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:873,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:874,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:885,41'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:887,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:892,41'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:894,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:903,41'
          Dst:             zend_ast_create_arg_list_0
        - Src:             'Zend/zend_language_parser.y:909,41'
          Dst:             zend_ast_create_arg_list_1
        - Src:             'Zend/zend_language_parser.y:911,41'
          Dst:             zend_ast_arg_list_add
        - Src:             'Zend/zend_language_parser.y:924,41'
          Dst:             zend_ast_create_arg_list_0
        - Src:             'Zend/zend_language_parser.y:926,50'
          Dst:             zend_ast_create_arg_list_1
        - Src:             'Zend/zend_language_parser.y:931,41'
          Dst:             zend_ast_create_arg_list_2
        - Src:             'Zend/zend_language_parser.y:933,41'
          Dst:             zend_ast_create_arg_list_1
        - Src:             'Zend/zend_language_parser.y:935,41'
          Dst:             zend_ast_arg_list_add
        - Src:             'Zend/zend_language_parser.y:940,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:942,41'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:944,41'
          Dst:             zend_ast_create_0
        - Src:             'Zend/zend_language_parser.y:946,41'
          Dst:             zend_ast_create_0
        - Src:             'Zend/zend_language_parser.y:946,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:948,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:957,64'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:958,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:963,33'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:963,33'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:968,64'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:969,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:973,65'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:974,57'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:979,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:981,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:987,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:990,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:990,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:993,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:996,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1001,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:1000,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1007,71'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1009,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1013,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1014,64'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1025,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1027,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1037,33'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1042,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1045,10'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:1046,20'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:1046,20'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1048,48'
          Dst:             zend_modifier_token_to_flag
        - Src:             'Zend/zend_language_parser.y:1049,20'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1051,24'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:1053,48'
          Dst:             zend_modifier_token_to_flag
        - Src:             'Zend/zend_language_parser.y:1054,20'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1056,24'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_parser.y:1061,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1067,33'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1077,41'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1087,41'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1096,41'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1103,41'
          Dst:             zend_ast_create_zval_from_long
        - Src:             'Zend/zend_language_parser.y:1103,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1105,76'
          Dst:             zend_ast_create_zval_from_long
        - Src:             'Zend/zend_language_parser.y:1105,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1122,60'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1123,42'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1128,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1128,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:1130,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1130,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:1135,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1135,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:1137,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1137,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:1141,40'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:1142,66'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1144,53'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1144,18'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1156,18'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1166,115'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:1165,18'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1176,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1185,71'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1186,50'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1190,70'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1190,70'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1193,8'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:1194,18'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:1194,18'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1194,18'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1199,62'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1199,62'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1203,62'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1204,43'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1207,30'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1212,62'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1213,38'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1222,62'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1223,109'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1223,74'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1224,50'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1224,50'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1225,38'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1231,21'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1234,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1240,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1244,27'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1249,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:1249,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1256,89'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1258,90'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1260,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1262,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1264,51'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_language_parser.y:1264,21'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1266,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1269,51'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_language_parser.y:1269,21'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1271,18'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1271,18'
          Dst:             zend_ast_create_2
        - 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_assign_op
        - Src:             'Zend/zend_language_parser.y:1296,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1298,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1299,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1300,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1301,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1302,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y: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_2
        - Src:             'Zend/zend_language_parser.y:1310,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1312,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1313,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1314,89'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1315,81'
          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_concat_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,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1323,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1324,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1325,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1326,52'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1327,52'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1328,42'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1329,42'
          Dst:             zend_ast_create_ex_1
        - 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_binary_op
        - 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_2
        - Src:             'Zend/zend_language_parser.y:1341,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1343,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1345,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1347,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1349,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1351,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1360,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1362,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1364,41'
          Dst:             zend_ast_create_2
        - 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:1369,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1370,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1371,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1372,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1374,51'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_language_parser.y:1374,21'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1376,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1378,65'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1380,56'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1381,46'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1382,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1383,46'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1384,66'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1385,51'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1386,46'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1388,60'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1391,41'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1399,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1404,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1440,66'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1441,45'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1451,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1454,8'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:1455,18'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:1455,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1458,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1460,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1462,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1469,36'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_language_parser.y:1470,20'
          Dst:             zend_ast_create_zval_ex
        - Src:             'Zend/zend_language_parser.y:1482,71'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_language_parser.y:1482,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1489,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:1506,71'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_language_parser.y:1506,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1514,49'
          Dst:             zend_ast_create_1
        - 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:1520,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1521,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1522,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1523,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1528,41'
          Dst:             zend_ast_create_class_const_or_name
        - Src:             'Zend/zend_language_parser.y:1530,41'
          Dst:             zend_ast_create_class_const_or_name
        - Src:             'Zend/zend_language_parser.y:1532,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1534,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1571,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1573,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1575,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1577,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1587,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1589,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1595,57'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1600,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1602,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1607,41'
          Dst:             zend_ast_create_1
        - 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:1615,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1617,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1623,49'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1629,49'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1634,75'
          Dst:             zend_ast_list_rtrim
        - Src:             'Zend/zend_language_parser.y:1644,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1646,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1651,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1653,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1655,41'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1657,41'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1659,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1662,20'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1665,20'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1670,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1672,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1674,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1676,41'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:1681,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1683,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1683,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1686,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1686,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1689,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1689,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1692,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1694,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1696,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1696,41'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1704,57'
          Dst:             zend_negate_num_string
        - Src:             'Zend/zend_language_parser.y:1705,65'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1711,54'
          Dst:             zend_ast_create_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:1719,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1721,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1727,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1731,38'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.c:8744,33'
          Dst:             yysyntax_error
        - Src:             'Zend/zend_language_parser.c:8760,41'
          Dst:             yysyntax_error
        - Src:             'Zend/zend_language_parser.c:8764,9'
          Dst:             zenderror
        - Src:             'Zend/zend_language_parser.c:8787,11'
          Dst:             yydestruct
        - Src:             'Zend/zend_language_parser.c:8841,7'
          Dst:             yydestruct
        - Src:             'Zend/zend_language_parser.c:8881,3'
          Dst:             zenderror
        - Src:             'Zend/zend_language_parser.c:8896,7'
          Dst:             yydestruct
        - Src:             'Zend/zend_language_parser.c:8905,7'
          Dst:             yydestruct
    - functionName:    next_newline
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1167
      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: 1258
      functionLinenumberEnd: 1273
      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:1262,9'
          Dst:             snprintf
        - Src:             'Zend/zend_language_scanner.l:1265,11'
          Dst:             snprintf
        - Src:             'Zend/zend_language_scanner.l:1269,11'
          Dst:             snprintf
        - Src:             'Zend/zend_language_scanner.l:1272,2'
          Dst:             zend_throw_exception
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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: 1329
      functionLinenumberEnd: 1330
      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: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_multibyte_detect_utf_encoding
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 375
      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:337,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:339,7'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:354,2'
          Dst:             __assert_fail
    - functionName:    zend_multibyte_detect_unicode
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 458
      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:388,7'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:391,14'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:394,14'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:397,14'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:400,14'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:414,14'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:419,11'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:422,8'
          Dst:             strncasecmp
        - Src:             'Zend/zend_language_scanner.l:454,10'
          Dst:             zend_multibyte_detect_utf_encoding
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_ptr_stack_pop
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 111
      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: 343
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:344,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:345,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:346,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:347,2'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    strip_multiline_string_indentation
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1243
      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:1181,8'
          Dst:             next_newline
        - Src:             'Zend/zend_language_scanner.l:1196,8'
          Dst:             next_newline
        - Src:             'Zend/zend_language_scanner.l:1210,5'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_language_scanner.l:1217,5'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:1239,2'
          Dst:             zval_ptr_dtor_str
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _efree
    - functionName:    zend_ptr_stack_top
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      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: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    copy_heredoc_label_stack
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1254
      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:1248,42'
          Dst:             _emalloc
        - Src:             'Zend/zend_language_scanner.l:1251,29'
          Dst:             _estrndup
        - Src:             'Zend/zend_language_scanner.l:1253,2'
          Dst:             zend_ptr_stack_push
    - functionName:    zend_ptr_stack_push
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 106
      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:102,2'
          Dst:             _safe_realloc
        - Src:             'Zend/zend_ptr_stack.h:102,2'
          Dst:             _safe_erealloc
    - functionName:    yy_pop_state
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 178
      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:175,21'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_language_scanner.l:177,2'
          Dst:             zend_stack_del_top
    - functionName:    _yy_push_state
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 169
      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:167,2'
          Dst:             zend_stack_push
    - functionName:    strip_underscores
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 136
      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: 1282
      functionLinenumberEnd: 1300
      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:1283,6'
          Dst:             zend_stack_is_empty
        - Src:             'Zend/zend_language_scanner.l:1284,3'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_language_scanner.l:1288,33'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_language_scanner.l:1294,3'
          Dst:             report_bad_nesting
        - Src:             'Zend/zend_language_scanner.l:1298,2'
          Dst:             zend_stack_del_top
    - functionName:    enter_nesting
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1279
      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:1278,2'
          Dst:             zend_stack_push
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_scan_escape_string
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         193
      ICount:          1144
      EdgeCount:       247
      CyclomaticComplexity: 56
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_EMPTY_ALLOC
        - __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:973,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:937,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_language_scanner.l:941,4'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_language_scanner.l:946,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:1017,21'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:1065,8'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:1067,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_language_scanner.l:1072,7'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:1073,19'
          Dst:             strtoul
        - Src:             'Zend/zend_language_scanner.l:1076,35'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:1077,8'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:1079,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_language_scanner.l:1116,8'
          Dst:             zend_error
        - Src:             'Zend/zend_language_scanner.l:1119,21'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:1145,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_language_scanner.l:1146,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:1147,3'
          Dst:             _efree
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    check_nesting_at_end
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1311
      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:1304,7'
          Dst:             zend_stack_is_empty
        - Src:             'Zend/zend_language_scanner.l:1305,34'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_language_scanner.l:1306,3'
          Dst:             report_bad_nesting
    - functionName:    lex_scan
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 13272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8988
      ICount:          45952
      EdgeCount:       12280
      CyclomaticComplexity: 3294
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __errno_location
        - _efree
        - _emalloc
        - _estrndup
        - _yy_push_state
        - check_nesting_at_end
        - copy_heredoc_label_stack
        - enter_nesting
        - exit_nesting
        - heredoc_label_dtor
        - lex_scan
        - memchr
        - memcmp
        - strcmp
        - strip_multiline_string_indentation
        - strip_underscores
        - strncasecmp
        - strtoll
        - yy_pop_state
        - zend_ast_create_zval_with_lineno
        - zend_bin_strtod
        - zend_clear_exception
        - zend_error
        - zend_hex_strtod
        - zend_oct_strtod
        - zend_ptr_stack_pop
        - zend_ptr_stack_push
        - zend_ptr_stack_reverse_apply
        - zend_ptr_stack_top
        - zend_restore_lexical_state
        - zend_save_lexical_state
        - zend_scan_escape_string
        - zend_stack_is_empty
        - zend_string_efree
        - zend_string_init
        - zend_string_release_ex
        - zend_strtod
        - zend_throw_exception
        - zend_throw_exception_ex
        - zval_get_type
        - zval_ptr_dtor_nogc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'Zend/zend_language_scanner.c:1496,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2635,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2461,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.c:2264,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.c:3128,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.c:4116,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.c:4812,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2786,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2461,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:2638,9'
          Dst:             zend_scan_escape_string
        - Src:             'Zend/zend_language_scanner.l:2565,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_language_scanner.l:2569,4'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_language_scanner.l:2573,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:2620,13'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:2622,4'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2624,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_scanner.l:2625,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_language_scanner.l:1964,2'
          Dst:             enter_nesting
        - Src:             'Zend/zend_language_scanner.l:1960,2'
          Dst:             exit_nesting
        - Src:             'Zend/zend_language_scanner.l:2106,31'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:2109,10'
          Dst:             _estrndup
        - Src:             'Zend/zend_language_scanner.l:2110,3'
          Dst:             strip_underscores
        - Src:             'Zend/zend_language_scanner.l:2118,5'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:2121,7'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2136,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2138,3'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:2139,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2141,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2142,3'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:2143,7'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2144,4'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2146,5'
          Dst:             zend_oct_strtod
        - Src:             'Zend/zend_language_scanner.l:2148,5'
          Dst:             zend_strtod
        - Src:             'Zend/zend_language_scanner.l:2150,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2152,5'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2156,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2158,2'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2158,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2160,3'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:1974,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:1975,2'
          Dst:             enter_nesting
        - Src:             'Zend/zend_language_scanner.l:1987,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_scanner.l:1988,7'
          Dst:             zend_stack_is_empty
        - Src:             'Zend/zend_language_scanner.l:1989,3'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_language_scanner.l:1991,2'
          Dst:             exit_nesting
        - Src:             'Zend/zend_language_scanner.l:1423,2'
          Dst:             enter_nesting
        - Src:             'Zend/zend_language_scanner.l:1587,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2236,31'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:2239,10'
          Dst:             _estrndup
        - Src:             'Zend/zend_language_scanner.l:2240,3'
          Dst:             strip_underscores
        - Src:             'Zend/zend_language_scanner.l:2243,2'
          Dst:             zend_strtod
        - Src:             'Zend/zend_language_scanner.l:2245,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2247,3'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2488,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_scanner.l:2502,3'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_language_scanner.l:2512,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:2022,26'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:2025,9'
          Dst:             _estrndup
        - Src:             'Zend/zend_language_scanner.l:2026,3'
          Dst:             strip_underscores
        - Src:             'Zend/zend_language_scanner.l:2033,4'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2034,4'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:2035,4'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2035,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2038,4'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2042,3'
          Dst:             zend_bin_strtod
        - Src:             'Zend/zend_language_scanner.l:2044,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2046,4'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2056,31'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:2070,11'
          Dst:             _estrndup
        - Src:             'Zend/zend_language_scanner.l:2071,3'
          Dst:             strip_underscores
        - Src:             'Zend/zend_language_scanner.l:2074,2'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2076,2'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:2078,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2080,7'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2082,4'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2088,2'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2088,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2090,2'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2093,2'
          Dst:             zend_oct_strtod
        - Src:             'Zend/zend_language_scanner.l:2094,2'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2094,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2095,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2097,3'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2177,26'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:2180,9'
          Dst:             _estrndup
        - Src:             'Zend/zend_language_scanner.l:2181,3'
          Dst:             strip_underscores
        - Src:             'Zend/zend_language_scanner.l:2188,4'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2189,4'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:2190,4'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2190,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2193,4'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2197,3'
          Dst:             zend_hex_strtod
        - Src:             'Zend/zend_language_scanner.l:2199,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2201,4'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:1592,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2681,38'
          Dst:             _emalloc
        - Src:             'Zend/zend_language_scanner.l:2707,25'
          Dst:             _estrndup
        - Src:             'Zend/zend_language_scanner.l:2712,2'
          Dst:             zend_ptr_stack_push
        - Src:             'Zend/zend_language_scanner.l:2730,53'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:2733,5'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:2756,3'
          Dst:             zend_save_lexical_state
        - Src:             'Zend/zend_language_scanner.l:2765,3'
          Dst:             zend_ptr_stack_reverse_apply
        - Src:             'Zend/zend_language_scanner.l:2765,3'
          Dst:             copy_heredoc_label_stack
        - 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: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:1667,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:1679,3'
          Dst:             zend_error
        - Src:             'Zend/zend_language_scanner.l:1657,3'
          Dst:             zend_error
        - Src:             'Zend/zend_language_scanner.l:1701,3'
          Dst:             zend_error
        - Src:             'Zend/zend_language_scanner.l:1643,3'
          Dst:             zend_error
        - Src:             'Zend/zend_language_scanner.l:2521,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_language_scanner.l:1609,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_language_scanner.l:2488,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_scanner.l:2502,3'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_language_scanner.l:2512,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:1981,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:1982,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:2412,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2398,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2404,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:1981,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:1982,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:2412,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2398,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2404,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:1981,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:1982,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:2412,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2398,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2404,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2005,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_language_scanner.l:2006,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:1997,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_language_scanner.l:1998,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:3181,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:2433,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_language_scanner.l:2208,78'
          Dst:             strcmp
        - Src:             'Zend/zend_language_scanner.l:2210,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2211,3'
          Dst:             strtoll
        - Src:             'Zend/zend_language_scanner.l:2212,7'
          Dst:             __errno_location
        - Src:             'Zend/zend_language_scanner.l:2215,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:2218,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:2421,2'
          Dst:             yy_pop_state
        - Src:             'Zend/zend_language_scanner.l:2225,3'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_language_scanner.l:2227,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:2342,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:2348,18'
          Dst:             memchr
        - Src:             'Zend/zend_language_scanner.l:2359,10'
          Dst:             strncasecmp
        - Src:             'Zend/zend_language_scanner.l:2378,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:2379,3'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:2384,3'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_language_scanner.l:2386,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:             ZSTR_CHAR
        - 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: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_save_lexical_state
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 254
      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:227,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_language_scanner.l:230,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_language_scanner.l:233,2'
          Dst:             zend_ptr_stack_init
    - functionName:    zend_restore_lexical_state
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 299
      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:265,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_language_scanner.l:268,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_language_scanner.l:271,2'
          Dst:             zend_ptr_stack_clean
        - Src:             'Zend/zend_language_scanner.l:271,2'
          Dst:             heredoc_label_dtor
        - Src:             'Zend/zend_language_scanner.l:272,2'
          Dst:             zend_ptr_stack_destroy
        - Src:             'Zend/zend_language_scanner.l:278,2'
          Dst:             zend_restore_compiled_filename
        - Src:             'Zend/zend_language_scanner.l:281,3'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:298,2'
          Dst:             zend_string_release_ex
    - functionName:    heredoc_label_dtor
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      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:201,5'
          Dst:             _efree
    - functionName:    zend_multibyte_yyinput_again
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 913
      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:889,4'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:898,50'
          Dst:             zend_multibyte_get_encoding_name
        - Src:             'Zend/zend_language_scanner.l:897,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_language_scanner.l:901,4'
          Dst:             _efree
    - functionName:    highlight_string
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - _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_ptr_dtor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:866,57'
          Dst:             strlen
        - Src:             'Zend/zend_language_scanner.l:866,30'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:867,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_language_scanner.l:867,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_language_scanner.l:868,2'
          Dst:             zend_save_lexical_state
        - Src:             'Zend/zend_language_scanner.l:869,2'
          Dst:             zend_prepare_string_for_scanning
        - Src:             'Zend/zend_language_scanner.l:870,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_language_scanner.l:872,2'
          Dst:             zend_highlight
        - Src:             'Zend/zend_language_scanner.l:874,3'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:877,2'
          Dst:             zend_restore_lexical_state
        - Src:             'Zend/zend_language_scanner.l:878,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 736
      functionLinenumberEnd: 776
      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:742,17'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_language_scanner.l:757,29'
          Dst:             zend_multibyte_get_internal_encoding
        - Src:             'Zend/zend_language_scanner.l:757,3'
          Dst:             zend_multibyte_set_filter
        - Src:             'Zend/zend_language_scanner.l:762,51'
          Dst:             zend_multibyte_get_encoding_name
        - Src:             'Zend/zend_language_scanner.l:761,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_language_scanner.l:769,2'
          Dst:             yy_scan_buffer
        - Src:             'Zend/zend_language_scanner.l:770,2'
          Dst:             zend_set_compiled_filename
        - Src:             'Zend/zend_language_scanner.l:775,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:276,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:277,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:278,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:281,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:285,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:287,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:288,3'
          Dst:             zend_gc_delref
    - functionName:    zend_multibyte_set_filter
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 525
      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:488,43'
          Dst:             zend_multibyte_get_internal_encoding
        - Src:             'Zend/zend_language_scanner.l:489,78'
          Dst:             zend_multibyte_find_script_encoding
        - Src:             'Zend/zend_language_scanner.l:501,8'
          Dst:             zend_multibyte_check_lexer_compatibility
        - Src:             'Zend/zend_language_scanner.l:512,6'
          Dst:             zend_multibyte_check_lexer_compatibility
        - Src:             'Zend/zend_language_scanner.l:515,13'
          Dst:             zend_multibyte_check_lexer_compatibility
    - functionName:    yy_scan_buffer
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 187
      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: 461
      functionLinenumberEnd: 484
      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:466,21'
          Dst:             zend_multibyte_detect_unicode
        - Src:             'Zend/zend_language_scanner.l:480,10'
          Dst:             zend_multibyte_encoding_detector
    - functionName:    encoding_filter_script_to_intermediate
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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:147,9'
          Dst:             zend_multibyte_encoding_converter
    - functionName:    encoding_filter_intermediate_to_script
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 153
      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:152,9'
          Dst:             zend_multibyte_encoding_converter
    - functionName:    encoding_filter_script_to_internal
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 142
      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:140,43'
          Dst:             zend_multibyte_get_internal_encoding
        - Src:             'Zend/zend_language_scanner.l:141,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:142,9'
          Dst:             zend_multibyte_encoding_converter
    - functionName:    encoding_filter_intermediate_to_internal
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 161
      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:158,43'
          Dst:             zend_multibyte_get_internal_encoding
        - Src:             'Zend/zend_language_scanner.l:159,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:160,9'
          Dst:             zend_multibyte_encoding_converter
    - functionName:    highlight_file
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 860
      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:844,2'
          Dst:             zend_stream_init_filename
        - Src:             'Zend/zend_language_scanner.l:845,2'
          Dst:             zend_save_lexical_state
        - Src:             'Zend/zend_language_scanner.l:846,6'
          Dst:             open_file_for_scanning
        - Src:             'Zend/zend_language_scanner.l:847,3'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_language_scanner.l:848,3'
          Dst:             zend_destroy_file_handle
        - Src:             'Zend/zend_language_scanner.l:849,3'
          Dst:             zend_restore_lexical_state
        - Src:             'Zend/zend_language_scanner.l:852,2'
          Dst:             zend_highlight
        - Src:             'Zend/zend_language_scanner.l:854,3'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:857,2'
          Dst:             zend_destroy_file_handle
        - Src:             'Zend/zend_language_scanner.l:858,2'
          Dst:             zend_restore_lexical_state
    - functionName:    open_file_for_scanning
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 592
      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:533,6'
          Dst:             zend_stream_fixup
        - Src:             'Zend/zend_language_scanner.l:535,3'
          Dst:             zend_llist_add_element
        - Src:             'Zend/zend_language_scanner.l:540,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:541,2'
          Dst:             zend_llist_add_element
        - Src:             'Zend/zend_language_scanner.l:554,4'
          Dst:             zend_multibyte_set_filter
        - Src:             'Zend/zend_language_scanner.l:559,52'
          Dst:             zend_multibyte_get_encoding_name
        - Src:             'Zend/zend_language_scanner.l:558,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_language_scanner.l:566,3'
          Dst:             yy_scan_buffer
        - Src:             'Zend/zend_language_scanner.l:568,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_language_scanner.l:578,23'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_language_scanner.l:580,23'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_language_scanner.l:583,2'
          Dst:             zend_set_compiled_filename
        - Src:             'Zend/zend_language_scanner.l:584,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_scanner.l:588,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    compile_string
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - 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_ptr_dtor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_language_scanner.l:818,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:811,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_language_scanner.l:811,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_language_scanner.l:813,2'
          Dst:             zend_save_lexical_state
        - Src:             'Zend/zend_language_scanner.l:814,44'
          Dst:             strlen
        - Src:             'Zend/zend_language_scanner.l:814,17'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:815,2'
          Dst:             zend_prepare_string_for_scanning
        - Src:             'Zend/zend_language_scanner.l:816,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_language_scanner.l:830,13'
          Dst:             zend_compile
        - Src:             'Zend/zend_language_scanner.l:832,2'
          Dst:             zend_restore_lexical_state
        - Src:             'Zend/zend_language_scanner.l:833,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_compile
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      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:601,18'
          Dst:             zend_arena_create
        - Src:             'Zend/zend_language_scanner.l:603,7'
          Dst:             zendparse
        - Src:             'Zend/zend_language_scanner.l:609,14'
          Dst:             _emalloc
        - Src:             'Zend/zend_language_scanner.l:610,3'
          Dst:             init_op_array
        - Src:             'Zend/zend_language_scanner.l:620,3'
          Dst:             zend_file_context_begin
        - Src:             'Zend/zend_language_scanner.l:621,3'
          Dst:             zend_oparray_context_begin
        - Src:             'Zend/zend_language_scanner.l:622,3'
          Dst:             zend_compile_top_stmt
        - Src:             'Zend/zend_language_scanner.l:624,3'
          Dst:             zend_emit_final_return
        - Src:             'Zend/zend_language_scanner.l:627,3'
          Dst:             pass_two
        - Src:             'Zend/zend_language_scanner.l:628,3'
          Dst:             zend_oparray_context_end
        - Src:             'Zend/zend_language_scanner.l:629,3'
          Dst:             zend_file_context_end
        - Src:             'Zend/zend_language_scanner.l:634,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_scanner.l:635,2'
          Dst:             zend_arena_destroy
    - functionName:    zend_arena_create
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 40
      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:35,35'
          Dst:             _emalloc
    - functionName:    zend_arena_destroy
      functionSourceFile: '/src/php-src/Zend/zend_arena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 50
      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:47,3'
          Dst:             _efree
    - functionName:    zend_get_scanned_file_offset
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 798
      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:789,4'
          Dst:             _efree
    - functionName:    compile_filename
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 732
      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:716,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'Zend/zend_language_scanner.l:721,44'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_language_scanner.l:724,3'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_language_scanner.l:727,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_scanner.l:730,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zend_compile_string_to_ast
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - 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_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:681,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_language_scanner.l:681,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_language_scanner.l:686,2'
          Dst:             zend_save_lexical_state
        - Src:             'Zend/zend_language_scanner.l:687,2'
          Dst:             zend_prepare_string_for_scanning
        - Src:             'Zend/zend_language_scanner.l:689,18'
          Dst:             zend_arena_create
        - Src:             'Zend/zend_language_scanner.l:692,6'
          Dst:             zendparse
        - Src:             'Zend/zend_language_scanner.l:693,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_language_scanner.l:694,3'
          Dst:             zend_arena_destroy
        - Src:             'Zend/zend_language_scanner.l:702,2'
          Dst:             zend_restore_lexical_state
        - Src:             'Zend/zend_language_scanner.l:705,2'
          Dst:             zval_ptr_dtor_str
    - functionName:    compile_file
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 671
      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:646,2'
          Dst:             zend_save_lexical_state
        - Src:             'Zend/zend_language_scanner.l:648,6'
          Dst:             open_file_for_scanning
        - Src:             'Zend/zend_language_scanner.l:651,5'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_language_scanner.l:653,5'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_language_scanner.l:659,4'
          Dst:             zend_begin_record_errors
        - Src:             'Zend/zend_language_scanner.l:662,14'
          Dst:             zend_compile
        - Src:             'Zend/zend_language_scanner.l:665,4'
          Dst:             zend_emit_recorded_errors
        - Src:             'Zend/zend_language_scanner.l:666,4'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_language_scanner.l:670,2'
          Dst:             zend_restore_lexical_state
    - functionName:    zend_lex_tstring
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     externalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 321
      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:310,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:311,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:319,2'
          Dst:             zend_string_init
    - functionName:    shutdown_scanner
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 215
      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:207,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_language_scanner.l:208,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_language_scanner.l:209,2'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend_language_scanner.l:210,2'
          Dst:             zend_ptr_stack_clean
        - Src:             'Zend/zend_language_scanner.l:210,2'
          Dst:             heredoc_label_dtor
        - Src:             'Zend/zend_language_scanner.l:211,2'
          Dst:             zend_ptr_stack_destroy
    - functionName:    startup_scanner
      functionSourceFile: '/src/php-src/Zend/zend_language_scanner.l'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 198
      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:194,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_language_scanner.l:195,2'
          Dst:             zend_stack_init
        - Src:             'Zend/zend_language_scanner.l:196,2'
          Dst:             zend_ptr_stack_init
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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_lazy_object_compatible
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 465
      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:452,7'
          Dst:             instanceof_function
        - Src:             'Zend/zend_lazy_objects.c:459,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_lazy_objects.c:459,67'
          Dst:             zend_hash_num_elements
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 821
      functionLinenumberEnd: 826
      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:825,7'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_fcc_addref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 787
      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:772,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:775,41'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:782,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.h:785,3'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 951
      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:944,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_fcc_dtor
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 807
      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:797,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.h:799,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_API.h:802,2'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.h:804,3'
          Dst:             zend_object_release
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_get_property_info_for_slot
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 127
      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:116,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_objects_API.h:117,10'
          Dst:             zend_lazy_object_get_property_info_for_slot
        - Src:             'Zend/zend_objects_API.h:121,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:125,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: 86
      functionLinenumberEnd: 87
      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: 846
      functionLinenumberEnd: 865
      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:847,2'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:847,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:855,11'
          Dst:             zend_get_property_info_for_slot_slow
        - Src:             'Zend/zend_lazy_objects.c:859,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:863,8'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_lazy_objects.c:864,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: 91
      functionLinenumberEnd: 92
      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: 142
      functionLinenumberEnd: 154
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:143,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:143,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:145,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:146,33'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:148,3'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_get_info
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 111
      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:106,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:106,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:108,32'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_lazy_objects.c:109,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      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: 124
      functionLinenumberEnd: 132
      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:127,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 170
      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: 135
      functionLinenumberEnd: 143
      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:136,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:139,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: 810
      functionLinenumberEnd: 843
      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:811,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:811,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:813,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:814,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_lazy_objects.c:816,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:817,3'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:817,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:818,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_lazy_objects.c:819,3'
          Dst:             zend_get_gc_buffer_use
        - Src:             'Zend/zend_lazy_objects.c:826,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_lazy_objects.c:829,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_lazy_objects.c:831,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_lazy_objects.c:838,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_lazy_objects.c:841,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_lazy_object_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 807
      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:791,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:791,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:793,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:794,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:795,28'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_lazy_objects.c:797,4'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_lazy_objects.c:798,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_lazy_objects.c:799,4'
          Dst:             zend_hash_str_add
        - Src:             'Zend/zend_lazy_objects.c:806,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: 745
      functionLinenumberEnd: 787
      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:746,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:746,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:748,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:748,6'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_lazy_objects.c:749,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:753,3'
          Dst:             object_init_ex
        - Src:             'Zend/zend_lazy_objects.c:758,7'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:759,10'
          Dst:             zend_objects_clone_obj
        - Src:             'Zend/zend_lazy_objects.c:762,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:764,27'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_lazy_objects.c:779,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_lazy_objects.c:781,25'
          Dst:             zend_objects_clone_obj
        - Src:             'Zend/zend_lazy_objects.c:784,2'
          Dst:             zend_lazy_object_set_info
    - functionName:    zend_lazy_object_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 706
      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:    81
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:595,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:595,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:603,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:604,3'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:604,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:605,33'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:606,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:607,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:608,11'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_lazy_objects.c:615,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:617,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:618,10'
          Dst:             zend_lazy_object_init_proxy
        - Src:             'Zend/zend_lazy_objects.c:622,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:624,39'
          Dst:             zend_lazy_object_get_initializer_fcc
        - Src:             'Zend/zend_lazy_objects.c:632,3'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_lazy_objects.c:640,36'
          Dst:             zend_class_default_properties_table
        - Src:             'Zend/zend_lazy_objects.c:642,31'
          Dst:             _emalloc
        - Src:             'Zend/zend_lazy_objects.c:645,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:647,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:661,2'
          Dst:             zend_call_known_fcc
        - Src:             'Zend/zend_lazy_objects.c:664,3'
          Dst:             zend_lazy_object_revert_init
        - Src:             'Zend/zend_lazy_objects.c:668,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_lazy_objects.c:669,3'
          Dst:             zend_lazy_object_revert_init
        - Src:             'Zend/zend_lazy_objects.c:670,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:671,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_lazy_objects.c:681,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:683,3'
          Dst:             _efree
        - Src:             'Zend/zend_lazy_objects.c:687,3'
          Dst:             zend_array_release
        - Src:             'Zend/zend_lazy_objects.c:692,2'
          Dst:             zend_lazy_object_del_info
        - Src:             'Zend/zend_lazy_objects.c:697,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_lazy_objects.c:698,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:699,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_lazy_objects.c:702,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_lazy_object_set_info
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      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:97,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:97,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:99,13'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'Zend/zend_lazy_objects.c:100,2'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_init_proxy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         73
      ICount:          524
      EdgeCount:       90
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - gc_check_possible_root
        - i_zval_ptr_dtor
        - zend_array_release
        - zend_call_known_fcc
        - zend_fcc_dtor
        - zend_gc_addref
        - zend_gc_delref
        - zend_gc_try_addref
        - zend_lazy_object_compatible
        - zend_lazy_object_get_info
        - zend_lazy_object_initialized
        - zend_lazy_object_revert_init
        - 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:470,2'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:470,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:471,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:471,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:474,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:476,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:486,3'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_lazy_objects.c:492,31'
          Dst:             _emalloc
        - Src:             'Zend/zend_lazy_objects.c:495,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:509,2'
          Dst:             zend_call_known_fcc
        - Src:             'Zend/zend_lazy_objects.c:515,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_lazy_objects.c:518,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_lazy_objects.c:516,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_lazy_objects.c:519,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:523,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_lazy_objects.c:523,6'
          Dst:             zend_lazy_object_compatible
        - Src:             'Zend/zend_lazy_objects.c:525,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_lazy_objects.c:524,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_lazy_objects.c:527,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:531,6'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:532,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:533,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:537,2'
          Dst:             zend_fcc_dtor
        - Src:             'Zend/zend_lazy_objects.c:538,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:545,2'
          Dst:             zend_object_dtor_dynamic_properties
        - Src:             'Zend/zend_lazy_objects.c:552,4'
          Dst:             zend_object_dtor_property
        - Src:             'Zend/zend_lazy_objects.c:564,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:566,3'
          Dst:             _efree
        - Src:             'Zend/zend_lazy_objects.c:570,3'
          Dst:             zend_array_release
        - Src:             'Zend/zend_lazy_objects.c:576,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_lazy_objects.c:577,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:578,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_lazy_objects.c:581,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_lazy_objects.c:588,2'
          Dst:             zend_lazy_object_revert_init
    - functionName:    zend_lazy_object_get_initializer_fcc
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 138
      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:132,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:132,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:134,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:136,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1348
      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_class_default_properties_table
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 465
      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: 847
      functionLinenumberEnd: 856
      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:851,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.h:853,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.h:855,2'
          Dst:             zend_call_known_function
    - functionName:    zend_lazy_object_revert_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 444
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_lazy_objects.c:409,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:419,4'
          Dst:             zend_object_dtor_property
        - Src:             'Zend/zend_lazy_objects.c:422,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_lazy_objects.c:423,5'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_lazy_objects.c:427,3'
          Dst:             _efree
        - Src:             'Zend/zend_lazy_objects.c:431,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_lazy_objects.c:431,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_lazy_objects.c:431,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:432,4'
          Dst:             zend_array_release
        - Src:             'Zend/zend_lazy_objects.c:435,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_lazy_objects.c:435,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_lazy_objects.c:435,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:436,4'
          Dst:             zend_array_release
        - Src:             'Zend/zend_lazy_objects.c:439,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: 40
      functionLinenumberEnd: 49
      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:43,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:44,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:46,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 381
      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:376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:377,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:378,4'
          Dst:             zend_array_destroy
    - functionName:    zend_lazy_object_del_info
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 165
      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:163,20'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_lazy_objects.c:164,2'
          Dst:             __assert_fail
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      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:98,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 280
      functionLinenumberEnd: 288
      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:281,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:282,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:285,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      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:99,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_lazy_object_get_properties
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 740
      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:726,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:726,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:728,21'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_lazy_objects.c:733,31'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_lazy_objects.c:737,2'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_lazy_objects.c:737,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:739,9'
          Dst:             zend_std_get_properties_ex
    - functionName:    zend_lazy_object_realize
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 722
      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:711,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:711,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:712,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:712,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:716,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:721,2'
          Dst:             zend_lazy_object_del_info
    - functionName:    zend_lazy_object_mark_as_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 400
      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:380,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:380,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:381,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:381,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:385,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:387,35'
          Dst:             zend_class_default_properties_table
        - Src:             'Zend/zend_lazy_objects.c:394,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:398,2'
          Dst:             zend_lazy_object_del_info
    - functionName:    zend_fcc_dup
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 793
      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:792,2'
          Dst:             zend_fcc_addref
    - functionName:    zlo_hash_remove_dyn_props_func
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 208
      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:203,6'
          Dst:             zval_get_type
    - functionName:    zend_lazy_object_has_stale_info
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      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:116,9'
          Dst:             zend_hash_index_find_ptr
    - functionName:    zlo_is_iterating
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 220
      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:215,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:216,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:217,27'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_lazy_objects.c:217,10'
          Dst:             zlo_is_iterating
    - functionName:    zend_object_make_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 370
      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:228,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:229,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:232,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:232,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:232,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:233,2'
          Dst:             instanceof_function
        - Src:             'Zend/zend_lazy_objects.c:233,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:237,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:243,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:255,25'
          Dst:             object_init_ex
        - Src:             'Zend/zend_lazy_objects.c:256,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:262,8'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_lazy_objects.c:263,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:268,9'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_lazy_objects.c:284,7'
          Dst:             zlo_is_iterating
        - Src:             'Zend/zend_lazy_objects.c:285,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:288,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:289,4'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_lazy_objects.c:289,4'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:289,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:291,4'
          Dst:             zend_lazy_object_del_info
        - Src:             'Zend/zend_lazy_objects.c:293,8'
          Dst:             zend_lazy_object_has_stale_info
        - Src:             'Zend/zend_lazy_objects.c:294,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_lazy_objects.c:299,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_lazy_objects.c:303,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:305,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_lazy_objects.c:318,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_lazy_objects.c:319,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_lazy_objects.c:320,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_lazy_objects.c:322,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_lazy_objects.c:324,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_lazy_objects.c:324,4'
          Dst:             zlo_hash_remove_dyn_props_func
        - Src:             'Zend/zend_lazy_objects.c:332,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_lazy_objects.c:338,6'
          Dst:             zend_object_dtor_property
        - Src:             'Zend/zend_lazy_objects.c:359,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:362,32'
          Dst:             _emalloc
        - Src:             'Zend/zend_lazy_objects.c:363,2'
          Dst:             zend_fcc_dup
        - Src:             'Zend/zend_lazy_objects.c:364,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_lazy_objects.c:367,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: 186
      functionLinenumberEnd: 199
      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: 168
      functionLinenumberEnd: 178
      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:169,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_lazy_objects.c:169,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:170,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:170,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:172,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:174,2'
          Dst:             __assert_fail
    - functionName:    zend_lazy_object_get_flags
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 158
      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:158,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: 120
      functionLinenumberEnd: 127
      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:121,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_lazy_objects.c:121,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:123,32'
          Dst:             zend_lazy_object_get_info
        - Src:             'Zend/zend_lazy_objects.c:125,2'
          Dst:             __assert_fail
    - functionName:    zend_lazy_objects_destroy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 93
      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:91,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_lazy_objects.c:91,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:92,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_lazy_object_info_dtor_func
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 82
      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:74,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_lazy_objects.c:75,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_lazy_objects.c:77,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_lazy_objects.c:78,3'
          Dst:             zend_fcc_dtor
        - Src:             'Zend/zend_lazy_objects.c:81,2'
          Dst:             _efree
    - functionName:    zend_lazy_objects_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      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:86,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_lazy_objects.c:86,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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 261
      functionLinenumberEnd: 264
      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: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_register_persistent_resource
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 370
      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:366,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_list.c:367,24'
          Dst:             zend_register_persistent_resource_ex
        - Src:             'Zend/zend_list.c:369,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_register_persistent_resource_ex
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 361
      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:355,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_list.c:359,7'
          Dst:             zend_hash_update
    - functionName:    zend_rsrc_list_get_rsrc_type
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 348
      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:342,8'
          Dst:             zend_hash_index_find_ptr
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 951
      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:944,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_destroy_rsrc_list_dtors
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 335
      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:334,2'
          Dst:             zend_hash_destroy
    - functionName:    list_destructors_dtor
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 323
      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: 326
      functionLinenumberEnd: 329
      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:327,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_list.c:327,2'
          Dst:             list_destructors_dtor
    - functionName:    zend_fetch_list_dtor_id
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 318
      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:311,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_list.c:311,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_list.c:312,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: 288
      functionLinenumberEnd: 305
      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:300,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: 269
      functionLinenumberEnd: 278
      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:273,3'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_list.c:273,3'
          Dst:             clean_module_resource
    - functionName:    zend_clean_module_rsrc_dtors
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 284
      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:283,2'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_list.c:283,2'
          Dst:             zend_clean_module_rsrc_dtors_cb
    - functionName:    zend_destroy_rsrc_list
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      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:256,2'
          Dst:             zend_hash_graceful_reverse_destroy
    - functionName:    zend_close_rsrc_list
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          167
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - __sigsetjmp
        - zend_resource_dtor
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_list.c:220,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_list.c:224,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_list.c:227,6'
          Dst:             zend_resource_dtor
        - Src:             'Zend/zend_list.c:238,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_list.c:238,4'
          Dst:             __assert_fail
    - functionName:    zend_resource_dtor
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 74
      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:68,7'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_list.c:69,2'
          Dst:             __assert_fail
    - functionName:    zend_init_rsrc_plist
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 211
      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:210,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_list.c:210,2'
          Dst:             plist_entry_destructor
    - functionName:    plist_entry_destructor
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 199
      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:191,8'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_list.c:192,3'
          Dst:             __assert_fail
    - functionName:    zend_init_rsrc_list
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 205
      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:203,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_list.c:203,2'
          Dst:             list_entry_destructor
    - functionName:    list_entry_destructor
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 182
      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:179,3'
          Dst:             zend_resource_dtor
        - Src:             'Zend/zend_list.c:181,2'
          Dst:             _efree
    - functionName:    zend_fetch_resource2_ex
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 171
      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:157,17'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:158,76'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:158,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_list.c:162,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_list.c:164,17'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:165,97'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:165,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_list.c:170,9'
          Dst:             zend_fetch_resource2
    - functionName:    zend_fetch_resource2
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 114
      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:109,28'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:110,96'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:110,3'
          Dst:             zend_type_error
    - functionName:    zend_fetch_resource_ex
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 150
      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:136,17'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:137,76'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:137,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_list.c:141,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_list.c:143,17'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:144,97'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:144,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_list.c:149,9'
          Dst:             zend_fetch_resource
    - functionName:    zend_fetch_resource
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 129
      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:124,28'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_list.c:125,96'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_list.c:125,3'
          Dst:             zend_type_error
    - functionName:    zend_register_resource
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      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:90,7'
          Dst:             zend_list_insert
    - functionName:    zend_list_insert
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 42
      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:35,20'
          Dst:             zend_hash_next_free_element
        - Src:             'Zend/zend_list.c:39,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_list.c:41,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_list.c:41,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_list.c:42,9'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_hash_next_free_element
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 324
      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: 78
      functionLinenumberEnd: 84
      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:79,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_list.c:80,3'
          Dst:             zend_list_free
        - Src:             'Zend/zend_list.c:82,3'
          Dst:             zend_resource_dtor
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 55
      functionLinenumberEnd: 58
      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:56,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_list.c:56,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_list.c:57,2'
          Dst:             zend_hash_index_del
    - functionName:    zend_list_delete
      functionSourceFile: '/src/php-src/Zend/zend_list.c'
      linkageType:     externalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      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:47,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_list.c:48,10'
          Dst:             zend_hash_index_del
    - functionName:    zend_llist_get_prev_ex
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 309
      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: 285
      functionLinenumberEnd: 295
      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: 272
      functionLinenumberEnd: 281
      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: 259
      functionLinenumberEnd: 268
      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: 253
      functionLinenumberEnd: 254
      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: 240
      functionLinenumberEnd: 249
      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: 230
      functionLinenumberEnd: 236
      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: 187
      functionLinenumberEnd: 192
      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: 195
      functionLinenumberEnd: 226
      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:205,37'
          Dst:             _emalloc
        - Src:             'Zend/zend_llist.c:213,2'
          Dst:             zend_sort
        - Src:             'Zend/zend_llist.c:213,2'
          Dst:             zend_llist_swap
        - Src:             'Zend/zend_llist.c:225,2'
          Dst:             _efree
    - functionName:    zend_llist_apply
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      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: 163
      functionLinenumberEnd: 174
      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:170,4'
          Dst:             _efree
    - functionName:    zend_llist_copy
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 159
      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:153,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_llist.c:156,3'
          Dst:             zend_llist_add_element
    - functionName:    zend_llist_init
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      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: 34
      functionLinenumberEnd: 48
      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:35,28'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_llist.c:35,28'
          Dst:             _emalloc
    - functionName:    zend_llist_remove_tail
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 146
      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:145,2'
          Dst:             _efree
    - functionName:    zend_llist_clean
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 123
      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:122,2'
          Dst:             zend_llist_destroy
    - functionName:    zend_llist_destroy
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      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:110,3'
          Dst:             _efree
    - functionName:    zend_llist_del_element
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 98
      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:93,4'
          Dst:             _efree
    - functionName:    zend_llist_prepend_element
      functionSourceFile: '/src/php-src/Zend/zend_llist.c'
      linkageType:     externalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 66
      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:53,28'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_llist.c:53,28'
          Dst:             _emalloc
    - functionName:    dummy_internal_encoding_setter
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      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: 58
      functionLinenumberEnd: 59
      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: 51
      functionLinenumberEnd: 54
      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:52,17'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_multibyte.c:52,17'
          Dst:             _emalloc
    - functionName:    dummy_encoding_converter
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      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: 41
      functionLinenumberEnd: 42
      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: 36
      functionLinenumberEnd: 37
      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: 31
      functionLinenumberEnd: 32
      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: 26
      functionLinenumberEnd: 27
      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: 183
      functionLinenumberEnd: 184
      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: 173
      functionLinenumberEnd: 179
      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: 168
      functionLinenumberEnd: 169
      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: 163
      functionLinenumberEnd: 164
      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: 158
      functionLinenumberEnd: 159
      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: 153
      functionLinenumberEnd: 154
      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: 148
      functionLinenumberEnd: 149
      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: 143
      functionLinenumberEnd: 144
      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: 138
      functionLinenumberEnd: 139
      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: 133
      functionLinenumberEnd: 134
      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: 128
      functionLinenumberEnd: 129
      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: 123
      functionLinenumberEnd: 125
      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: 188
      functionLinenumberEnd: 211
      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:193,3'
          Dst:             zend_multibyte_set_script_encoding
        - Src:             'Zend/zend_multibyte.c:197,17'
          Dst:             zend_multibyte_parse_encoding_list
        - Src:             'Zend/zend_multibyte.c:206,17'
          Dst:             zend_multibyte_set_script_encoding
    - functionName:    zend_multibyte_set_functions
      functionSourceFile: '/src/php-src/Zend/zend_multibyte.c'
      linkageType:     externalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - zend_ini_str
        - zend_multibyte_set_script_encoding_by_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_multibyte.c:116,30'
          Dst:             zend_ini_str
        - Src:             'Zend/zend_multibyte.c:117,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: 46
      functionLinenumberEnd: 50
      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: 58
      functionLinenumberEnd: 59
      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:59,21'
          Dst:             zend_call_stack_position
    - functionName:    instanceof_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2530
      functionLinenumberEnd: 2532
      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:2531,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: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_copy_to_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 162
      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:141,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:149,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:153,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.h:156,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.h:157,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute.h:159,4'
          Dst:             zval_addref_p
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 275
      functionLinenumberEnd: 285
      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: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 864
      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:863,2'
          Dst:             zend_call_known_function
    - functionName:    _zend_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          157
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1642,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1642,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1643,35'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1645,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1646,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    zend_string_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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:147,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_object_handlers_startup
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2679
      functionLinenumberEnd: 2683
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2680,41'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_object_handlers.c:2682,39'
          Dst:             ZSTR_KNOWN
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_get_properties_for
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2638
      functionLinenumberEnd: 2646
      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:2645,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: 2590
      functionLinenumberEnd: 2636
      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:2592,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2598,6'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2607,12'
          Dst:             zend_hooked_object_build_properties
        - Src:             'Zend/zend_object_handlers.c:2611,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2615,9'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_object_handlers.c:2617,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2621,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:2622,10'
          Dst:             zend_lazy_object_initialize_on_serialize
        - Src:             'Zend/zend_object_handlers.c:2623,10'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_object_handlers.c:2628,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2633,4'
          Dst:             __assert_fail
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1348
      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: 153
      functionLinenumberEnd: 170
      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:155,7'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:155,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:157,28'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_object_handlers.c:158,11'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_object_handlers.c:162,4'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_object_handlers.c:167,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:167,2'
          Dst:             __assert_fail
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      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: 103
      functionLinenumberEnd: 104
      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:104,11'
          Dst:             zend_lazy_object_get_flags
    - functionName:    zend_std_get_properties
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      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:147,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: 86
      functionLinenumberEnd: 87
      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_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rebuild_object_properties_internal
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 104
      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:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:84,22'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_object_handlers.c:86,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_object_handlers.c:94,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:98,5'
          Dst:             _zend_hash_append_ind
    - functionName:    _zend_hash_append_ind
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1690
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          107
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_string_addref
        - zend_string_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1696,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1698,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1699,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_std_get_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 288
      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:281,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.h:282,10'
          Dst:             zend_lazy_object_get_properties
        - Src:             'Zend/zend_object_handlers.h:285,10'
          Dst:             rebuild_object_properties_internal
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      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:99,9'
          Dst:             zend_object_is_lazy
    - functionName:    zend_std_get_closure
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2587
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_KNOWN
        - zend_hash_find_known_hash
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2577,68'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_object_handlers.c:2577,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: 2541
      functionLinenumberEnd: 2571
      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:2542,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2547,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2548,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_object_handlers.c:2549,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2550,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2554,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2555,6'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_object_handlers.c:2558,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2560,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: 868
      functionLinenumberEnd: 870
      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:869,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.h:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1004
      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:998,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1001,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 2535
      functionLinenumberEnd: 2536
      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:2536,9'
          Dst:             zend_string_copy
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_std_has_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2353
      functionLinenumberEnd: 2531
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          872
      EdgeCount:       188
      CyclomaticComplexity: 48
      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_get_instance
        - zend_lazy_object_init
        - zend_lazy_object_initialized
        - zend_lazy_object_must_init
        - zend_object_is_lazy_proxy
        - 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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2359,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:2364,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2382,14'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_object_handlers.c:2389,12'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:2397,15'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2399,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2400,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2401,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2403,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2422,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2432,8'
          Dst:             zend_call_get_hook
        - Src:             'Zend/zend_object_handlers.c:2441,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2443,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2444,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2445,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2445,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2447,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2457,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:2457,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:2459,27'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_object_handlers.c:2461,31'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:2463,12'
          Dst:             zend_std_has_property
        - Src:             'Zend/zend_object_handlers.c:2474,21'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:2480,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2482,4'
          Dst:             zend_std_call_issetter
        - Src:             'Zend/zend_object_handlers.c:2483,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2484,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2488,6'
          Dst:             zend_std_call_getter
        - Src:             'Zend/zend_object_handlers.c:2490,15'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2491,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2497,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2507,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:2509,11'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:2516,23'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:2519,15'
          Dst:             zend_std_has_property
        - Src:             'Zend/zend_object_handlers.c:2525,11'
          Dst:             zend_std_has_property
    - functionName:    zend_get_property_offset
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 463
      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:377,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_object_handlers.c:378,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:381,5'
          Dst:             zend_bad_property_name
        - Src:             'Zend/zend_object_handlers.c:397,35'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:401,29'
          Dst:             zend_get_parent_private_property
        - Src:             'Zend/zend_object_handlers.c:422,7'
          Dst:             zend_bad_property_access
        - Src:             'Zend/zend_object_handlers.c:427,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:428,9'
          Dst:             is_protected_compatible_scope
        - Src:             'Zend/zend_object_handlers.c:438,4'
          Dst:             zend_error
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_call_get_hook
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 738
      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:726,7'
          Dst:             zend_should_call_hook
        - Src:             'Zend/zend_object_handlers.c:728,4'
          Dst:             zend_throw_no_prop_backing_value_access
        - Src:             'Zend/zend_object_handlers.c:733,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:734,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_object_handlers.c:735,2'
          Dst:             zend_object_release
    - functionName:    zend_get_property_guard
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          289
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_dtor_str
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:622,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:623,7'
          Dst:             zend_get_guard_value
        - Src:             'Zend/zend_object_handlers.c:624,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:628,7'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_object_handlers.c:631,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_object_handlers.c:632,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_object_handlers.c:632,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:635,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:636,4'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_object_handlers.c:636,4'
          Dst:             zend_property_guard_dtor
        - Src:             'Zend/zend_object_handlers.c:638,4'
          Dst:             zend_hash_add_new_ptr
        - Src:             'Zend/zend_object_handlers.c:640,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_object_handlers.c:643,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:645,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:646,8'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:651,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:651,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:652,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_object_handlers.c:652,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:657,19'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:659,20'
          Dst:             zend_hash_add_new_ptr
    - functionName:    zend_std_call_issetter
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_call_known_instance_method_with_1_params
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:268,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_object_handlers.c:269,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: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          47
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_call_known_instance_method_with_1_params
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:243,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_object_handlers.c:244,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: 397
      functionLinenumberEnd: 447
      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:401,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:401,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:412,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:424,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:432,14'
          Dst:             zend_object_is_true
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 874
      functionLinenumberEnd: 876
      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:875,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_get_guard_value
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 612
      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: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _efree
    - functionName:    zend_property_guard_dtor
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 607
      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:605,3'
          Dst:             _efree
    - functionName:    zend_hash_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 691
      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:684,7'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_hash.h:686,3'
          Dst:             __assert_fail
    - functionName:    zend_should_call_hook
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - zend_is_in_hook
        - zend_lazy_object_get_instance
        - zend_lazy_object_initialized
        - zend_object_is_lazy_proxy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:696,7'
          Dst:             zend_is_in_hook
        - Src:             'Zend/zend_object_handlers.c:706,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:707,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:708,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: 716
      functionLinenumberEnd: 720
      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:717,2'
          Dst:             zend_throw_error
    - functionName:    zend_is_in_hook
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 692
      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:690,2'
          Dst:             __assert_fail
    - functionName:    zend_bad_property_name
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 323
      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:322,2'
          Dst:             zend_throw_error
    - functionName:    get_fake_or_executed_scope
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 363
      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:361,10'
          Dst:             zend_get_executed_scope
    - functionName:    zend_get_parent_private_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 311
      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:300,30'
          Dst:             is_derived_class
        - Src:             'Zend/zend_object_handlers.c:301,8'
          Dst:             zend_hash_find
    - functionName:    zend_bad_property_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 317
      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:316,62'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:316,2'
          Dst:             zend_throw_error
    - functionName:    is_protected_compatible_scope
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 291
      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:291,19'
          Dst:             is_derived_class
        - Src:             'Zend/zend_object_handlers.c:291,50'
          Dst:             is_derived_class
    - functionName:    zend_objects_not_comparable
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2348
      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: 52
      functionLinenumberEnd: 54
      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:54,9'
          Dst:             zend_call_stack_overflowed
    - functionName:    zend_std_compare_objects
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2343
      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:2213,6'
          Dst:             zend_objects_check_stack_limit
        - Src:             'Zend/zend_object_handlers.c:2214,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2218,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2224,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2233,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2233,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2234,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2236,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2241,45'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_object_handlers.c:2240,5'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:2251,26'
          Dst:             zend_compare
        - Src:             'Zend/zend_object_handlers.c:2251,57'
          Dst:             zend_compare
        - Src:             'Zend/zend_object_handlers.c:2252,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2266,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:2266,39'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:2279,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:2280,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2285,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2286,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2301,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2302,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2303,12'
          Dst:             zend_compare
        - Src:             'Zend/zend_object_handlers.c:2314,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2326,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2327,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2331,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2332,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2335,5'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_object_handlers.c:2336,5'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_object_handlers.c:2334,13'
          Dst:             zend_compare_symbol_tables
        - Src:             'Zend/zend_object_handlers.c:2338,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2339,3'
          Dst:             zend_object_release
    - functionName:    zend_object_store_ctor_failed
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      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: 2177
      functionLinenumberEnd: 2186
      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:2180,4'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:2179,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2184,67'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:2184,3'
          Dst:             zend_throw_error
    - functionName:    zend_std_get_constructor
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2190
      functionLinenumberEnd: 2205
      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:2195,36'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:2196,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2197,9'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_object_handlers.c:2198,5'
          Dst:             zend_bad_constructor_call
        - Src:             'Zend/zend_object_handlers.c:2199,5'
          Dst:             zend_object_store_ctor_failed
    - functionName:    zend_check_method_accessible
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 149
      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:144,7'
          Dst:             zend_check_protected
    - functionName:    zend_check_protected
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1764
      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: 2170
      functionLinenumberEnd: 2172
      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:2171,2'
          Dst:             zend_throw_error
    - functionName:    zend_std_get_static_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2164
      functionLinenumberEnd: 2166
      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:2166,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: 2101
      functionLinenumberEnd: 2160
      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:2103,38'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_object_handlers.c:2111,35'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:2114,8'
          Dst:             is_protected_compatible_scope
        - Src:             'Zend/zend_object_handlers.c:2116,6'
          Dst:             zend_bad_property_access
        - Src:             'Zend/zend_object_handlers.c:2126,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2132,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_object_handlers.c:2139,3'
          Dst:             zend_class_init_statics
        - Src:             'Zend/zend_object_handlers.c:2143,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2145,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2147,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2153,3'
          Dst:             zend_error
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_class_init_statics
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2098
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2083,4'
          Dst:             zend_class_init_statics
        - Src:             'Zend/zend_object_handlers.c:2086,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:2086,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:2089,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2091,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2094,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:2094,5'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_object_handlers.c:2094,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2094,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: 2001
      functionLinenumberEnd: 2016
      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:2004,13'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_object_handlers.c:2005,3'
          Dst:             instanceof_function
        - Src:             'Zend/zend_object_handlers.c:2009,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2010,10'
          Dst:             zend_get_call_trampoline_func
        - Src:             'Zend/zend_object_handlers.c:2012,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: 1769
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          256
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - _ecalloc
        - strlen
        - zend_string_copy
        - zend_string_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1780,10'
          Dst:             _ecalloc
        - Src:             'Zend/zend_object_handlers.c:1806,79'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_object_handlers.c:1812,6'
          Dst:             strlen
        - Src:             'Zend/zend_object_handlers.c:1813,25'
          Dst:             zend_string_init
        - Src:             'Zend/zend_object_handlers.c:1815,25'
          Dst:             zend_string_copy
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      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_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_tolower_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:484,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_std_get_static_method
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2074
      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:2024,22'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_object_handlers.c:2028,15'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:2032,36'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_object_handlers.c:2033,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2034,9'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_object_handlers.c:2035,35'
          Dst:             get_static_method_fallback
        - Src:             'Zend/zend_object_handlers.c:2037,6'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_object_handlers.c:2043,9'
          Dst:             get_static_method_fallback
        - Src:             'Zend/zend_object_handlers.c:2047,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_object_handlers.c:2052,4'
          Dst:             zend_abstract_method_call
        - Src:             'Zend/zend_object_handlers.c:2055,4'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:2069,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_object_handlers.c:2070,3'
          Dst:             _efree
    - functionName:    zend_bad_method_call
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1919
      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:1915,3'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:1914,2'
          Dst:             zend_throw_error
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_abstract_method_call
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1923
      functionLinenumberEnd: 1926
      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:1924,2'
          Dst:             zend_throw_error
    - functionName:    zend_get_parent_private_method
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1720
      functionLinenumberEnd: 1735
      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:1724,30'
          Dst:             is_derived_class
        - Src:             'Zend/zend_object_handlers.c:1725,10'
          Dst:             zend_hash_find
    - functionName:    zend_std_get_method
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 1996
      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:1943,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:1943,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_object_handlers.c:1944,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_object_handlers.c:1947,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:1949,4'
          Dst:             _efree
        - Src:             'Zend/zend_object_handlers.c:1952,11'
          Dst:             zend_get_call_trampoline_func
        - Src:             'Zend/zend_object_handlers.c:1962,35'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_object_handlers.c:1966,34'
          Dst:             zend_get_parent_private_method
        - Src:             'Zend/zend_object_handlers.c:1976,8'
          Dst:             zend_check_protected
        - Src:             'Zend/zend_object_handlers.c:1978,12'
          Dst:             zend_get_call_trampoline_func
        - Src:             'Zend/zend_object_handlers.c:1980,6'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_object_handlers.c:1989,3'
          Dst:             zend_abstract_method_call
        - Src:             'Zend/zend_object_handlers.c:1993,3'
          Dst:             _efree
    - functionName:    zif_zend_parent_hook_set_trampoline
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1869
      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:1859,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_object_handlers.c:1860,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1860,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1860,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_object_handlers.c:1861,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1861,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_object_handlers.c:1863,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1866,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_object_handlers.c:1867,2'
          Dst:             _efree
    - functionName:    zif_zend_parent_hook_get_trampoline
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1850
      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:1834,3'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_object_handlers.c:1843,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1847,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_object_handlers.c:1848,2'
          Dst:             _efree
    - functionName:    zend_get_property_hook_trampoline
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1909
      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:1879,38'
          Dst:             _ecalloc
        - Src:             'Zend/zend_object_handlers.c:1890,31'
          Dst:             zend_string_concat3
    - functionName:    zend_std_unset_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1716
      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:1708,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1708,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1709,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1710,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1711,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1712,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1714,6'
          Dst:             zend_bad_array_access
    - functionName:    zend_bad_array_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1319
      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:1318,2'
          Dst:             zend_throw_error
    - functionName:    zend_std_call_unsetter
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_call_known_instance_method_with_1_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:260,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_object_handlers.c:261,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: 351
      functionLinenumberEnd: 354
      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:352,2'
          Dst:             zend_throw_error
    - functionName:    zend_std_unset_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1698
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          760
      EdgeCount:       162
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - 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_get_property_guard
        - zend_get_property_offset
        - zend_hash_del
        - zend_lazy_object_get_instance
        - zend_lazy_object_init
        - zend_lazy_object_initialized
        - zend_lazy_object_must_init
        - zend_object_is_lazy_proxy
        - zend_object_release
        - 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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1565,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:1572,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1575,13'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1580,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1582,6'
          Dst:             zend_readonly_property_unset_error
        - Src:             'Zend/zend_object_handlers.c:1585,56'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1586,6'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1592,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1593,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1596,6'
          Dst:             zend_ref_del_type_source
        - Src:             'Zend/zend_object_handlers.c:1602,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1609,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1610,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1614,5'
          Dst:             zend_std_unset_property
        - Src:             'Zend/zend_object_handlers.c:1624,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_object_handlers.c:1625,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:1626,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1628,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:1630,7'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_object_handlers.c:1634,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:1644,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:1644,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:1646,27'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_object_handlers.c:1648,31'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1650,5'
          Dst:             zend_std_unset_property
        - Src:             'Zend/zend_object_handlers.c:1659,12'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1663,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1665,4'
          Dst:             zend_std_call_unsetter
        - Src:             'Zend/zend_object_handlers.c:1667,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1671,4'
          Dst:             zend_wrong_offset
        - Src:             'Zend/zend_object_handlers.c:1672,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1679,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1680,10'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1686,12'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1689,5'
          Dst:             zend_std_unset_property
        - Src:             'Zend/zend_object_handlers.c:1695,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: 591
      functionLinenumberEnd: 600
      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:592,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:593,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:594,34'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:598,9'
          Dst:             is_protected_compatible_scope
    - functionName:    zend_wrong_offset
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 472
      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:471,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: 1426
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          922
      EdgeCount:       198
      CyclomaticComplexity: 52
      functionsReached:
        - __assert_fail
        - rebuild_object_properties_internal
        - zend_array_dup
        - zend_asymmetric_property_has_set_access
        - zend_deprecated_dynamic_property
        - zend_error
        - zend_forbidden_dynamic_property
        - zend_gc_delref
        - zend_gc_refcount
        - zend_get_property_guard
        - zend_get_property_offset
        - zend_hash_add
        - zend_hash_find
        - zend_lazy_object_init
        - zend_lazy_object_must_init
        - zend_should_call_hook
        - zend_std_get_property_ptr_ptr
        - zend_typed_property_uninitialized_access
        - zval_gc_flags
        - zval_get_type
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1431,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1437,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:1442,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1444,8'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1446,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1448,12'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1449,30'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1455,25'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1458,17'
          Dst:             zend_std_get_property_ptr_ptr
        - Src:             'Zend/zend_object_handlers.c:1464,13'
          Dst:             zend_std_get_property_ptr_ptr
        - Src:             'Zend/zend_object_handlers.c:1468,7'
          Dst:             zend_typed_property_uninitialized_access
        - Src:             'Zend/zend_object_handlers.c:1471,7'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:1473,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1478,53'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1489,51'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1495,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_object_handlers.c:1496,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:1497,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1499,24'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:1501,11'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:1506,7'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1507,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1509,29'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1515,24'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1518,16'
          Dst:             zend_std_get_property_ptr_ptr
        - Src:             'Zend/zend_object_handlers.c:1524,12'
          Dst:             zend_std_get_property_ptr_ptr
        - Src:             'Zend/zend_object_handlers.c:1527,5'
          Dst:             zend_forbidden_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1531,9'
          Dst:             zend_deprecated_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1536,5'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_object_handlers.c:1539,5'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:1541,13'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_object_handlers.c:1544,50'
          Dst:             zend_should_call_hook
    - functionName:    zend_typed_property_uninitialized_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 677
      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:674,2'
          Dst:             zend_throw_error
    - functionName:    zend_forbidden_dynamic_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 330
      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:328,2'
          Dst:             zend_throw_error
    - functionName:    zend_deprecated_dynamic_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 348
      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:334,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:335,2'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:337,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:339,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_object_handlers.c:342,4'
          Dst:             zend_throw_error
    - functionName:    zend_std_has_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1422
      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:1404,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1404,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1405,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1406,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1407,12'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:1408,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1410,4'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1411,13'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:1412,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1414,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1415,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1417,6'
          Dst:             zend_bad_array_access
    - functionName:    zend_std_write_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1392
      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:1383,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1383,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1385,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1386,3'
          Dst:             zend_call_known_instance_method_with_2_params
        - Src:             'Zend/zend_object_handlers.c:1387,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1388,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1390,6'
          Dst:             zend_bad_array_access
    - functionName:    zend_std_read_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1370
      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:1334,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1334,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1337,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1339,4'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1340,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1341,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1342,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1345,9'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:1346,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1347,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1348,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1351,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1354,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1356,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1357,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1359,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1361,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:1367,6'
          Dst:             zend_bad_array_access
    - functionName:    forward_write_to_lazy_object
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          175
      EdgeCount:       31
      CyclomaticComplexity: 8
      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:1037,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1039,26'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1041,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1046,21'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1049,19'
          Dst:             zend_std_write_property
        - Src:             'Zend/zend_object_handlers.c:1055,17'
          Dst:             zend_std_write_property
        - Src:             'Zend/zend_object_handlers.c:1058,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_std_write_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         230
      ICount:          1382
      EdgeCount:       301
      CyclomaticComplexity: 73
      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_get_instance
        - zend_lazy_object_initialized
        - zend_lazy_object_must_init
        - zend_object_is_lazy_proxy
        - 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_std_write_property
        - 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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:1073,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1073,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1075,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:1083,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1086,13'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1091,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1093,6'
          Dst:             zend_readonly_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1097,56'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1098,6'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1105,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1106,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1112,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1113,68'
          Dst:             property_uses_strict_types
        - Src:             'Zend/zend_object_handlers.c:1113,25'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_object_handlers.c:1114,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1115,6'
          Dst:             zend_object_released_while_assigning_to_property_error
        - Src:             'Zend/zend_object_handlers.c:1116,6'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_object_handlers.c:1117,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1122,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1134,38'
          Dst:             property_uses_strict_types
        - Src:             'Zend/zend_object_handlers.c:1133,19'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_object_handlers.c:1137,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1146,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1146,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1149,6'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_object_handlers.c:1151,6'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_object_handlers.c:1157,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1167,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_object_handlers.c:1168,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:1169,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1171,24'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:1173,24'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:1174,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1183,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:1195,8'
          Dst:             zend_should_call_hook
        - Src:             'Zend/zend_object_handlers.c:1197,5'
          Dst:             zend_throw_no_prop_backing_value_access
        - Src:             'Zend/zend_object_handlers.c:1215,7'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1217,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1222,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1223,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1224,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1236,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:1236,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:1238,27'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_object_handlers.c:1240,31'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1242,12'
          Dst:             zend_std_write_property
        - Src:             'Zend/zend_object_handlers.c:1250,12'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1254,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1256,4'
          Dst:             zend_std_call_setter
        - Src:             'Zend/zend_object_handlers.c:1258,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1261,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1262,12'
          Dst:             forward_write_to_lazy_object
        - Src:             'Zend/zend_object_handlers.c:1269,4'
          Dst:             zend_wrong_offset
        - Src:             'Zend/zend_object_handlers.c:1270,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1275,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1276,7'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1283,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1291,5'
          Dst:             zend_forbidden_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1296,9'
          Dst:             zend_deprecated_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1302,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1303,37'
          Dst:             zend_std_get_properties
        - Src:             'Zend/zend_object_handlers.c:1303,19'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_object_handlers.c:1311,9'
          Dst:             forward_write_to_lazy_object
    - functionName:    property_uses_strict_types
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1027
      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: 192
      functionLinenumberEnd: 211
      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:195,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.h:197,13'
          Dst:             zend_assign_to_typed_ref_ex
        - Src:             'Zend/zend_execute.h:209,2'
          Dst:             zend_copy_to_variable
    - functionName:    gc_check_possible_root_no_ref
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 108
      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:104,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:106,3'
          Dst:             gc_possible_root
    - functionName:    zend_std_call_setter
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_call_known_instance_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:251,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_object_handlers.c:253,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_std_read_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         282
      ICount:          1639
      EdgeCount:       375
      CyclomaticComplexity: 95
      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_get_instance
        - zend_lazy_object_init
        - zend_lazy_object_initialized
        - zend_lazy_object_must_init
        - zend_object_is_lazy_proxy
        - 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:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:752,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:760,51'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:761,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:765,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:768,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:773,5'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'Zend/zend_object_handlers.c:775,5'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:780,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:798,14'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_object_handlers.c:805,13'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:818,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:827,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:830,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:835,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:836,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:840,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:848,8'
          Dst:             zend_call_get_hook
        - Src:             'Zend/zend_object_handlers.c:866,7'
          Dst:             zend_is_in_hook
        - Src:             'Zend/zend_object_handlers.c:875,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:877,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:879,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:880,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:899,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:899,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:901,27'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_object_handlers.c:903,31'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:907,14'
          Dst:             zend_std_read_property
        - Src:             'Zend/zend_object_handlers.c:920,11'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:923,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:926,4'
          Dst:             zend_std_call_issetter
        - Src:             'Zend/zend_object_handlers.c:929,9'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:931,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:932,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:936,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:940,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:946,11'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:950,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:953,4'
          Dst:             zend_std_call_getter
        - Src:             'Zend/zend_object_handlers.c:956,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:958,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:960,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:961,7'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:969,5'
          Dst:             zend_verify_prop_assignable_by_ref_ex
        - Src:             'Zend/zend_object_handlers.c:972,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:976,4'
          Dst:             zend_wrong_offset
        - Src:             'Zend/zend_object_handlers.c:977,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:984,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:986,28'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:997,13'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1000,15'
          Dst:             zend_std_read_property
        - Src:             'Zend/zend_object_handlers.c:1006,11'
          Dst:             zend_std_read_property
        - Src:             'Zend/zend_object_handlers.c:1011,4'
          Dst:             zend_typed_property_uninitialized_access
        - Src:             'Zend/zend_object_handlers.c:1013,4'
          Dst:             zend_error
    - functionName:    zend_get_recursion_guard
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 670
      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:668,13'
          Dst:             zend_get_guard_value
    - functionName:    zend_check_property_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 588
      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:553,3'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_object_handlers.c:554,12'
          Dst:             zend_string_init
        - Src:             'Zend/zend_object_handlers.c:555,19'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_object_handlers.c:556,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_object_handlers.c:565,15'
          Dst:             strcmp
        - Src:             'Zend/zend_object_handlers.c:575,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:579,19'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_object_handlers.c:581,4'
          Dst:             __assert_fail
    - functionName:    zend_get_property_info
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 537
      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:481,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_object_handlers.c:482,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:485,5'
          Dst:             zend_bad_property_name
        - Src:             'Zend/zend_object_handlers.c:497,35'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:500,29'
          Dst:             zend_get_parent_private_property
        - Src:             'Zend/zend_object_handlers.c:517,7'
          Dst:             zend_bad_property_access
        - Src:             'Zend/zend_object_handlers.c:522,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:523,9'
          Dst:             is_protected_compatible_scope
        - Src:             'Zend/zend_object_handlers.c:533,4'
          Dst:             zend_error
    - functionName:    zend_std_get_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 237
      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:201,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:202,11'
          Dst:             zend_lazy_object_debug_info
        - Src:             'Zend/zend_object_handlers.c:209,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_object_handlers.c:210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:211,3'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_object_handlers.c:213,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:216,11'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:217,14'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_object_handlers.c:223,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:226,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:227,3'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:230,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_object_handlers.c:234,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_std_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 191
      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:179,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:180,11'
          Dst:             zend_lazy_object_get_gc
    - functionName:    _zend_hash_append
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1659
      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:1659,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: 110
      functionLinenumberEnd: 141
      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:116,2'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:116,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:116,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:117,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:118,7'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_object_handlers.c:120,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_object_handlers.c:129,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:133,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:133,27'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_object_handlers.c:137,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:138,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: 204
      functionLinenumberEnd: 213
      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:207,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.c:207,2'
          Dst:             zval_get_type
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 1329
      functionLinenumberEnd: 1330
      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: 160
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          249
      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:    104
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects_API.c:161,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_objects_API.c:161,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.c:164,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_objects_API.c:172,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:177,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_objects_API.c:179,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.c:183,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_objects_API.c:187,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.c:188,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.c:190,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:192,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_objects_API.c:196,3'
          Dst:             gc_remove_from_buffer
        - Src:             'Zend/zend_objects_API.c:197,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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_objects_store_put_cold
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 137
      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:131,54'
          Dst:             _erealloc
    - functionName:    zend_objects_store_put
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 157
      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:150,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: 82
      functionLinenumberEnd: 123
      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:99,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:102,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:104,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_objects_API.c:115,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:117,6'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 65
      functionLinenumberEnd: 79
      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: 43
      functionLinenumberEnd: 62
      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:49,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects_API.c:54,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_objects_API.c:56,7'
          Dst:             zend_gc_delref
    - functionName:    zend_objects_store_destroy
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      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:38,2'
          Dst:             _efree
    - functionName:    zend_objects_store_init
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 34
      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:29,45'
          Dst:             _emalloc
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 146
      functionLinenumberEnd: 147
      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:147,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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:    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_hash_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          157
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_string_addref
        - zend_string_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:1642,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1642,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_hash.h:1643,35'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_hash.h:1645,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_hash.h:1646,3'
          Dst:             zend_string_hash_val
    - functionName:    zend_call_known_instance_method
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 864
      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:863,2'
          Dst:             zend_call_known_function
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      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:98,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 330
      functionLinenumberEnd: 354
      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:333,6'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_objects.c:334,10'
          Dst:             zend_lazy_object_clone
        - Src:             'Zend/zend_objects.c:339,15'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_objects.c:351,2'
          Dst:             zend_objects_clone_members
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      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: 189
      functionLinenumberEnd: 193
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:190,24'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects.c:190,24'
          Dst:             _emalloc
        - Src:             'Zend/zend_objects.c:192,2'
          Dst:             _zend_object_std_init
    - functionName:    zend_objects_clone_members
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 281
      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:206,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_objects.c:208,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_objects.c:214,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:216,37'
          Dst:             zend_get_property_info_for_slot_self
        - Src:             'Zend/zend_objects.c:218,6'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_objects.c:227,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects.c:228,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_objects.c:236,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_objects.c:242,29'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_objects.c:242,29'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_objects.c:243,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_objects.c:245,80'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_objects.c:245,4'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_objects.c:251,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects.c:251,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:252,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:256,5'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_objects.c:263,5'
          Dst:             _zend_hash_append
        - Src:             'Zend/zend_objects.c:265,5'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_objects.c:271,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: 40
      functionLinenumberEnd: 49
      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:43,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:44,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:46,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: 103
      functionLinenumberEnd: 112
      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:106,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects_API.h:110,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: 319
      functionLinenumberEnd: 320
      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: 1658
      functionLinenumberEnd: 1659
      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:1659,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: 868
      functionLinenumberEnd: 870
      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:869,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      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: 30
      functionLinenumberEnd: 43
      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:31,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_objects.c:37,2'
          Dst:             zend_objects_store_put
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_objects_clone_obj_with
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 326
      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:300,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:301,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:302,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_objects.c:305,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_objects.c:311,11'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_objects.c:313,5'
          Dst:             zend_string_release_ex
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      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: 140
      functionLinenumberEnd: 149
      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:144,7'
          Dst:             zend_check_protected
    - functionName:    zend_objects_destroy_object
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 186
      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:118,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_objects.c:127,31'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_objects.c:129,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects.c:130,10'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_objects.c:133,7'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_objects.c:131,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_objects.c:142,6'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_objects.c:140,5'
          Dst:             zend_error
        - Src:             'Zend/zend_objects.c:147,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_objects.c:156,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_objects.c:161,7'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_objects.c:171,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_objects.c:179,5'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_objects.c:184,3'
          Dst:             zend_object_release
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _efree
    - functionName:    zend_object_std_dtor
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     externalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 111
      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:80,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects.c:81,3'
          Dst:             zend_weakrefs_notify
        - Src:             'Zend/zend_objects.c:84,6'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_objects.c:85,3'
          Dst:             zend_lazy_object_del_info
        - Src:             'Zend/zend_objects.c:88,2'
          Dst:             zend_object_dtor_dynamic_properties
        - Src:             'Zend/zend_objects.c:94,4'
          Dst:             zend_object_dtor_property
        - Src:             'Zend/zend_objects.c:100,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:101,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_objects.c:102,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:106,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_objects.c:107,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_objects.c:108,4'
          Dst:             _efree
    - functionName:    zend_object_dtor_dynamic_properties
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 60
      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:53,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_objects.c:54,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects.c:55,9'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_objects.c:56,5'
          Dst:             zend_array_destroy
    - functionName:    zend_object_dtor_property
      functionSourceFile: '/src/php-src/Zend/zend_objects.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 74
      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:65,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_objects.c:67,36'
          Dst:             zend_get_property_info_for_slot_self
        - Src:             'Zend/zend_objects.c:69,5'
          Dst:             zend_ref_del_type_source
        - Src:             'Zend/zend_objects.c:72,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: 46
      functionLinenumberEnd: 48
      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:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_objects.c:47,2'
          Dst:             _zend_object_std_init
    - functionName:    zend_observer_fcall_has_no_observers
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 109
      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:108,9'
          Dst:             zend_observer_handler_is_unobserved
    - functionName:    zend_observer_handler_is_unobserved
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      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: 112
      functionLinenumberEnd: 117
      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:114,7'
          Dst:             zend_observer_fcall_has_no_observers
        - Src:             'Zend/zend_observer.h:115,3'
          Dst:             zend_observer_fcall_begin_prechecked
    - functionName:    zend_observer_fcall_begin_prechecked
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 280
      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:261,3'
          Dst:             zend_observer_fcall_install
        - Src:             'Zend/zend_observer.c:262,7'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_observer.c:269,4'
          Dst:             prev_observed_frame
    - functionName:    zend_observer_fcall_install
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 152
      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:120,2'
          Dst:             __assert_fail
    - functionName:    prev_observed_frame
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 245
      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:244,2'
          Dst:             __assert_fail
    - functionName:    zend_observer_fiber_destroy_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 432
      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: 408
      functionLinenumberEnd: 422
      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:412,3'
          Dst:             zend_observer_fcall_end_all
    - functionName:    zend_observer_fcall_end_all
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 328
      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:324,3'
          Dst:             call_end_observers
        - Src:             'Zend/zend_observer.c:325,19'
          Dst:             prev_observed_frame
    - functionName:    call_end_observers
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 310
      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:297,2'
          Dst:             __assert_fail
    - functionName:    zend_observer_fiber_init_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 405
      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: 391
      functionLinenumberEnd: 393
      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:392,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_observer_fiber_switch_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 388
      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:387,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_observer_fiber_init_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 383
      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:382,2'
          Dst:             zend_llist_add_element
    - functionName:    _zend_observer_error_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 378
      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: 367
      functionLinenumberEnd: 370
      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:369,2'
          Dst:             zend_llist_add_element
    - functionName:    _zend_observer_class_linked_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 364
      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: 349
      functionLinenumberEnd: 352
      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:351,2'
          Dst:             zend_llist_add_element
    - functionName:    _zend_observer_function_declared_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 346
      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: 331
      functionLinenumberEnd: 334
      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:333,2'
          Dst:             zend_llist_add_element
    - functionName:    zend_observer_fcall_end_prechecked
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 316
      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:314,2'
          Dst:             call_end_observers
        - Src:             'Zend/zend_observer.c:315,32'
          Dst:             prev_observed_frame
    - functionName:    zend_observer_fcall_begin
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 293
      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:291,3'
          Dst:             _zend_observe_fcall_begin
    - functionName:    _zend_observe_fcall_begin
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 254
      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:253,2'
          Dst:             zend_observer_fcall_begin_specialized
    - functionName:    zend_observer_generator_resume
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 285
      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:284,2'
          Dst:             _zend_observe_fcall_begin
    - functionName:    zend_observer_remove_end_handler
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 240
      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:232,6'
          Dst:             zend_observer_remove_handler
    - functionName:    zend_observer_remove_handler
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 179
      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: 213
      functionLinenumberEnd: 226
      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:220,3'
          Dst:             __assert_fail
    - functionName:    zend_observer_remove_begin_handler
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 211
      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:200,6'
          Dst:             zend_observer_remove_handler
    - functionName:    zend_observer_add_begin_handler
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 196
      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:194,3'
          Dst:             __assert_fail
    - functionName:    zend_observer_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 113
      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:106,2'
          Dst:             zend_llist_destroy
        - 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
    - functionName:    zend_observer_activate
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      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: 64
      functionLinenumberEnd: 97
      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:69,4'
          Dst:             zend_get_op_array_extension_handles
        - Src:             'Zend/zend_observer.c:72,4'
          Dst:             zend_get_internal_function_extension_handles
        - Src:             'Zend/zend_observer.c:77,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend_observer.c:81,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:87,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_observer.c:91,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_observer.c:91,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_observer.c:92,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_observer.c:92,4'
          Dst:             zval_get_type
    - functionName:    zend_observer_startup
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 61
      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:51,2'
          Dst:             zend_llist_init
        - 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
    - functionName:    zend_observer_fcall_register
      functionSourceFile: '/src/php-src/Zend/zend_observer.c'
      linkageType:     externalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      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:45,2'
          Dst:             zend_llist_add_element
    - functionName:    cmp_live_range
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 929
      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: 931
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    emit_live_range_raw
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          89
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - _erealloc
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:740,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_opcode.c:743,2'
          Dst:             __assert_fail
    - functionName:    keeps_op1_alive
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 925
      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:919,2'
          Dst:             __assert_fail
    - functionName:    emit_live_range
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 895
      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:758,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_opcode.c:803,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:763,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:827,4'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:869,5'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:879,6'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:889,4'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:894,2'
          Dst:             emit_live_range_raw
    - functionName:    is_fake_def
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 901
      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: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      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:98,3'
          Dst:             gc_possible_root
    - 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: 1338
      functionLinenumberEnd: 1340
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    get_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1323
      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:1275,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:1320,4'
          Dst:             __assert_fail
    - functionName:    get_unary_op
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1271
      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:1263,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_check_finally_breakout
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 719
      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:708,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_opcode.c:716,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_get_brk_cont_target
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 732
      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: 692
      functionLinenumberEnd: 696
      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: 669
      functionLinenumberEnd: 689
      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: 1092
      functionLinenumberEnd: 1259
      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:1144,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:1099,3'
          Dst:             zend_update_extended_stmts
        - Src:             'Zend/zend_opcode.c:1103,4'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_opcode.c:1103,4'
          Dst:             zend_extension_op_array_handler
        - Src:             'Zend/zend_opcode.c:1108,36'
          Dst:             _erealloc
        - Src:             'Zend/zend_opcode.c:1122,34'
          Dst:             _erealloc
        - Src:             'Zend/zend_opcode.c:1128,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:1148,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:1162,28'
          Dst:             zend_get_brk_cont_target
        - Src:             'Zend/zend_opcode.c:1165,7'
          Dst:             zend_check_finally_breakout
        - Src:             'Zend/zend_opcode.c:1174,5'
          Dst:             zend_resolve_goto_label
        - Src:             'Zend/zend_opcode.c:1176,6'
          Dst:             zend_check_finally_breakout
        - Src:             'Zend/zend_opcode.c:1231,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:1252,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend_opcode.c:1256,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: 945
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          717
      EdgeCount:       127
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - cmp_live_range
        - emit_live_range
        - emit_live_range_raw
        - is_fake_def
        - keeps_op1_alive
        - swap_live_range
        - zend_sort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:950,23'
          Dst:             _emalloc
        - Src:             'Zend/zend_opcode.c:953,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:962,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:966,55'
          Dst:             is_fake_def
        - Src:             'Zend/zend_opcode.c:980,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:986,6'
          Dst:             emit_live_range
        - Src:             'Zend/zend_opcode.c:995,9'
          Dst:             keeps_op1_alive
        - Src:             'Zend/zend_opcode.c:1014,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:1016,6'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:1037,7'
          Dst:             emit_live_range
        - Src:             'Zend/zend_opcode.c:1045,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:1061,4'
          Dst:             swap_live_range
        - Src:             'Zend/zend_opcode.c:1070,5'
          Dst:             zend_sort
        - Src:             'Zend/zend_opcode.c:1070,5'
          Dst:             cmp_live_range
        - Src:             'Zend/zend_opcode.c:1070,5'
          Dst:             swap_live_range
        - Src:             'Zend/zend_opcode.c:1078,2'
          Dst:             _efree
    - functionName:    zend_recalc_live_ranges
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1089
      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:1084,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:1085,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:1088,2'
          Dst:             zend_calc_live_ranges
    - functionName:    zend_extension_op_array_dtor_handler
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      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: 553
      functionLinenumberEnd: 561
      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:557,4'
          Dst:             zend_array_destroy
    - functionName:    zend_class_add_ref
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 550
      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:547,6'
          Dst:             zval_get_type
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 214
      functionLinenumberEnd: 260
      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:218,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:219,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:221,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:227,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:230,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:234,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:237,4'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:241,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:249,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:250,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:253,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:255,4'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:258,3'
          Dst:             _efree
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    destroy_zend_class
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         239
      ICount:          1470
      EdgeCount:       304
      CyclomaticComplexity: 67
      functionsReached:
        - __assert_fail
        - _destroy_zend_class_traits_info
        - _efree
        - destroy_op_array
        - i_zval_ptr_dtor
        - zend_free_internal_arg_info
        - zend_hash_destroy
        - zend_hash_num_elements
        - zend_hash_release
        - zend_string_release
        - zend_string_release_ex
        - zend_type_release
        - zval_get_type
        - zval_internal_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend_opcode.c:347,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:323,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:323,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:325,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:334,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:341,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:351,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:354,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:355,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:358,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:362,6'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:369,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:370,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:372,6'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:376,6'
          Dst:             _destroy_zend_class_traits_info
        - Src:             'Zend/zend_opcode.c:385,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_opcode.c:388,5'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:395,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:395,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:396,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_opcode.c:399,5'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:401,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:401,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:403,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:405,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:408,7'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:410,6'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:414,9'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_opcode.c:420,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:421,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:422,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_opcode.c:425,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:425,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:427,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:429,8'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:432,8'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:437,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:439,5'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:442,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:447,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:451,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:458,6'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_opcode.c:468,6'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_opcode.c:474,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:474,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:476,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_opcode.c:477,6'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:479,7'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:484,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:485,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:487,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:487,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:489,6'
          Dst:             zend_free_internal_arg_info
        - Src:             'Zend/zend_opcode.c:492,7'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:498,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:499,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_opcode.c:502,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:502,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:504,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:507,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:510,8'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_opcode.c:513,8'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:516,8'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:521,5'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:536,5'
          Dst:             zend_hash_release
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zend_hash_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 392
      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:386,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:387,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:388,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_hash.h:389,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:389,4'
          Dst:             _efree
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      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:43,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:44,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:46,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_type_release
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 124
      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:116,4'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:119,4'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:122,3'
          Dst:             zend_string_release
    - functionName:    destroy_op_array
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          555
      EdgeCount:       118
      CyclomaticComplexity: 31
      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:569,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:573,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:580,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:586,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:588,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:598,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:607,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:612,4'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:615,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:617,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:619,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:622,3'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:625,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:628,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:632,4'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_opcode.c:632,4'
          Dst:             zend_extension_op_array_dtor_handler
        - Src:             'Zend/zend_opcode.c:648,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:651,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:653,4'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:655,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:658,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_opcode.c:662,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_opcode.c:664,3'
          Dst:             _efree
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_free_internal_arg_info
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          177
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - _efree
        - zend_string_release_ex
        - zend_type_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:129,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:142,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:144,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:148,4'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:151,3'
          Dst:             _efree
    - functionName:    zend_cleanup_mutable_class_data
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 301
      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:274,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:274,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:276,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:279,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:288,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:295,4'
          Dst:             zend_hash_release
    - functionName:    zend_cleanup_internal_class_data
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 211
      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:197,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:201,7'
          Dst:             zend_ref_del_type_source
        - Src:             'Zend/zend_opcode.c:206,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_opcode.c:209,3'
          Dst:             _efree
    - functionName:    zend_function_dtor
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 187
      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:160,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:161,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_opcode.c:164,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:165,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:166,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:170,4'
          Dst:             zend_free_internal_arg_info
        - Src:             'Zend/zend_opcode.c:173,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:179,4'
          Dst:             zend_string_release_ex
    - functionName:    destroy_zend_function
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 110
      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:109,2'
          Dst:             zend_function_dtor
    - functionName:    zend_extension_op_array_ctor_handler
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 38
      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: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    init_op_array
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 102
      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:54,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_opcode.c:57,22'
          Dst:             _emalloc
        - Src:             'Zend/zend_opcode.c:65,40'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_opcode.c:65,23'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_opcode.c:100,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_opcode.c:100,3'
          Dst:             zend_extension_op_array_ctor_handler
    - functionName:    zend_string_free
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:336,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:337,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:338,3'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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:    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:    fast_is_not_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 967
      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:961,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:961,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:963,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:966,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: 2475
      functionLinenumberEnd: 2500
      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:2479,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2476,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2476,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2479,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2491,11'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_operators.c:2494,5'
          Dst:             zend_hash_compare
        - Src:             'Zend/zend_operators.c:2494,5'
          Dst:             hash_zval_identical_function
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    hash_zval_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 2470
      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:2468,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2469,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2470,9'
          Dst:             fast_is_not_identical_function
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_forget_hash_val
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      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:    ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:88,9'
          Dst:             zval_gc_flags
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      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:98,3'
          Dst:             gc_possible_root
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 325
      functionLinenumberEnd: 363
      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:326,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:326,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:338,38'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:344,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:356,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:356,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:356,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:361,12'
          Dst:             __assert_fail
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 181
      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:180,9'
          Dst:             _is_numeric_string_ex
    - functionName:    _is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3617
      functionLinenumberEnd: 3751
      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:3695,17'
          Dst:             zend_strtod
        - Src:             'Zend/zend_operators.c:3722,14'
          Dst:             strcmp
        - Src:             'Zend/zend_operators.c:3726,14'
          Dst:             zend_strtod
    - functionName:    zend_power_base_0_exponent_lt_0_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1342
      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:1341,2'
          Dst:             zend_error
    - functionName:    safe_pow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1350
      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:1347,3'
          Dst:             zend_power_base_0_exponent_lt_0_error
        - Src:             'Zend/zend_operators.c:1350,9'
          Dst:             pow
    - functionName:    fast_long_sub_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 898
      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: 1350
      functionLinenumberEnd: 1355
      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: 1125
      functionLinenumberEnd: 1136
      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:1131,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_operators.c:1133,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_operators.c:1133,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_operators.c:1133,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_operators.c:1135,2'
          Dst:             zend_hash_merge
        - Src:             'Zend/zend_operators.c:1135,2'
          Dst:             zval_add_ref
    - functionName:    fast_long_add_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 794
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_dval_to_lval_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3866
      functionLinenumberEnd: 3876
      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:3867,22'
          Dst:             pow
        - Src:             'Zend/zend_operators.c:3870,9'
          Dst:             fmod
    - functionName:    zend_memnrstr_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3814
      functionLinenumberEnd: 3847
      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:3823,2'
          Dst:             zend_memnstr_ex_pre
    - functionName:    zend_memnstr_ex_pre
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3758
      functionLinenumberEnd: 3776
      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: 3780
      functionLinenumberEnd: 3810
      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:3789,2'
          Dst:             zend_memnstr_ex_pre
    - functionName:    zend_print_i64_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3559
      functionLinenumberEnd: 3567
      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:3561,21'
          Dst:             zend_print_u64_to_buf
        - Src:             'Zend/zend_operators.c:3565,13'
          Dst:             zend_print_u64_to_buf
    - functionName:    zend_print_u64_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3539
      functionLinenumberEnd: 3541
      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:3541,9'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      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: 3583
      functionLinenumberEnd: 3593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_CHAR
        - zend_print_i64_to_buf
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3585,10'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:3588,15'
          Dst:             zend_print_i64_to_buf
        - Src:             'Zend/zend_operators.c:3589,23'
          Dst:             zend_string_init
    - functionName:    ZSTR_CHAR
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_u64_to_str
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3570
      functionLinenumberEnd: 3580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_CHAR
        - zend_print_u64_to_buf
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3572,10'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:3575,15'
          Dst:             zend_print_u64_to_buf
        - Src:             'Zend/zend_operators.c:3576,23'
          Dst:             zend_string_init
    - functionName:    zend_ulong_to_str
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3526
      functionLinenumberEnd: 3536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_CHAR
        - zend_print_ulong_to_buf
        - zend_string_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3528,10'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:3531,15'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.c:3532,23'
          Dst:             zend_string_init
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 988
      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:982,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:986,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_compare_objects
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3498
      functionLinenumberEnd: 3508
      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: 103
      functionLinenumberEnd: 108
      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:104,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:106,3'
          Dst:             gc_possible_root
    - functionName:    hash_zval_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3468
      functionLinenumberEnd: 3469
      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:3469,9'
          Dst:             zend_compare
    - functionName:    zend_compare
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2457
      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:    45
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:2307,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2307,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2307,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2321,12'
          Dst:             zend_compare_arrays
        - Src:             'Zend/zend_operators.c:2340,12'
          Dst:             zendi_smart_strcmp
        - Src:             'Zend/zend_operators.c:2349,12'
          Dst:             compare_long_to_string
        - Src:             'Zend/zend_operators.c:2352,13'
          Dst:             compare_long_to_string
        - Src:             'Zend/zend_operators.c:2359,12'
          Dst:             compare_double_to_string
        - Src:             'Zend/zend_operators.c:2366,13'
          Dst:             compare_double_to_string
        - Src:             'Zend/zend_operators.c:2375,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2378,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2383,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2384,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2386,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2393,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2397,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2397,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2402,33'
          Dst:             zend_compare
        - Src:             'Zend/zend_operators.c:2402,64'
          Dst:             zend_compare
        - Src:             'Zend/zend_operators.c:2403,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2411,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2411,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2417,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2419,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2419,46'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2421,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2423,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2424,14'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2426,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2427,14'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2430,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2431,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2432,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2433,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2434,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2435,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2436,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2437,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:2439,13'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2440,13'
          Dst:             _zendi_convert_scalar_to_number_silent
        - Src:             'Zend/zend_operators.c:2446,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2448,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2451,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2452,6'
          Dst:             zend_throw_error
    - functionName:    zend_compare_arrays
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3492
      functionLinenumberEnd: 3493
      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:3493,9'
          Dst:             zend_compare_symbol_tables
    - functionName:    zendi_smart_strcmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3417
      functionLinenumberEnd: 3464
      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:3423,14'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3424,11'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3461,16'
          Dst:             zend_binary_strcmp
    - functionName:    compare_long_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2256
      functionLinenumberEnd: 2274
      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:2259,17'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:2269,29'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_operators.c:2270,19'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2272,2'
          Dst:             zend_string_release
    - functionName:    compare_double_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2298
      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:2281,17'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:2283,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2293,29'
          Dst:             zend_double_to_str
        - Src:             'Zend/zend_operators.c:2294,19'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2296,2'
          Dst:             zend_string_release
    - functionName:    _zendi_convert_scalar_to_number_silent
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 321
      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:293,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:293,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:302,33'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:310,4'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:310,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:312,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:312,8'
          Dst:             zval_get_type
    - functionName:    zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2901
      functionLinenumberEnd: 2902
      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:    83
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2902,9'
          Dst:             i_zend_is_true
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 447
      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:401,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:401,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:412,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:424,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:432,14'
          Dst:             zend_object_is_true
    - functionName:    zend_nan_coerced_to_type_warning
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 950
      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:949,66'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:949,2'
          Dst:             zend_error
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 2907
      functionLinenumberEnd: 2915
      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:2911,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2913,2'
          Dst:             zend_error
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 184
      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:184,12'
          Dst:             is_numeric_string_ex
    - functionName:    zend_double_to_str
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3596
      functionLinenumberEnd: 3606
      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:3600,2'
          Dst:             zend_gcvt
        - Src:             'Zend/zend_operators.c:3601,44'
          Dst:             strlen
        - Src:             'Zend/zend_operators.c:3601,22'
          Dst:             zend_string_init
        - Src:             'Zend/zend_operators.c:3603,3'
          Dst:             zend_nan_coerced_to_type_warning
    - functionName:    zend_binary_strcmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3239
      functionLinenumberEnd: 3251
      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:3245,11'
          Dst:             memcmp
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_long_to_str
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3512
      functionLinenumberEnd: 3522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_CHAR
        - zend_print_long_to_buf
        - zend_string_init
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:3514,10'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:3517,15'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_operators.c:3518,23'
          Dst:             zend_string_init
    - functionName:    zend_compare_symbol_tables
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3474
      functionLinenumberEnd: 3488
      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:3479,2'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_operators.c:3480,2'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_operators.c:3482,12'
          Dst:             zend_hash_compare
        - Src:             'Zend/zend_operators.c:3482,12'
          Dst:             hash_zval_compare_function
        - Src:             'Zend/zend_operators.c:3484,2'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_operators.c:3484,2'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_operators.c:3484,2'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_operators.c:3485,2'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_operators.c:3485,2'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_operators.c:3485,2'
          Dst:             gc_check_possible_root_no_ref
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1348
      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: 3369
      functionLinenumberEnd: 3413
      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:3375,14'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3376,11'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:3411,10'
          Dst:             zend_string_equal_content
    - functionName:    zend_binary_zval_strncmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3363
      functionLinenumberEnd: 3364
      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:3364,9'
          Dst:             zend_binary_strncmp
    - functionName:    zend_binary_strncmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3255
      functionLinenumberEnd: 3267
      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:3261,11'
          Dst:             memcmp
    - functionName:    zend_binary_zval_strcmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3357
      functionLinenumberEnd: 3358
      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:3358,9'
          Dst:             zend_binary_strcmp
    - functionName:    zend_binary_strncasecmp_l
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3336
      functionLinenumberEnd: 3353
      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:3345,8'
          Dst:             tolower
        - Src:             'Zend/zend_operators.c:3346,8'
          Dst:             tolower
    - functionName:    zend_binary_strcasecmp_l
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3314
      functionLinenumberEnd: 3332
      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:3324,8'
          Dst:             tolower
        - Src:             'Zend/zend_operators.c:3325,8'
          Dst:             tolower
    - functionName:    zend_binary_strncasecmp
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3293
      functionLinenumberEnd: 3310
      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: 3190
      functionLinenumberEnd: 3235
      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:3200,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3211,4'
          Dst:             zend_str_toupper_impl
        - Src:             'Zend/zend_operators.c:3221,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3234,9'
          Dst:             zend_string_copy
    - functionName:    zend_str_toupper_impl
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3029
      functionLinenumberEnd: 3048
      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: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 3141
      functionLinenumberEnd: 3186
      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:3151,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3162,4'
          Dst:             zend_str_tolower_impl
        - Src:             'Zend/zend_operators.c:3172,23'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:3185,9'
          Dst:             zend_string_copy
    - functionName:    zend_str_tolower_impl
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3007
      functionLinenumberEnd: 3026
      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: 3117
      functionLinenumberEnd: 3137
      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:3123,23'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3130,4'
          Dst:             zend_str_toupper_impl
    - functionName:    zend_str_tolower_dup_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3093
      functionLinenumberEnd: 3113
      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:3099,23'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3106,4'
          Dst:             zend_str_tolower_impl
    - functionName:    zend_str_toupper
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3086
      functionLinenumberEnd: 3088
      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:3087,2'
          Dst:             zend_str_toupper_impl
    - functionName:    zend_str_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3080
      functionLinenumberEnd: 3082
      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:3081,2'
          Dst:             zend_str_tolower_impl
    - functionName:    zend_str_toupper_dup
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3074
      functionLinenumberEnd: 3075
      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:3075,39'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3075,9'
          Dst:             zend_str_toupper_copy
    - functionName:    zend_str_toupper_copy
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3060
      functionLinenumberEnd: 3063
      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:3061,2'
          Dst:             zend_str_toupper_impl
    - functionName:    zend_str_tolower_dup
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3068
      functionLinenumberEnd: 3069
      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:3069,39'
          Dst:             _emalloc
        - Src:             'Zend/zend_operators.c:3069,9'
          Dst:             zend_str_tolower_copy
    - functionName:    zend_str_tolower_copy
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3052
      functionLinenumberEnd: 3055
      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:3053,2'
          Dst:             zend_str_tolower_impl
    - functionName:    zend_reset_lc_ctype_locale
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2999
      functionLinenumberEnd: 3005
      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:3002,7'
          Dst:             setlocale
        - Src:             'Zend/zend_operators.c:3003,3'
          Dst:             setlocale
    - functionName:    zend_update_current_locale
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2919
      functionLinenumberEnd: 2995
      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:2940,6'
          Dst:             __ctype_get_mb_cur_max
        - Src:             'Zend/zend_operators.c:2942,25'
          Dst:             nl_langinfo
        - Src:             'Zend/zend_operators.c:2969,17'
          Dst:             strlen
        - Src:             'Zend/zend_operators.c:2979,50'
          Dst:             strlen
        - Src:             'Zend/zend_operators.c:2979,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: 3271
      functionLinenumberEnd: 3289
      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:    183
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_addref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:166,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:167,10'
          Dst:             zend_gc_addref
    - functionName:    fast_long_decrement_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 690
      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: 2793
      functionLinenumberEnd: 2897
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         83
      ICount:          499
      EdgeCount:       90
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_dtor
        - zval_ptr_dtor_str
      functionUses:    24
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:2798,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_operators.c:2816,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2798,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2800,4'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_operators.c:2807,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2812,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2816,12'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_operators.c:2818,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2827,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2833,6'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_operators.c:2834,6'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2836,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_operators.c:2839,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2840,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_operators.c:2848,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2849,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2861,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2862,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2882,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2882,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2882,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2883,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2891,43'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_operators.c:2891,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_operators.c:2893,12'
          Dst:             __assert_fail
    - functionName:    is_numeric_str_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 3610
      functionLinenumberEnd: 3611
      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:3611,9'
          Dst:             is_numeric_string
    - functionName:    zval_ptr_dtor_str
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zval_delref_p
        - zval_gc_flags
        - zval_get_type
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.h:71,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.h:72,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.h:73,3'
          Dst:             ZSTR_IS_INTERNED
        - 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:             _efree
    - functionName:    increment_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2609
      functionLinenumberEnd: 2704
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          445
      EdgeCount:       79
      CyclomaticComplexity: 17
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_IS_INTERNED
        - 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_ptr_dtor
        - zval_refcount_p
      functionUses:    1
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:2689,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2618,2'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_operators.c:2619,2'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2621,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_operators.c:2625,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2626,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_operators.c:2629,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2630,3'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:2635,18'
          Dst:             zend_string_init
        - Src:             'Zend/zend_operators.c:2637,13'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.c:2640,18'
          Dst:             zend_string_init
        - Src:             'Zend/zend_operators.c:2641,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_operators.c:2643,3'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_operators.c:2686,7'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:2700,3'
          Dst:             zend_string_free
    - functionName:    fast_long_increment_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 611
      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: 2708
      functionLinenumberEnd: 2789
      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:2710,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_operators.c:2724,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:2710,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2712,4'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_operators.c:2724,13'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_operators.c:2726,7'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2736,7'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:2741,7'
          Dst:             increment_string
        - Src:             'Zend/zend_operators.c:2754,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:2755,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2775,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2775,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2775,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2776,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2784,43'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_operators.c:2784,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_operators.c:2786,12'
          Dst:             __assert_fail
    - functionName:    zend_string_only_has_ascii_alphanumeric
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2596
      functionLinenumberEnd: 2606
      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: 2563
      functionLinenumberEnd: 2588
      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:2564,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2569,4'
          Dst:             __assert_fail
    - functionName:    zend_class_implements_interface
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2559
      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:2548,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:2551,3'
          Dst:             __assert_fail
    - functionName:    is_smaller_or_equal_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2539
      functionLinenumberEnd: 2541
      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:2540,2'
          Dst:             zend_compare
    - functionName:    is_smaller_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2532
      functionLinenumberEnd: 2534
      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:2533,2'
          Dst:             zend_compare
    - functionName:    is_not_equal_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2525
      functionLinenumberEnd: 2527
      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:2526,2'
          Dst:             zend_compare
    - functionName:    is_equal_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2518
      functionLinenumberEnd: 2520
      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:2519,2'
          Dst:             zend_compare
    - functionName:    is_not_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2513
      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:2512,2'
          Dst:             zend_is_identical
    - functionName:    is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2506
      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:2505,2'
          Dst:             zend_is_identical
    - functionName:    compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2251
      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:2250,2'
          Dst:             zend_compare
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      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:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_double_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1058
      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:1025,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:1025,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1038,11'
          Dst:             zend_strtod
        - Src:             'Zend/zend_operators.c:1040,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:1044,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:1044,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:1046,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1055,12'
          Dst:             __assert_fail
    - functionName:    numeric_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2244
      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:2241,7'
          Dst:             zval_get_double
        - Src:             'Zend/zend_operators.c:2242,7'
          Dst:             zval_get_double
    - functionName:    string_locale_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2233
      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:2227,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2228,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2229,12'
          Dst:             strcoll
        - Src:             'Zend/zend_operators.c:2231,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2232,2'
          Dst:             zend_tmp_string_release
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 355
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zval_get_string_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1104
      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:1104,9'
          Dst:             __zval_get_string_func
    - functionName:    __zval_get_string_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_EMPTY_ALLOC
        - ZSTR_KNOWN
        - __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:1064,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:1064,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1068,11'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_operators.c:1070,11'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:1072,11'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_operators.c:1074,11'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_operators.c:1076,11'
          Dst:             zend_double_to_str
        - Src:             'Zend/zend_operators.c:1078,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:1080,12'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_operators.c:1087,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_operators.c:1089,24'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_operators.c:1095,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.c:1096,12'
          Dst:             __assert_fail
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    string_case_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2203
      functionLinenumberEnd: 2221
      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:2204,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2205,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2209,11'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_operators.c:2213,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2214,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2215,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_operators.c:2217,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2218,3'
          Dst:             zend_tmp_string_release
    - functionName:    string_compare_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2199
      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:2182,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2183,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2187,11'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2191,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2192,23'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2193,13'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2195,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2196,3'
          Dst:             zend_tmp_string_release
    - functionName:    string_compare_function_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2176
      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:2164,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2165,22'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_operators.c:2169,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_operators.c:2171,9'
          Dst:             zend_binary_strcmp
        - Src:             'Zend/zend_operators.c:2174,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:2175,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_string_extend
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:276,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:277,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:278,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:279,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:281,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:285,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:287,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:288,3'
          Dst:             zend_gc_delref
    - functionName:    ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:93,9'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_string.h:93,51'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      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:43,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:44,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:46,4'
          Dst:             gc_check_possible_root
    - functionName:    concat_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          925
      EdgeCount:       198
      CyclomaticComplexity: 47
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - ZSTR_IS_INTERNED
        - i_zval_ptr_dtor
        - zend_gc_addref
        - zend_string_alloc
        - zend_string_copy
        - zend_string_extend
        - zend_string_release_ex
        - zend_throw_error
        - zval_get_type
        - zval_try_get_string_func
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:2020,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2023,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2025,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2030,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2030,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2031,17'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_operators.c:2048,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2051,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2053,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2060,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.c:2063,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2064,17'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_operators.c:2066,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2078,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2080,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2084,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_operators.c:2087,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_operators.c:2087,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_operators.c:2091,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:2093,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2097,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_operators.c:2100,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_operators.c:2100,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_operators.c:2108,20'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES_BOTH
        - Src:             'Zend/zend_operators.c:2111,25'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2112,25'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2113,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_operators.c:2124,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2131,17'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_operators.c:2135,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2141,17'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:2144,5'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:2154,23'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:2155,23'
          Dst:             zend_string_release_ex
    - functionName:    zval_try_get_string_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1110
      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:1110,9'
          Dst:             __zval_get_string_func
    - functionName:    shift_right_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 2009
      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:1980,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1980,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1980,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1980,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1980,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1980,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1980,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1980,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1980,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1980,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1980,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1980,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1986,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1992,5'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_operators.c:1994,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_operators.c:2004,3'
          Dst:             zval_ptr_dtor
    - functionName:    zendi_try_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          321
      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_tmp_string_release
        - zval_get_type
      functionUses:    13
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:381,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:381,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:389,21'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_operators.c:404,12'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_operators.c:412,16'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.c:414,6'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:417,7'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:429,13'
          Dst:             zend_dval_to_lval_cap
        - Src:             'Zend/zend_operators.c:430,11'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.c:431,7'
          Dst:             zend_incompatible_string_to_long_error
        - Src:             'Zend/zend_operators.c:436,6'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_operators.c:448,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:448,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:457,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:463,12'
          Dst:             __assert_fail
    - functionName:    zend_binop_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1121
      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:1120,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_operators.c:1120,39'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_operators.c:1119,2'
          Dst:             zend_type_error
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 169
      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:165,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:166,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:167,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: 149
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      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: 935
      functionLinenumberEnd: 937
      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:936,2'
          Dst:             zend_error
    - functionName:    zend_dval_to_lval
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 135
      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:128,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:131,3'
          Dst:             zend_oob_double_to_long_error
        - Src:             'Zend/zend_operators.h:132,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: 931
      functionLinenumberEnd: 933
      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:932,2'
          Dst:             zend_error_unchecked
    - functionName:    zend_oob_double_to_long_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 941
      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:940,2'
          Dst:             zend_error_unchecked
    - functionName:    shift_left_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1973
      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:1943,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1943,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1943,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1943,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1943,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1943,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1943,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1943,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1943,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1943,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1943,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1943,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1949,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1955,5'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_operators.c:1957,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_operators.c:1967,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_xor_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1858
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          650
      EdgeCount:       114
      CyclomaticComplexity: 27
      functionsReached:
        - ZSTR_CHAR
        - 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:1861,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1861,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1866,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1867,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1869,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1869,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1878,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1880,5'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:1890,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1896,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1902,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1904,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1905,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1907,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1916,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1918,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1919,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1921,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1932,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_and_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          650
      EdgeCount:       114
      CyclomaticComplexity: 27
      functionsReached:
        - ZSTR_CHAR
        - 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:1779,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1779,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1784,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1785,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1787,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1787,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1796,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1798,5'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:1808,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1814,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1820,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1822,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1823,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1825,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1834,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1836,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1837,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1839,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1850,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_or_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1694
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          672
      EdgeCount:       114
      CyclomaticComplexity: 27
      functionsReached:
        - ZSTR_CHAR
        - 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:1697,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1697,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1702,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1703,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1705,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1705,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1714,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1716,5'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:1726,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1732,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_operators.c:1738,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1740,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1741,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1743,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1752,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1754,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1755,14'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1757,4'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1768,3'
          Dst:             zval_ptr_dtor
    - functionName:    bitwise_not_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          300
      EdgeCount:       53
      CyclomaticComplexity: 9
      functionsReached:
        - ZSTR_CHAR
        - 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:1648,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:1648,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1653,21'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_operators.c:1668,5'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:1670,5'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_operators.c:1682,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1687,56'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_operators.c:1687,4'
          Dst:             zend_type_error
    - functionName:    boolean_not_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1642
      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:1622,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1624,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1627,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1629,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1632,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1637,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1639,3'
          Dst:             zend_is_true
    - functionName:    boolean_xor_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1617
      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:1575,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1577,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1580,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1582,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1585,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1590,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1591,14'
          Dst:             zend_is_true
        - Src:             'Zend/zend_operators.c:1595,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1597,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1600,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1602,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1605,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1610,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1611,14'
          Dst:             zend_is_true
    - functionName:    mod_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1567
      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:1540,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1540,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1540,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1540,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1540,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1540,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1540,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1540,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1540,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1540,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1540,2'
          Dst:             zendi_try_get_long
        - Src:             'Zend/zend_operators.c:1540,2'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1545,4'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_operators.c:1547,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_operators.c:1556,3'
          Dst:             zval_ptr_dtor
    - functionName:    div_function_base
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1488
      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:1451,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1451,22'
          Dst:             zval_get_type
    - functionName:    div_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1533
      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:1493,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1494,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1496,27'
          Dst:             div_function_base
        - Src:             'Zend/zend_operators.c:1505,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1505,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1508,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1509,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1510,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1517,11'
          Dst:             div_function_base
        - Src:             'Zend/zend_operators.c:1520,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1527,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:1531,2'
          Dst:             zend_throw_error
    - functionName:    zendi_try_convert_scalar_to_number
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 374
      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:368,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:368,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:372,10'
          Dst:             _zendi_try_convert_scalar_to_number
    - functionName:    pow_function_base
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1407
      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:1355,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1355,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1377,7'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1384,7'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1392,4'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1396,3'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1399,3'
          Dst:             safe_pow
        - Src:             'Zend/zend_operators.c:1402,3'
          Dst:             safe_pow
    - functionName:    pow_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1440
      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:1412,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1413,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1414,6'
          Dst:             pow_function_base
        - Src:             'Zend/zend_operators.c:1418,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1418,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1421,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1422,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1423,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1431,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1434,6'
          Dst:             pow_function_base
        - Src:             'Zend/zend_operators.c:1438,2'
          Dst:             __assert_fail
    - functionName:    mul_function_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1326
      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:1298,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1299,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1300,6'
          Dst:             mul_function_fast
        - Src:             'Zend/zend_operators.c:1304,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1304,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1307,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1308,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1309,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1317,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1320,6'
          Dst:             mul_function_fast
        - Src:             'Zend/zend_operators.c:1324,2'
          Dst:             __assert_fail
    - functionName:    mul_function_fast
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1293
      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:1272,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1272,22'
          Dst:             zval_get_type
    - functionName:    mul_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1336
      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:1331,6'
          Dst:             mul_function_fast
        - Src:             'Zend/zend_operators.c:1334,10'
          Dst:             mul_function_slow
    - functionName:    sub_function_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1228
      functionLinenumberEnd: 1257
      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:1229,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1230,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1231,6'
          Dst:             sub_function_fast
        - Src:             'Zend/zend_operators.c:1235,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1235,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1238,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1239,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1240,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1248,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1251,6'
          Dst:             sub_function_fast
        - Src:             'Zend/zend_operators.c:1255,2'
          Dst:             __assert_fail
    - functionName:    sub_function_fast
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1206
      functionLinenumberEnd: 1224
      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:1207,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1207,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1210,3'
          Dst:             fast_long_sub_function
    - functionName:    sub_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1267
      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:1262,6'
          Dst:             sub_function_fast
        - Src:             'Zend/zend_operators.c:1265,10'
          Dst:             sub_function_slow
    - functionName:    add_function_slow
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1193
      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:1165,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1166,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1167,6'
          Dst:             add_function_fast
        - Src:             'Zend/zend_operators.c:1171,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1171,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1174,6'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1175,7'
          Dst:             zendi_try_convert_scalar_to_number
        - Src:             'Zend/zend_operators.c:1176,3'
          Dst:             zend_binop_error
        - Src:             'Zend/zend_operators.c:1184,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:1187,6'
          Dst:             add_function_fast
        - Src:             'Zend/zend_operators.c:1191,2'
          Dst:             __assert_fail
    - functionName:    add_function_fast
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1161
      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:1141,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1141,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1144,3'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_operators.c:1156,3'
          Dst:             add_function_array
    - functionName:    add_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1202
      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:1197,6'
          Dst:             add_function_fast
        - Src:             'Zend/zend_operators.c:1200,10'
          Dst:             add_function_slow
    - functionName:    zval_get_long_func
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          271
      EdgeCount:       50
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - is_numeric_string
        - zend_dval_to_lval
        - zend_dval_to_lval_cap
        - zend_error
        - zend_get_type_by_const
        - zend_hash_num_elements
        - zend_incompatible_double_to_long_error
        - zend_incompatible_string_to_long_error
        - zend_is_long_compatible
        - zval_get_type
      functionUses:    30
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:955,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:955,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:968,21'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.c:970,10'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.c:971,6'
          Dst:             zend_incompatible_double_to_long_error
        - Src:             'Zend/zend_operators.c:981,22'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:992,13'
          Dst:             zend_dval_to_lval_cap
        - Src:             'Zend/zend_operators.c:994,12'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.c:995,8'
          Dst:             zend_incompatible_string_to_long_error
        - Src:             'Zend/zend_operators.c:1002,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:1006,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:1006,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:1007,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:1016,12'
          Dst:             __assert_fail
    - functionName:    zend_oob_string_to_long_error
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_error_unchecked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:944,2'
          Dst:             zend_error_unchecked
    - functionName:    convert_to_object
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          176
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_KNOWN
        - 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:887,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:887,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:890,21'
          Dst:             zend_symtable_to_proptable
        - Src:             'Zend/zend_operators.c:893,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:895,11'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_operators.c:897,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:899,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_operators.c:901,11'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_operators.c:909,4'
          Dst:             object_init
        - Src:             'Zend/zend_operators.c:912,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:916,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:922,4'
          Dst:             object_init
        - Src:             'Zend/zend_operators.c:923,39'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_operators.c:923,4'
          Dst:             zend_hash_add_new
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1004
      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:998,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:999,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1001,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zend_gc_addref
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 381
      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:376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:377,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:378,4'
          Dst:             zend_array_destroy
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_lazy_object_initialized
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      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: 86
      functionLinenumberEnd: 87
      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: 828
      functionLinenumberEnd: 835
      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:829,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:830,3'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:832,18'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_operators.c:833,2'
          Dst:             zend_hash_index_add_new
    - functionName:    convert_to_array
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          240
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - array_init
        - 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:841,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:841,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:847,5'
          Dst:             convert_scalar_to_array
        - Src:             'Zend/zend_operators.c:848,15'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_operators.c:848,15'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_operators.c:850,21'
          Dst:             zend_std_build_object_properties_array
        - Src:             'Zend/zend_operators.c:851,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_operators.c:854,25'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend_operators.c:859,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_operators.c:856,30'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_operators.c:860,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:862,6'
          Dst:             zend_array_release
        - Src:             'Zend/zend_operators.c:864,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:866,6'
          Dst:             array_init
        - Src:             'Zend/zend_operators.c:872,4'
          Dst:             array_init
        - Src:             'Zend/zend_operators.c:875,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:878,4'
          Dst:             convert_scalar_to_array
    - functionName:    _try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zval_get_type
        - zval_ptr_dtor
        - zval_try_get_string_func
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:816,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:816,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.c:817,8'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_operators.c:821,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:822,2'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    _convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          295
      EdgeCount:       49
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_CHAR
        - ZSTR_EMPTY_ALLOC
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - __assert_fail
        - zend_double_to_str
        - zend_error
        - zend_long_to_str
        - zend_strpprintf
        - zend_throw_error
        - zend_unwrap_reference
        - zval_get_type
        - zval_ptr_dtor
      functionUses:    33
      BranchProfiles:
        - Branch String:   'Zend/zend_operators.c:757,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:757,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:761,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_operators.c:765,4'
          Dst:             ZSTR_CHAR
        - Src:             'Zend/zend_operators.c:770,23'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_operators.c:771,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:776,4'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_operators.c:776,4'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_operators.c:780,29'
          Dst:             zend_double_to_str
        - Src:             'Zend/zend_operators.c:781,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:786,4'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:787,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:788,4'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_operators.c:793,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:798,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_operators.c:800,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:801,4'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend_operators.c:805,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:807,12'
          Dst:             __assert_fail
    - functionName:    convert_to_boolean
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 751
      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:687,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:687,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:697,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:708,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:709,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:724,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:728,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:729,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:736,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:736,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:737,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:747,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:749,12'
          Dst:             __assert_fail
    - functionName:    convert_to_null
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 679
      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:674,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:675,3'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.c:677,2'
          Dst:             zval_ptr_dtor
    - functionName:    convert_to_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 669
      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:618,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:618,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:628,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:641,5'
          Dst:             zend_strtod
        - Src:             'Zend/zend_operators.c:642,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:646,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:647,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:654,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:654,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:655,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:657,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:665,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:667,12'
          Dst:             __assert_fail
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      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:331,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:331,60'
          Dst:             zval_get_long_func
    - functionName:    convert_to_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 610
      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:557,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:557,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:567,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:574,26'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.c:575,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:582,5'
          Dst:             zval_get_long
        - Src:             'Zend/zend_operators.c:583,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:587,11'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.c:588,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:595,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:595,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:596,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:598,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:606,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:608,12'
          Dst:             __assert_fail
    - functionName:    zval_try_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 475
      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:470,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:474,9'
          Dst:             zendi_try_get_long
    - functionName:    convert_scalar_to_number
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 288
      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:244,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:244,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:246,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_operators.c:253,28'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_operators.c:256,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_operators.c:269,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:277,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_operators.c:277,5'
          Dst:             zend_error
        - Src:             'Zend/zend_operators.c:278,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_operators.c:280,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.c:280,35'
          Dst:             zval_get_type
    - functionName:    zend_atoi
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 227
      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:227,15'
          Dst:             zend_atol_internal
    - functionName:    zend_atol_internal
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 216
      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:201,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.c:191,13'
          Dst:             strlen
        - Src:             'Zend/zend_operators.c:199,35'
          Dst:             strtoll
    - functionName:    zend_atol
      functionSourceFile: '/src/php-src/Zend/zend_operators.c'
      linkageType:     externalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 222
      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:222,9'
          Dst:             zend_atol_internal
    - functionName:    zho_find_dynamic_prop_offset
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 51
      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:44,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_property_hooks.c:44,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:45,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: 167
      functionLinenumberEnd: 170
      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: 124
      functionLinenumberEnd: 132
      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:127,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_hash_internal_pointer_reset
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 289
      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:288,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: 263
      functionLinenumberEnd: 264
      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:264,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: 266
      functionLinenumberEnd: 267
      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:267,9'
          Dst:             zend_hash_has_more_elements_ex
    - functionName:    zend_hash_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 270
      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:270,9'
          Dst:             zend_hash_move_forward_ex
    - functionName:    zend_hash_get_current_data
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 285
      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:285,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: 219
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          306
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - ZSTR_IS_INTERNED
        - _emalloc
        - zend_check_property_access
        - zend_gc_addref
        - zend_gc_set_refcount
        - zend_hash_iterator_pos
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:222,21'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_property_hooks.c:231,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:236,21'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_property_hooks.c:240,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:241,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:241,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_property_hooks.c:241,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_property_hooks.c:243,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_property_hooks.c:246,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_property_hooks.c:246,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 1338
      functionLinenumberEnd: 1340
      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:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zho_declared_it_fetch_current
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          576
      EdgeCount:       111
      CyclomaticComplexity: 24
      functionsReached:
        - ZSTR_IS_INTERNED
        - _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_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_property_hooks.c:160,34'
          Dst:             zend_hash_get_current_data
        - Src:             'Zend/zend_property_hooks.c:170,31'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_property_hooks.c:169,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_property_hooks.c:175,22'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_property_hooks.c:176,43'
          Dst:             strlen
        - Src:             'Zend/zend_property_hooks.c:176,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_property_hooks.c:178,17'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_property_hooks.c:180,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_property_hooks.c:185,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_property_hooks.c:189,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:190,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:194,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:195,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:199,37'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_property_hooks.c:197,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_property_hooks.c:202,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:202,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_property_hooks.c:202,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_property_hooks.c:204,5'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_property_hooks.c:207,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_property_hooks.c:211,21'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_property_hooks.c:212,3'
          Dst:             strlen
        - Src:             'Zend/zend_property_hooks.c:212,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_property_hooks.c:212,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_property_hooks.c:214,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_property_hooks.c:214,3'
          Dst:             zend_gc_addref
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1001
      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:1000,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zho_it_fetch_current
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 272
      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:255,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:261,4'
          Dst:             zho_declared_it_fetch_current
        - Src:             'Zend/zend_property_hooks.c:263,4'
          Dst:             zho_dynamic_it_fetch_current
        - Src:             'Zend/zend_property_hooks.c:267,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:270,3'
          Dst:             zho_it_move_forward
    - functionName:    zho_it_move_forward
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 326
      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:309,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_property_hooks.c:311,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_property_hooks.c:316,3'
          Dst:             zend_hash_move_forward
        - Src:             'Zend/zend_property_hooks.c:317,7'
          Dst:             zend_hash_has_more_elements
        - Src:             'Zend/zend_property_hooks.c:322,22'
          Dst:             zend_hash_iterator_pos
    - functionName:    zval_ptr_dtor_nogc
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:34,35'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_variables.h:35,3'
          Dst:             rc_dtor_func
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1394
      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:1393,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1394,9'
          Dst:             zend_gc_delref
    - functionName:    zho_it_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 352
      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:347,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_property_hooks.c:348,2'
          Dst:             zend_get_gc_buffer_add_zval
        - 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_use
    - functionName:    zho_it_rewind
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 342
      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:332,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_property_hooks.c:334,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_property_hooks.c:338,2'
          Dst:             zend_hash_internal_pointer_reset
        - Src:             'Zend/zend_property_hooks.c:339,38'
          Dst:             zend_hash_num_elements
    - functionName:    zend_hash_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 320
      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: 299
      functionLinenumberEnd: 303
      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:301,2'
          Dst:             zho_it_fetch_current
        - Src:             'Zend/zend_property_hooks.c:302,2'
          Dst:             zend_gc_addref
    - functionName:    zho_it_get_current_data
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 295
      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:294,2'
          Dst:             zho_it_fetch_current
    - functionName:    zho_it_valid
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 288
      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:287,2'
          Dst:             zho_it_fetch_current
        - Src:             'Zend/zend_property_hooks.c:288,9'
          Dst:             zval_get_type
    - functionName:    zho_it_dtor
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 282
      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:277,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_property_hooks.c:278,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_property_hooks.c:279,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_property_hooks.c:280,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_property_hooks.c:281,2'
          Dst:             zend_hash_iterator_del
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_hash_update_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 728
      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:726,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_hash.h:727,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 900
      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:893,7'
          Dst:             zend_hash_find
    - functionName:    zend_object_is_lazy
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      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: 144
      functionLinenumberEnd: 150
      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:148,37'
          Dst:             zho_find_dynamic_prop_offset
        - Src:             'Zend/zend_property_hooks.c:149,33'
          Dst:             zend_hash_iterator_add
    - functionName:    zend_hooked_object_get_iterator
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     externalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 390
      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:369,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_property_hooks.c:370,10'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_property_hooks.c:376,42'
          Dst:             _emalloc
        - Src:             'Zend/zend_property_hooks.c:377,2'
          Dst:             zend_iterator_init
        - Src:             'Zend/zend_property_hooks.c:379,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_property_hooks.c:382,27'
          Dst:             zho_build_properties_ex
        - Src:             'Zend/zend_property_hooks.c:384,35'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_property_hooks.c:385,2'
          Dst:             zho_dynamic_it_init
    - functionName:    zend_lazy_object_must_init
      functionSourceFile: '/src/php-src/Zend/zend_lazy_objects.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      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:99,9'
          Dst:             zend_object_is_lazy
    - functionName:    zho_build_properties_ex
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 128
      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_new_array
        - strlen
        - zend_check_property_access
        - zend_get_unmangled_property_name
        - zend_hash_add_new
        - 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:57,27'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_property_hooks.c:57,27'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_property_hooks.c:60,2'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_property_hooks.c:67,31'
          Dst:             _emalloc
        - Src:             'Zend/zend_property_hooks.c:79,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_property_hooks.c:79,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:86,23'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_property_hooks.c:87,57'
          Dst:             strlen
        - Src:             'Zend/zend_property_hooks.c:87,35'
          Dst:             zend_string_init
        - Src:             'Zend/zend_property_hooks.c:88,43'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_property_hooks.c:92,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_property_hooks.c:95,24'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_property_hooks.c:99,5'
          Dst:             zend_hash_update_ptr
        - Src:             'Zend/zend_property_hooks.c:101,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:104,17'
          Dst:             zend_hash_lookup
        - Src:             'Zend/zend_property_hooks.c:109,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_property_hooks.c:114,2'
          Dst:             _efree
        - Src:             'Zend/zend_property_hooks.c:119,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:120,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_property_hooks.c:123,16'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_property_hooks.c:124,4'
          Dst:             zval_addref_p
    - functionName:    zend_hooked_object_build_properties
      functionSourceFile: '/src/php-src/Zend/zend_property_hooks.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 141
      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:133,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_property_hooks.c:134,10'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_property_hooks.c:140,9'
          Dst:             zho_build_properties_ex
    - functionName:    zend_ptr_stack_num_elements
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      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: 99
      functionLinenumberEnd: 110
      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:100,2'
          Dst:             zend_ptr_stack_apply
        - Src:             'Zend/zend_ptr_stack.c:105,4'
          Dst:             _efree
    - functionName:    zend_ptr_stack_apply
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 86
      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: 89
      functionLinenumberEnd: 95
      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: 72
      functionLinenumberEnd: 76
      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:74,3'
          Dst:             _efree
    - functionName:    zend_ptr_stack_n_pop
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 67
      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: 37
      functionLinenumberEnd: 51
      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:41,2'
          Dst:             _safe_realloc
        - Src:             'Zend/zend_ptr_stack.c:41,2'
          Dst:             _safe_erealloc
    - functionName:    zend_ptr_stack_init
      functionSourceFile: '/src/php-src/Zend/zend_ptr_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      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:32,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: 24
      functionLinenumberEnd: 28
      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: 178
      functionLinenumberEnd: 225
      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:179,19'
          Dst:             __errno_location
        - Src:             'Zend/zend_signal.c:191,7'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:193,4'
          Dst:             sigemptyset
        - Src:             'Zend/zend_signal.c:195,4'
          Dst:             sigemptyset
        - Src:             'Zend/zend_signal.c:196,4'
          Dst:             sigaddset
        - Src:             'Zend/zend_signal.c:198,8'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:200,5'
          Dst:             sigprocmask
        - Src:             'Zend/zend_signal.c:208,10'
          Dst:             getpid
        - Src:             'Zend/zend_signal.c:208,5'
          Dst:             kill
        - Src:             'Zend/zend_signal.c:224,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: 374
      functionLinenumberEnd: 386
      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: 412
      functionLinenumberEnd: 443
      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:417,2'
          Dst:             zend_signal_globals_ctor
        - Src:             'Zend/zend_signal.c:421,2'
          Dst:             sigfillset
        - Src:             'Zend/zend_signal.c:422,2'
          Dst:             sigdelset
        - 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:433,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:436,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:439,2'
          Dst:             sigdelset
        - Src:             'Zend/zend_signal.c:442,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: 390
      functionLinenumberEnd: 406
      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:397,7'
          Dst:             sigaction
    - functionName:    zend_signal_deactivate
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 370
      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:342,4'
          Dst:             zend_error
        - Src:             'Zend/zend_signal.c:347,4'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:350,5'
          Dst:             zend_error
    - functionName:    zend_signal_handler_defer
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 150
      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:85,19'
          Dst:             __errno_location
        - Src:             'Zend/zend_signal.c:106,5'
          Dst:             zend_signal_handler
        - Src:             'Zend/zend_signal.c:112,6'
          Dst:             zend_signal_handler
        - Src:             'Zend/zend_signal.c:140,5'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend_signal.c:146,3'
          Dst:             zend_signal_handler
        - Src:             'Zend/zend_signal.c:149,2'
          Dst:             __errno_location
    - functionName:    zend_signal_register
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 314
      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:291,6'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:307,7'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:308,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_signal_activate
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 332
      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:326,4'
          Dst:             zend_signal_register
        - Src:             'Zend/zend_signal.c:326,4'
          Dst:             zend_signal_handler_defer
    - functionName:    zend_signal
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     externalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 280
      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:279,2'
          Dst:             zend_sigaction
    - functionName:    zend_sigaction
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     externalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 265
      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:256,7'
          Dst:             sigaction
        - Src:             'Zend/zend_signal.c:257,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_signal.c:261,3'
          Dst:             sigemptyset
        - Src:             'Zend/zend_signal.c:262,3'
          Dst:             sigaddset
        - Src:             'Zend/zend_signal.c:263,3'
          Dst:             sigprocmask
    - functionName:    zend_signal_handler_unblock
      functionSourceFile: '/src/php-src/Zend/zend_signal.c'
      linkageType:     externalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 171
      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:160,3'
          Dst:             sigprocmask
        - Src:             'Zend/zend_signal.c:168,3'
          Dst:             zend_signal_handler_defer
        - Src:             'Zend/zend_signal.c:169,3'
          Dst:             sigprocmask
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_realloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 54
      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:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:48,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_smart_str.c:52,28'
          Dst:             __zend_realloc
    - functionName:    smart_str_erealloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 40
      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:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:34,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_smart_str.c:38,28'
          Dst:             _erealloc2
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      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: 980
      functionLinenumberEnd: 988
      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:982,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:986,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: 143
      functionLinenumberEnd: 147
      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:145,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:146,2'
          Dst:             smart_str_appendl_ex
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_enum.h:68,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:71,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.h:71,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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      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:
        - smart_str_append_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,2'
          Dst:             smart_str_append_ex
    - functionName:    smart_str_append_zval
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 246
      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:236,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_smart_str.c:237,3'
          Dst:             smart_str_append_scalar
        - Src:             'Zend/zend_smart_str.c:238,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_smart_str.c:239,3'
          Dst:             smart_str_append
        - Src:             'Zend/zend_smart_str.c:240,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_smart_str.c:241,26'
          Dst:             zend_enum_fetch_case_name
        - Src:             'Zend/zend_smart_str.c:241,3'
          Dst:             smart_str_append
    - functionName:    smart_str_append_scalar
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 232
      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:202,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:200,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_smart_str.c:200,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_smart_str.c:202,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_smart_str.c:205,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_smart_str.c:209,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_smart_str.c:213,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_smart_str.c:217,4'
          Dst:             smart_str_append_double
        - Src:             'Zend/zend_smart_str.c:221,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_smart_str.c:225,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_smart_str.c:226,4'
          Dst:             smart_str_append_escaped_truncated
        - Src:             'Zend/zend_smart_str.c:227,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_smart_str.c:230,12'
          Dst:             __assert_fail
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      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:175,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:175,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_double
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 123
      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:118,2'
          Dst:             zend_gcvt
        - Src:             'Zend/zend_smart_str.c:119,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_smart_str.c:120,44'
          Dst:             strchr
        - Src:             'Zend/zend_smart_str.c:121,3'
          Dst:             smart_str_appendl
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      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:151,2'
          Dst:             smart_str_append_long_ex
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_append_escaped_truncated
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      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:192,2'
          Dst:             smart_str_append_escaped
        - Src:             'Zend/zend_smart_str.c:195,3'
          Dst:             smart_str_appendl
    - functionName:    smart_str_append_escaped
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 112
      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:87,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_smart_str.c:77,18'
          Dst:             zend_compute_escaped_string_len
        - Src:             'Zend/zend_smart_str.c:79,2'
          Dst:             smart_str_alloc
    - functionName:    zend_compute_escaped_string_len
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 72
      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: 165
      functionLinenumberEnd: 188
      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:170,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_smart_str.c:174,14'
          Dst:             _emalloc
        - Src:             'Zend/zend_smart_str.c:177,14'
          Dst:             _emalloc
        - Src:             'Zend/zend_smart_str.c:182,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_smart_str.c:186,12'
          Dst:             _erealloc2
    - functionName:    _smart_string_alloc_persistent
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 162
      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:153,12'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_smart_str.c:156,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_smart_str.c:160,12'
          Dst:             __zend_realloc
    - functionName:    smart_string_append_printf
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.c'
      linkageType:     externalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 137
      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: 125
      functionLinenumberEnd: 130
      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: 248
      functionLinenumberEnd: 301
      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:251,4'
          Dst:             zend_insert_sort
        - Src:             'Zend/zend_sort.c:262,5'
          Dst:             zend_sort_5
        - Src:             'Zend/zend_sort.c:264,5'
          Dst:             zend_sort_3
        - Src:             'Zend/zend_sort.c:296,5'
          Dst:             zend_sort
        - Src:             'Zend/zend_sort.c:300,5'
          Dst:             zend_sort
    - functionName:    zend_insert_sort
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     externalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 161
      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:84,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_sort.c:89,4'
          Dst:             zend_sort_2
        - Src:             'Zend/zend_sort.c:92,4'
          Dst:             zend_sort_3
        - Src:             'Zend/zend_sort.c:97,5'
          Dst:             zend_sort_4
        - Src:             'Zend/zend_sort.c:103,5'
          Dst:             zend_sort_5
    - functionName:    zend_sort_5
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 80
      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:67,2'
          Dst:             zend_sort_4
    - functionName:    zend_sort_3
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 49
      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: 52
      functionLinenumberEnd: 63
      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:53,2'
          Dst:             zend_sort_3
    - functionName:    zend_sort_2
      functionSourceFile: '/src/php-src/Zend/zend_sort.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 27
      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: 144
      functionLinenumberEnd: 159
      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:154,4'
          Dst:             _efree
    - functionName:    zend_stack_apply_with_argument
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 141
      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:125,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_stack_apply
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 118
      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:102,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_stack_count
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      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: 87
      functionLinenumberEnd: 88
      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: 78
      functionLinenumberEnd: 83
      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:80,3'
          Dst:             _efree
    - functionName:    zend_stack_is_empty
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      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: 61
      functionLinenumberEnd: 68
      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:62,11'
          Dst:             zend_stack_top
    - functionName:    zend_stack_top
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 51
      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: 55
      functionLinenumberEnd: 57
      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: 33
      functionLinenumberEnd: 40
      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:37,21'
          Dst:             _safe_erealloc
    - functionName:    zend_stack_init
      functionSourceFile: '/src/php-src/Zend/zend_stack.c'
      linkageType:     externalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      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: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_stream_getc
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 106
      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: 1338
      functionLinenumberEnd: 1340
      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: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_stream_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 287
      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:286,2'
          Dst:             zend_llist_destroy
    - functionName:    zend_stream_init
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 282
      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:281,2'
          Dst:             zend_llist_init
        - Src:             'Zend/zend_stream.c:281,2'
          Dst:             zend_file_handle_dtor
    - functionName:    zend_file_handle_dtor
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 245
      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:214,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_stream.c:217,5'
          Dst:             fclose
        - Src:             'Zend/zend_stream.c:234,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_stream.c:238,3'
          Dst:             _efree
        - Src:             'Zend/zend_stream.c:242,3'
          Dst:             zend_string_release
    - functionName:    zend_compare_file_handles
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 265
      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:254,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_stream.c:256,11'
          Dst:             zend_string_equals
    - functionName:    zend_destroy_file_handle
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 277
      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:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_stream.c:270,3'
          Dst:             zend_llist_del_element
        - Src:             'Zend/zend_stream.c:270,3'
          Dst:             zend_compare_file_handles
        - Src:             'Zend/zend_stream.c:275,3'
          Dst:             zend_file_handle_dtor
    - functionName:    zend_stream_read
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 124
      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:114,31'
          Dst:             zend_stream_getc
    - functionName:    zend_stream_fsize
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 60
      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:55,2'
          Dst:             __assert_fail
    - functionName:    zend_stream_stdio_fsizer
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 51
      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:42,27'
          Dst:             fileno
        - Src:             'Zend/zend_stream.c:42,16'
          Dst:             fstat
    - functionName:    zend_stream_stdio_closer
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 37
      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:35,3'
          Dst:             fclose
    - functionName:    zend_stream_stdio_reader
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      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:29,9'
          Dst:             fread
    - functionName:    zend_stream_fixup
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 210
      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:137,7'
          Dst:             zend_stream_open
        - Src:             'Zend/zend_stream.c:149,46'
          Dst:             fileno
        - Src:             'Zend/zend_stream.c:149,39'
          Dst:             isatty
        - Src:             'Zend/zend_stream.c:155,14'
          Dst:             zend_stream_fsize
        - Src:             'Zend/zend_stream.c:163,10'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_stream.c:164,18'
          Dst:             zend_stream_read
        - Src:             'Zend/zend_stream.c:168,4'
          Dst:             _efree
        - Src:             'Zend/zend_stream.c:176,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_stream.c:178,18'
          Dst:             zend_stream_read
        - Src:             'Zend/zend_stream.c:183,14'
          Dst:             _safe_erealloc
        - Src:             'Zend/zend_stream.c:188,4'
          Dst:             _efree
        - Src:             'Zend/zend_stream.c:194,11'
          Dst:             _safe_erealloc
        - Src:             'Zend/zend_stream.c:200,10'
          Dst:             _erealloc
    - functionName:    zend_stream_open
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 96
      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:85,2'
          Dst:             __assert_fail
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_stream_init_filename_ex
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 79
      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:78,21'
          Dst:             zend_string_copy
    - functionName:    zend_stream_init_filename
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 73
      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:72,59'
          Dst:             strlen
        - Src:             'Zend/zend_stream.c:72,32'
          Dst:             zend_string_init
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_stream_init_fp
      functionSourceFile: '/src/php-src/Zend/zend_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 67
      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:66,59'
          Dst:             strlen
        - Src:             'Zend/zend_stream.c:66,32'
          Dst:             zend_string_init
    - functionName:    zend_string_equals_cstr
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      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:376,39'
          Dst:             memcmp
    - functionName:    zend_interned_string_ht_lookup_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 148
      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:141,22'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_string_alloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_delref
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_delref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:174,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:175,10'
          Dst:             zend_gc_delref
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:88,9'
          Dst:             zval_gc_flags
    - functionName:    zend_add_interned_string
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 183
      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:176,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_string.c:181,2'
          Dst:             zend_hash_add_new
    - functionName:    zend_init_string_for_interning
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - zend_string_delref
        - zend_string_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:194,19'
          Dst:             ZSTR_GET_COPYABLE_CONCAT_PROPERTIES
        - Src:             'Zend/zend_string.c:196,2'
          Dst:             zend_string_delref
        - Src:             'Zend/zend_string.c:197,8'
          Dst:             zend_string_init
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    zend_string_equal_val
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 468
      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: 65
      functionLinenumberEnd: 68
      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:67,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.c:67,2'
          Dst:             _efree
    - functionName:    zend_string_concat3
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 501
      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:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_mempcpy
        - zend_string_alloc
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:493,21'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.c:496,6'
          Dst:             zend_mempcpy
        - Src:             'Zend/zend_string.c:497,6'
          Dst:             zend_mempcpy
        - Src:             'Zend/zend_string.c:498,6'
          Dst:             zend_mempcpy
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_concat2
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 475
      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_mempcpy
        - zend_string_alloc
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:477,21'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.c:480,6'
          Dst:             zend_mempcpy
        - Src:             'Zend/zend_string.c:481,6'
          Dst:             zend_mempcpy
    - functionName:    _vgr00000ZU_NONE_zend_string_equal_val
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 391
      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:391,10'
          Dst:             memcmp
    - functionName:    zend_interned_strings_switch_storage
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 373
      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: 204
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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:207,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.c:211,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_string.c:212,8'
          Dst:             zend_interned_string_ht_lookup
        - Src:             'Zend/zend_string.c:214,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_string.c:218,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.c:218,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:219,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.c:220,9'
          Dst:             zend_init_string_for_interning
        - Src:             'Zend/zend_string.c:223,9'
          Dst:             zend_add_interned_string
    - functionName:    zend_string_init_interned_permanent
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 280
      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:269,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:271,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:276,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:277,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.c:279,9'
          Dst:             zend_add_interned_string
    - functionName:    zend_string_init_existing_interned_permanent
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 294
      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:284,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:285,21'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:290,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:291,8'
          Dst:             zend_string_init
    - functionName:    zend_inline_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 561
      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: 146
      functionLinenumberEnd: 147
      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:147,33'
          Dst:             zend_string_hash_func
    - functionName:    zend_interned_string_ht_lookup
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 168
      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:161,22'
          Dst:             zend_string_equal_content
    - functionName:    zend_string_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      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:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:56,23'
          Dst:             zend_hash_func
    - functionName:    zend_hash_func
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      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:61,9'
          Dst:             zend_inline_hash_func
    - functionName:    zend_string_init_existing_interned_request
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 343
      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:328,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:329,21'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:334,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:339,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.c:340,8'
          Dst:             zend_string_init
    - functionName:    zend_string_init_interned_request
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 324
      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:299,17'
          Dst:             zend_inline_hash_func
        - Src:             'Zend/zend_string.c:302,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:307,8'
          Dst:             zend_interned_string_ht_lookup_ex
        - Src:             'Zend/zend_string.c:319,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_string.c:323,9'
          Dst:             zend_add_interned_string
    - functionName:    zend_new_interned_string_request
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_add_interned_string
        - zend_gc_refcount
        - zend_init_string_for_interning
        - zend_interned_string_ht_lookup
        - zend_string_hash_val
        - zend_string_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.c:230,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.c:234,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_string.c:237,8'
          Dst:             zend_interned_string_ht_lookup
        - Src:             'Zend/zend_string.c:239,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_string.c:243,8'
          Dst:             zend_interned_string_ht_lookup
        - Src:             'Zend/zend_string.c:245,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_string.c:257,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.c:258,9'
          Dst:             zend_init_string_for_interning
        - Src:             'Zend/zend_string.c:261,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: 356
      functionLinenumberEnd: 360
      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: 351
      functionLinenumberEnd: 353
      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:352,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_interned_strings_activate
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 348
      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:347,2'
          Dst:             zend_init_interned_strings_ht
    - functionName:    zend_init_interned_strings_ht
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 83
      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:79,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_string.c:79,2'
          Dst:             _str_dtor
        - Src:             'Zend/zend_string.c:81,3'
          Dst:             zend_hash_real_init_mixed
    - functionName:    zend_interned_string_find_permanent
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      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:188,2'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_string.c:189,9'
          Dst:             zend_interned_string_ht_lookup
    - functionName:    zend_interned_strings_dtor
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 129
      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:125,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_interned_strings_init
      functionSourceFile: '/src/php-src/Zend/zend_string.c'
      linkageType:     externalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 121
      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:96,2'
          Dst:             zend_init_interned_strings_ht
        - Src:             'Zend/zend_string.c:103,22'
          Dst:             zend_string_init_interned_permanent
        - Src:             'Zend/zend_string.c:109,29'
          Dst:             zend_string_init_interned_permanent
        - Src:             'Zend/zend_string.c:116,23'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.c:118,81'
          Dst:             strlen
        - Src:             'Zend/zend_string.c:118,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: 168
      functionLinenumberEnd: 176
      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: 63
      functionLinenumberEnd: 93
      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:82,2'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:85,7'
          Dst:             zend_get_user_opcode_handler
        - Src:             'Zend/zend_system_id.c:86,4'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:90,2'
          Dst:             PHP_MD5Final
        - Src:             'Zend/zend_system_id.c:91,2'
          Dst:             php_hash_bin2hex
    - functionName:    zend_startup_system_id
      functionSourceFile: '/src/php-src/Zend/zend_system_id.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 54
      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:44,2'
          Dst:             PHP_MD5InitArgs
        - Src:             'Zend/zend_system_id.c:45,2'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:46,2'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:47,2'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:48,6'
          Dst:             strstr
        - Src:             'Zend/zend_system_id.c:50,3'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:51,3'
          Dst:             PHP_MD5Update
    - functionName:    zend_add_system_entropy
      functionSourceFile: '/src/php-src/Zend/zend_system_id.c'
      linkageType:     externalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 38
      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:30,40'
          Dst:             strlen
        - Src:             'Zend/zend_system_id.c:30,3'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:31,38'
          Dst:             strlen
        - Src:             'Zend/zend_system_id.c:31,3'
          Dst:             PHP_MD5Update
        - Src:             'Zend/zend_system_id.c:33,4'
          Dst:             PHP_MD5Update
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 71
      functionLinenumberEnd: 75
      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:72,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:73,2'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_variables.c:74,2'
          Dst:             _efree
    - functionName:    i_zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 49
      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:43,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.h:44,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.h:46,4'
          Dst:             gc_check_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    rc_dtor_func
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 57
      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:    233
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:55,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_variables.c:55,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:56,20'
          Dst:             zval_gc_type
    - functionName:    gc_check_possible_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 100
      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:98,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: 78
      functionLinenumberEnd: 79
      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: 61
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_refcount
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:62,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:63,2'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_variables.c:63,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:64,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_variables.c:64,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:65,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_variables.c:65,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:66,2'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_string_dup
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_string_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:232,6'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:235,10'
          Dst:             zend_string_init
    - functionName:    zval_copy_ctor_func
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_array_dup
        - zend_string_dup
        - zval_get_type
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:139,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.c:140,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_variables.c:141,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.c:142,3'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_variables.c:142,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:143,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:144,3'
          Dst:             zend_string_dup
        - Src:             'Zend/zend_variables.c:146,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: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1340
      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: 1375
      functionLinenumberEnd: 1379
      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:1377,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1377,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1379,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_add_ref
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 135
      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:129,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.c:129,23'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_variables.c:130,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_variables.c:132,4'
          Dst:             zval_addref_p
    - functionName:    zval_internal_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - zend_error_noreturn
        - zend_gc_delref
        - zval_gc_flags
        - zval_get_type
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:106,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.c:107,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_variables.c:110,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_variables.c:111,5'
          Dst:             ZSTR_IS_INTERNED
        - 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:115,5'
          Dst:             zend_error_noreturn
    - functionName:    zval_ptr_safe_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 99
      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:92,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_variables.c:94,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_variables.c:96,4'
          Dst:             gc_check_possible_root
    - functionName:    zval_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_variables.c'
      linkageType:     externalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 84
      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:    760
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_variables.c:83,2'
          Dst:             i_zval_ptr_dtor
    - functionName:    realpath_cache_add
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 430
      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:393,3'
          Dst:             memcmp
        - Src:             'Zend/zend_virtual_cwd.c:406,17'
          Dst:             realpath_cache_key
    - functionName:    realpath_cache_key
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 348
      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: 1717
      functionLinenumberEnd: 1753
      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:1723,26'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1726,7'
          Dst:             getcwd
        - Src:             'Zend/zend_virtual_cwd.c:1730,6'
          Dst:             getcwd
        - Src:             'Zend/zend_virtual_cwd.c:1731,19'
          Dst:             _estrdup
        - Src:             'Zend/zend_virtual_cwd.c:1732,26'
          Dst:             strlen
        - Src:             'Zend/zend_virtual_cwd.c:1734,26'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1739,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1740,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1748,3'
          Dst:             _efree
    - functionName:    virtual_file_ex
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1199
      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:1008,23'
          Dst:             strlen
        - Src:             'Zend/zend_virtual_cwd.c:1021,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_virtual_cwd.c:1070,5'
          Dst:             __errno_location
        - Src:             'Zend/zend_virtual_cwd.c:1140,16'
          Dst:             tsrm_realpath_r
        - Src:             'Zend/zend_virtual_cwd.c:1148,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_virtual_cwd.c:1171,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1174,9'
          Dst:             _erealloc
        - Src:             'Zend/zend_virtual_cwd.c:1179,4'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1183,4'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1188,9'
          Dst:             _erealloc
    - functionName:    tsrm_realpath_r
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 1001
      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:519,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_virtual_cwd.c:536,8'
          Dst:             tsrm_realpath_r
        - Src:             'Zend/zend_virtual_cwd.c:539,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_virtual_cwd.c:543,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_virtual_cwd.c:578,10'
          Dst:             time
        - Src:             'Zend/zend_virtual_cwd.c:580,18'
          Dst:             realpath_cache_find
        - Src:             'Zend/zend_virtual_cwd.c:890,15'
          Dst:             lstat
        - Src:             'Zend/zend_virtual_cwd.c:899,9'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:903,43'
          Dst:             readlink
        - Src:             'Zend/zend_virtual_cwd.c:905,5'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:910,9'
          Dst:             tsrm_realpath_r
        - Src:             'Zend/zend_virtual_cwd.c:912,6'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:917,6'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:923,9'
          Dst:             tsrm_realpath_r
        - Src:             'Zend/zend_virtual_cwd.c:925,6'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:940,6'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:949,9'
          Dst:             tsrm_realpath_r
        - Src:             'Zend/zend_virtual_cwd.c:981,5'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:991,4'
          Dst:             realpath_cache_add
        - Src:             'Zend/zend_virtual_cwd.c:994,3'
          Dst:             _efree
    - functionName:    realpath_cache_find
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 459
      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:435,19'
          Dst:             realpath_cache_key
        - Src:             'Zend/zend_virtual_cwd.c:452,6'
          Dst:             memcmp
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      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: 1661
      functionLinenumberEnd: 1711
      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:1688,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1668,19'
          Dst:             strlen
        - Src:             'Zend/zend_virtual_cwd.c:1680,32'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1681,8'
          Dst:             zend_mempcpy
        - Src:             'Zend/zend_virtual_cwd.c:1708,11'
          Dst:             popen
        - Src:             'Zend/zend_virtual_cwd.c:1710,2'
          Dst:             _efree
    - functionName:    virtual_opendir
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1650
      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:1640,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1641,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1642,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1646,11'
          Dst:             opendir
        - Src:             'Zend/zend_virtual_cwd.c:1648,2'
          Dst:             _efree
    - functionName:    virtual_rmdir
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1628
      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:1615,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1616,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1617,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1624,11'
          Dst:             rmdir
        - Src:             'Zend/zend_virtual_cwd.c:1626,2'
          Dst:             _efree
    - functionName:    virtual_mkdir
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1607
      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:1594,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1595,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1596,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1603,11'
          Dst:             mkdir
        - Src:             'Zend/zend_virtual_cwd.c:1605,2'
          Dst:             _efree
    - functionName:    virtual_unlink
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1586
      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:1572,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1573,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1574,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1581,11'
          Dst:             unlink
        - Src:             'Zend/zend_virtual_cwd.c:1584,2'
          Dst:             _efree
    - functionName:    virtual_lstat
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1564
      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:1554,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1555,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1556,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1560,11'
          Dst:             lstat
        - Src:             'Zend/zend_virtual_cwd.c:1562,2'
          Dst:             _efree
    - functionName:    virtual_stat
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1546
      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:1536,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1537,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1538,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1542,11'
          Dst:             stat
        - Src:             'Zend/zend_virtual_cwd.c:1544,2'
          Dst:             _efree
    - functionName:    virtual_rename
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1528
      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:1500,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1501,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1502,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1507,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1508,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1509,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1510,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1521,11'
          Dst:             rename
        - Src:             'Zend/zend_virtual_cwd.c:1524,2'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1525,2'
          Dst:             _efree
    - functionName:    virtual_creat
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1491
      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:1481,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1482,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1483,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1487,6'
          Dst:             creat
        - Src:             'Zend/zend_virtual_cwd.c:1489,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: 1441
      functionLinenumberEnd: 1473
      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:1445,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1446,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1447,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1462,7'
          Dst:             open
        - Src:             'Zend/zend_virtual_cwd.c:1468,7'
          Dst:             open
        - Src:             'Zend/zend_virtual_cwd.c:1471,2'
          Dst:             _efree
    - functionName:    virtual_chown
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - _emalloc
        - chown
        - lchown
        - virtual_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_virtual_cwd.c:1418,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1419,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1420,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1426,9'
          Dst:             lchown
        - Src:             'Zend/zend_virtual_cwd.c:1431,9'
          Dst:             chown
        - Src:             'Zend/zend_virtual_cwd.c:1434,2'
          Dst:             _efree
    - functionName:    virtual_chmod
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1409
      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:1383,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1384,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1385,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1404,8'
          Dst:             chmod
        - Src:             'Zend/zend_virtual_cwd.c:1407,2'
          Dst:             _efree
    - functionName:    virtual_utime
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1374
      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:1360,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1361,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1362,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1369,8'
          Dst:             utime
        - Src:             'Zend/zend_virtual_cwd.c:1372,2'
          Dst:             _efree
    - functionName:    virtual_access
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1351
      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:1336,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1337,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1338,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1345,8'
          Dst:             access
        - Src:             'Zend/zend_virtual_cwd.c:1348,2'
          Dst:             _efree
    - functionName:    virtual_fopen
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1305
      functionLinenumberEnd: 1328
      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:1313,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1314,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1315,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:1322,6'
          Dst:             fopen
        - Src:             'Zend/zend_virtual_cwd.c:1325,2'
          Dst:             _efree
    - functionName:    php_is_file_ok
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 138
      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:134,6'
          Dst:             stat
    - functionName:    virtual_filepath
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1300
      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:1300,9'
          Dst:             virtual_filepath_ex
        - Src:             'Zend/zend_virtual_cwd.c:1300,9'
          Dst:             php_is_file_ok
    - functionName:    virtual_filepath_ex
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1292
      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:1287,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1288,11'
          Dst:             virtual_file_ex
    - functionName:    virtual_realpath
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1277
      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:1252,26'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1255,7'
          Dst:             getcwd
        - Src:             'Zend/zend_virtual_cwd.c:1259,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1261,26'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1266,6'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1276,2'
          Dst:             _efree
    - functionName:    virtual_chdir_file
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1241
      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:1212,18'
          Dst:             strlen
        - Src:             'Zend/zend_virtual_cwd.c:1225,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_virtual_cwd.c:1232,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:1239,2'
          Dst:             _efree
    - functionName:    php_is_dir_ok
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 127
      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:123,6'
          Dst:             stat
    - functionName:    virtual_chdir
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1204
      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:1204,9'
          Dst:             virtual_file_ex
        - Src:             'Zend/zend_virtual_cwd.c:1204,9'
          Dst:             php_is_dir_ok
    - functionName:    realpath_cache_get_buckets
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 480
      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: 474
      functionLinenumberEnd: 475
      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: 469
      functionLinenumberEnd: 470
      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: 463
      functionLinenumberEnd: 464
      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:464,9'
          Dst:             realpath_cache_find
    - functionName:    realpath_cache_del
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 384
      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:361,19'
          Dst:             realpath_cache_key
        - Src:             'Zend/zend_virtual_cwd.c:367,6'
          Dst:             memcmp
    - functionName:    realpath_cache_clean_helper
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 165
      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: 354
      functionLinenumberEnd: 356
      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:355,2'
          Dst:             realpath_cache_clean_helper
    - functionName:    virtual_getcwd
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 310
      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:294,8'
          Dst:             virtual_getcwd_ex
        - Src:             'Zend/zend_virtual_cwd.c:300,3'
          Dst:             _efree
        - Src:             'Zend/zend_virtual_cwd.c:301,3'
          Dst:             __errno_location
        - Src:             'Zend/zend_virtual_cwd.c:308,2'
          Dst:             _efree
    - functionName:    virtual_getcwd_ex
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 285
      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:258,21'
          Dst:             _emalloc
        - Src:             'Zend/zend_virtual_cwd.c:284,9'
          Dst:             _estrdup
    - functionName:    virtual_cwd_deactivate
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 245
      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:242,3'
          Dst:             _efree
    - functionName:    virtual_cwd_activate
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 236
      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:234,3'
          Dst:             _emalloc
    - functionName:    cwd_globals_dtor
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      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:169,2'
          Dst:             realpath_cache_clean_helper
    - functionName:    virtual_cwd_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 228
      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:221,2'
          Dst:             cwd_globals_dtor
    - functionName:    cwd_globals_ctor
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 148
      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:143,2'
          Dst:             _emalloc
    - functionName:    virtual_cwd_startup
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     externalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 215
      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:205,2'
          Dst:             virtual_cwd_main_cwd_init
        - Src:             'Zend/zend_virtual_cwd.c:209,2'
          Dst:             cwd_globals_ctor
    - functionName:    virtual_cwd_main_cwd_init
      functionSourceFile: '/src/php-src/Zend/zend_virtual_cwd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 200
      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:186,11'
          Dst:             getcwd
        - Src:             'Zend/zend_virtual_cwd.c:193,30'
          Dst:             strlen
        - Src:             'Zend/zend_virtual_cwd.c:199,23'
          Dst:             strdup
    - functionName:    zend_get_opcode_id
      functionSourceFile: '/src/php-src/Zend/zend_vm_opcodes.c'
      linkageType:     externalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 475
      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:470,22'
          Dst:             strncmp
    - functionName:    zend_get_opcode_flags
      functionSourceFile: '/src/php-src/Zend/zend_vm_opcodes.c'
      linkageType:     externalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 464
      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: 454
      functionLinenumberEnd: 459
      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:    array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - _zend_new_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:529,2'
          Dst:             _zend_new_array
    - functionName:    add_assoc_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 595
      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:594,30'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:594,2'
          Dst:             add_assoc_zval_ex
    - functionName:    add_assoc_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 589
      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:588,32'
          Dst:             strlen
        - Src:             'Zend/zend_API.h:588,2'
          Dst:             add_assoc_object_ex
    - functionName:    array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - array_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:534,2'
          Dst:             array_init_size
    - functionName:    zend_hash_has_more_elements_ex
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 264
      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:264,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: 638
      functionLinenumberEnd: 640
      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:639,2'
          Dst:             __assert_fail
    - functionName:    zend_weakmap_iterator_rewind
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 700
      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:698,22'
          Dst:             zend_weakmap_iterator_get_pos_ptr
        - Src:             'Zend/zend_weakrefs.c:699,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: 687
      functionLinenumberEnd: 692
      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:690,22'
          Dst:             zend_weakmap_iterator_get_pos_ptr
        - Src:             'Zend/zend_weakrefs.c:691,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: 667
      functionLinenumberEnd: 684
      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:670,22'
          Dst:             zend_weakmap_iterator_get_pos_ptr
        - Src:             'Zend/zend_weakrefs.c:674,32'
          Dst:             zend_hash_get_current_key_ex
        - Src:             'Zend/zend_weakrefs.c:680,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:683,2'
          Dst:             zend_weakref_key_to_object
        - Src:             'Zend/zend_weakrefs.c:683,2'
          Dst:             zend_gc_addref
    - functionName:    zend_weakref_key_to_object
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      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: 1338
      functionLinenumberEnd: 1340
      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: 659
      functionLinenumberEnd: 663
      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:662,22'
          Dst:             zend_weakmap_iterator_get_pos_ptr
        - Src:             'Zend/zend_weakrefs.c:663,9'
          Dst:             zend_hash_get_current_data_ex
    - functionName:    zend_weakmap_iterator_valid
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 655
      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:654,22'
          Dst:             zend_weakmap_iterator_get_pos_ptr
        - Src:             'Zend/zend_weakrefs.c:655,9'
          Dst:             zend_hash_has_more_elements_ex
    - functionName:    zend_weakmap_iterator_dtor
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 648
      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:646,2'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_weakrefs.c:647,2'
          Dst:             zval_ptr_dtor
    - functionName:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_object_properties_size
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 86
      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: 92
      functionLinenumberEnd: 95
      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:93,14'
          Dst:             zend_object_properties_size
        - Src:             'Zend/zend_objects_API.h:93,14'
          Dst:             _emalloc
    - functionName:    zend_hash_index_exists
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      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:247,9'
          Dst:             zend_hash_index_find
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 447
      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:401,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:401,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:412,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:424,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:432,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: 319
      functionLinenumberEnd: 320
      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: 1333
      functionLinenumberEnd: 1335
      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: 83
      functionLinenumberEnd: 84
      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:84,30'
          Dst:             instanceof_function_slow
    - functionName:    zend_weakref_unref_single
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 79
      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:76,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:77,42'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:77,3'
          Dst:             zend_hash_index_del
    - functionName:    zend_object_to_weakref_key
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      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:60,2'
          Dst:             __assert_fail
    - functionName:    zend_hash_index_add_new_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 826
      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:825,7'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_weakmap_clone_obj
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 635
      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:623,28'
          Dst:             zend_weakmap_create_object
        - Src:             'Zend/zend_weakrefs.c:626,2'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_weakrefs.c:630,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:630,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:632,4'
          Dst:             zend_weakref_key_to_object
        - Src:             'Zend/zend_weakrefs.c:631,3'
          Dst:             zend_weakref_register
        - Src:             'Zend/zend_weakrefs.c:633,3'
          Dst:             zval_add_ref
    - functionName:    zend_weakmap_create_object
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 344
      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:340,21'
          Dst:             zend_object_alloc
        - Src:             'Zend/zend_weakrefs.c:341,2'
          Dst:             zend_object_std_init
        - Src:             'Zend/zend_weakrefs.c:343,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_weakrefs.c:343,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_weakref_register
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 121
      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:100,23'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:101,13'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_weakrefs.c:102,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:110,3'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'Zend/zend_weakrefs.c:115,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_weakrefs.c:116,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_weakrefs.c:117,2'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'Zend/zend_weakrefs.c:118,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: 474
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          158
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - add_assoc_object
        - add_assoc_zval
        - array_init
        - 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:481,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_weakrefs.c:482,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_weakrefs.c:482,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_weakrefs.c:482,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_weakrefs.c:486,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:486,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:487,22'
          Dst:             zend_weakref_key_to_object
        - Src:             'Zend/zend_weakrefs.c:489,3'
          Dst:             array_init
        - Src:             'Zend/zend_weakrefs.c:491,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_weakrefs.c:492,3'
          Dst:             add_assoc_object
        - Src:             'Zend/zend_weakrefs.c:493,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_weakrefs.c:494,3'
          Dst:             add_assoc_zval
        - Src:             'Zend/zend_weakrefs.c:496,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1389
      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:1388,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1389,9'
          Dst:             zend_gc_addref
    - functionName:    zend_weakmap_free_obj
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 353
      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:350,2'
          Dst:             zend_weakrefs_hash_clean_ex
        - Src:             'Zend/zend_weakrefs.c:351,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_weakrefs.c:352,2'
          Dst:             zend_object_std_dtor
    - functionName:    zend_weakrefs_hash_clean_ex
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 198
      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:190,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:190,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:195,4'
          Dst:             zend_weakref_key_to_object
        - Src:             'Zend/zend_weakrefs.c:194,3'
          Dst:             zend_weakref_unregister
        - Src:             'Zend/zend_weakrefs.c:197,2'
          Dst:             zend_hash_clean
    - functionName:    zend_weakref_unregister
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 167
      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:124,23'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:125,21'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:126,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:131,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:132,3'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_weakrefs.c:137,4'
          Dst:             zend_weakref_unref_single
        - Src:             'Zend/zend_weakrefs.c:140,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:147,22'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:148,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:149,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:151,2'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_weakrefs.c:152,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_weakrefs.c:154,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_weakrefs.c:155,3'
          Dst:             _efree
        - Src:             'Zend/zend_weakrefs.c:156,3'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_weakrefs.c:161,3'
          Dst:             zend_weakref_unref_single
        - Src:             'Zend/zend_weakrefs.c:165,3'
          Dst:             __assert_fail
    - functionName:    zend_hash_index_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 951
      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:944,7'
          Dst:             zend_hash_index_find
    - functionName:    zend_weakmap_get_iterator
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 723
      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:718,32'
          Dst:             _emalloc
        - Src:             'Zend/zend_weakrefs.c:719,2'
          Dst:             zend_iterator_init
        - Src:             'Zend/zend_weakrefs.c:721,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_weakrefs.c:722,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: 727
      functionLinenumberEnd: 740
      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:730,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_weakrefs.c:731,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:734,13'
          Dst:             zend_weakmap_read_dimension
        - Src:             'Zend/zend_weakrefs.c:736,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:739,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_weakrefs.c:739,2'
          Dst:             zval_addref_p
    - functionName:    zim_WeakMap_offsetSet
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 751
      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:746,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_weakrefs.c:747,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:750,2'
          Dst:             zend_weakmap_write_dimension
    - functionName:    zim_WeakMap_offsetExists
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 762
      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:757,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_weakrefs.c:758,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:761,2'
          Dst:             zend_weakmap_has_dimension
    - functionName:    zim_WeakMap_offsetUnset
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 773
      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:768,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_weakrefs.c:769,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:772,2'
          Dst:             zend_weakmap_unset_dimension
    - functionName:    zim_WeakMap_count
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 782
      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:777,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_weakrefs.c:780,2'
          Dst:             zend_weakmap_count_elements
    - functionName:    zim_WeakMap_getIterator
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 789
      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:786,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_weakrefs.c:788,2'
          Dst:             zend_create_internal_iterator_zval
    - functionName:    zend_weakmap_count_elements
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 470
      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:469,11'
          Dst:             zend_hash_num_elements
    - functionName:    zend_weakmap_unset_dimension
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 464
      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:450,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:451,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:452,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_weakrefs.c:458,39'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:458,7'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/zend_weakrefs.c:463,2'
          Dst:             zend_weakref_unregister
    - functionName:    zend_weakmap_has_dimension
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 446
      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:430,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:431,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:432,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_weakrefs.c:437,43'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:437,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:443,10'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_weakrefs.c:445,9'
          Dst:             zval_get_type
    - functionName:    zend_weakmap_write_dimension
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 424
      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:396,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_weakrefs.c:400,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:401,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:402,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_weakrefs.c:408,23'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:409,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_weakrefs.c:411,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:418,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_weakrefs.c:422,2'
          Dst:             zend_weakref_register
        - Src:             'Zend/zend_weakrefs.c:423,2'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_weakmap_read_dimension
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 391
      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:358,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_weakrefs.c:362,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:363,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:364,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_weakrefs.c:370,43'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:370,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:374,4'
          Dst:             zend_weakref_register
        - Src:             'Zend/zend_weakrefs.c:376,42'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:376,9'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_weakrefs.c:378,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:378,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_weakrefs.c:378,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_weakrefs.c:382,5'
          Dst:             zend_throw_error
    - functionName:    zend_weakref_get_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_KNOWN
        - _zend_new_array
        - zend_gc_addref
        - zend_hash_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_weakrefs.c:296,18'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_weakrefs.c:301,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_weakrefs.c:306,23'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend_weakrefs.c:306,2'
          Dst:             zend_hash_update
    - functionName:    zend_weakref_free
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 290
      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:286,3'
          Dst:             zend_weakref_unregister
        - Src:             'Zend/zend_weakrefs.c:289,2'
          Dst:             zend_object_std_dtor
    - functionName:    zend_weakref_new
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 232
      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:229,21'
          Dst:             zend_object_alloc
        - Src:             'Zend/zend_weakrefs.c:231,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: 312
      functionLinenumberEnd: 314
      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:313,2'
          Dst:             zend_throw_error
    - functionName:    zim_WeakReference_create
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 329
      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:320,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_weakrefs.c:321,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:321,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:321,3'
          Dst:             zend_parse_arg_obj
        - Src:             'Zend/zend_weakrefs.c:322,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:322,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_weakrefs.c:324,6'
          Dst:             zend_weakref_find
        - Src:             'Zend/zend_weakrefs.c:328,2'
          Dst:             zend_weakref_create
    - functionName:    zim_WeakReference_get
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 336
      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:333,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_weakrefs.c:335,2'
          Dst:             zend_weakref_get
    - functionName:    zend_weakref_get
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 280
      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:278,3'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2456
      functionLinenumberEnd: 2466
      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:2457,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2458,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2460,27'
          Dst:             zval_get_type
    - functionName:    zend_weakref_find
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 261
      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:236,61'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:236,21'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:247,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_weakrefs.c:252,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:252,3'
          Dst:             zval_get_type
    - functionName:    zend_weakref_create
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 272
      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:266,2'
          Dst:             object_init_ex
        - Src:             'Zend/zend_weakrefs.c:271,2'
          Dst:             zend_weakref_register
    - functionName:    zend_register_weakref_ce
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 822
      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:793,20'
          Dst:             register_class_WeakReference
        - Src:             'Zend/zend_weakrefs.c:805,20'
          Dst:             register_class_WeakMap
    - functionName:    zend_weakmap_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 511
      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:505,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_weakrefs.c:507,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:507,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:508,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_weakrefs.c:510,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: 124
      functionLinenumberEnd: 132
      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:127,4'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_get_gc_buffer_use
      functionSourceFile: '/src/php-src/Zend/zend_gc.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 170
      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: 583
      functionLinenumberEnd: 618
      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:584,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_weakrefs.c:585,29'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:586,21'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:588,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:595,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:595,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:598,16'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:599,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:600,5'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:608,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:609,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:610,3'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:616,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: 158
      functionLinenumberEnd: 164
      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:160,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: 542
      functionLinenumberEnd: 579
      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:543,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_weakrefs.c:544,29'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:545,21'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:547,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:554,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:554,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:557,16'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:558,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:559,5'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:560,5'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_weakrefs.c:569,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:570,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:571,3'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:572,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_weakrefs.c:577,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: 135
      functionLinenumberEnd: 143
      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:136,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.h:139,3'
          Dst:             zend_get_gc_buffer_grow
    - functionName:    zend_weakmap_get_entry_gc
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 538
      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:532,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_weakrefs.c:534,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:534,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:535,3'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:537,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: 515
      functionLinenumberEnd: 526
      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:517,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_weakrefs.c:520,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:520,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:521,22'
          Dst:             zend_weakref_key_to_object
        - Src:             'Zend/zend_weakrefs.c:522,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_weakrefs.c:523,3'
          Dst:             zend_get_gc_buffer_add_ptr
        - Src:             'Zend/zend_weakrefs.c:525,2'
          Dst:             zend_get_gc_buffer_use
    - functionName:    zend_weakrefs_shutdown
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      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:225,2'
          Dst:             zend_hash_destroy
    - functionName:    zend_weakref_unref
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 95
      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:86,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:86,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_weakrefs.c:87,4'
          Dst:             zend_weakref_unref_single
        - Src:             'Zend/zend_weakrefs.c:90,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_weakrefs.c:91,3'
          Dst:             _efree
        - Src:             'Zend/zend_weakrefs.c:93,3'
          Dst:             zend_weakref_unref_single
    - functionName:    zend_weakrefs_notify
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     externalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 222
      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:213,29'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:214,21'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_weakrefs.c:216,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_weakrefs.c:219,3'
          Dst:             zend_weakref_unref
        - Src:             'Zend/zend_weakrefs.c:220,3'
          Dst:             zend_hash_index_del
    - functionName:    zend_weakrefs_init
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 206
      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:205,2'
          Dst:             _zend_hash_init
    - functionName:    zend_weakrefs_hash_clean
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      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:201,2'
          Dst:             zend_weakrefs_hash_clean_ex
    - functionName:    zend_weakrefs_hash_del
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     externalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 186
      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:180,38'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:180,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_weakrefs.c:182,3'
          Dst:             zend_weakref_unregister
    - functionName:    zend_weakrefs_hash_add
      functionSourceFile: '/src/php-src/Zend/zend_weakrefs.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 176
      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:172,37'
          Dst:             zend_object_to_weakref_key
        - Src:             'Zend/zend_weakrefs.c:172,13'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_weakrefs.c:174,3'
          Dst:             zend_weakref_register
    - functionName:    zend_string_equal_content
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,41'
          Dst:             zend_string_equal_val
    - functionName:    OnUpdateReservedStackSize
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 236
      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:207,20'
          Dst:             zend_ini_parse_uquantity_warn
        - Src:             'Zend/zend.c:228,3'
          Dst:             zend_error
    - functionName:    zend_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1702
      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:    374
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1701,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1701,2'
          Dst:             zend_error_va_list
    - functionName:    get_filename_lineno
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          139
      EdgeCount:       32
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTR_KNOWN
        - 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:1637,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:1655,8'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend.c:1656,17'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend.c:1657,15'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend.c:1658,15'
          Dst:             zend_is_executing
        - Src:             'Zend/zend.c:1659,17'
          Dst:             zend_get_executed_filename_ex
        - Src:             'Zend/zend.c:1660,15'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend.c:1672,15'
          Dst:             ZSTR_KNOWN
    - functionName:    zend_error_va_list
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1633
      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:1630,25'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend.c:1631,2'
          Dst:             zend_error_zstr_at
        - Src:             'Zend/zend.c:1632,2'
          Dst:             zend_string_release
    - functionName:    zend_vstrpprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 352
      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:
        - ZSTR_EMPTY_ALLOC
        - smart_str_extract
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:344,10'
          Dst:             ZSTR_EMPTY_ALLOC
        - Src:             'Zend/zend.c:351,9'
          Dst:             smart_str_extract
    - functionName:    zend_error_zstr_at
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1623
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          862
      EdgeCount:       209
      CyclomaticComplexity: 45
      functionsReached:
        - ZSTR_IS_INTERNED
        - __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_get_type
        - zval_ptr_dtor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'Zend/zend.c:1532,9'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:1453,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend.c:1471,3'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'Zend/zend.c:1479,27'
          Dst:             _emalloc
        - Src:             'Zend/zend.c:1482,20'
          Dst:             zend_string_copy
        - Src:             'Zend/zend.c:1483,19'
          Dst:             zend_string_copy
        - Src:             'Zend/zend.c:1487,24'
          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:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend.c:1544,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend.c:1548,5'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend.c:1548,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend.c:1578,10'
          Dst:             _call_user_function_impl
        - Src:             'Zend/zend.c:1584,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1585,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1588,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1597,5'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend.c:1598,5'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend.c:1602,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1603,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1605,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1608,5'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_release
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:352,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:353,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:354,4'
          Dst:             _efree
    - functionName:    ZSTR_IS_INTERNED
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:75,9'
          Dst:             zval_gc_flags
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_emit_recorded_errors_ex
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1785
      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:1783,3'
          Dst:             zend_error_zstr_at
    - functionName:    zend_string_copy
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zend_gc_addref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:224,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:225,3'
          Dst:             zend_gc_addref
    - functionName:    zend_observer_error_notify
      functionSourceFile: '/src/php-src/Zend/zend_observer.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 159
      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:157,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: 1338
      functionLinenumberEnd: 1340
      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:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smart_str_extract
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      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:118,9'
          Dst:             smart_str_extract_ex
    - functionName:    smart_str_extract_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_EMPTY_ALLOC
        - smart_str_0
        - smart_str_trim_to_size_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:106,3'
          Dst:             smart_str_0
        - Src:             'Zend/zend_smart_str.h:107,3'
          Dst:             smart_str_trim_to_size_ex
        - Src:             'Zend/zend_smart_str.h:112,10'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    smart_str_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      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: 91
      functionLinenumberEnd: 96
      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:93,12'
          Dst:             zend_string_realloc
    - functionName:    zend_string_realloc
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          132
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ZSTR_IS_INTERNED
        - __zend_realloc
        - _erealloc
        - zend_gc_delref
        - zend_gc_refcount
        - zend_string_alloc
        - zend_string_forget_hash_val
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:256,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:257,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_string.h:258,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_string.h:260,4'
          Dst:             zend_string_forget_hash_val
        - Src:             'Zend/zend_string.h:264,8'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_string.h:266,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:267,3'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1330
      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: 151
      functionLinenumberEnd: 154
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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:    ZSTR_KNOWN
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OnUpdateMaxAllowedStackSize
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 202
      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:191,19'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'Zend/zend.c:194,3'
          Dst:             zend_error
    - functionName:    OnUpdateFiberStackSize
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 253
      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:243,19'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'Zend/zend.c:245,4'
          Dst:             zend_error
    - functionName:    OnSetExceptionStringParamMaxLen
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 185
      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:178,16'
          Dst:             atoll
    - functionName:    OnUpdateScriptEncoding
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 154
      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:150,7'
          Dst:             zend_multibyte_get_functions
        - Src:             'Zend/zend.c:153,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: 135
      functionLinenumberEnd: 141
      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:136,6'
          Dst:             gc_enabled
    - functionName:    OnUpdateGCEnabled
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 130
      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:127,8'
          Dst:             zend_ini_parse_bool
        - Src:             'Zend/zend.c:128,2'
          Dst:             gc_enable
    - functionName:    OnUpdateAssertions
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 173
      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:161,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'Zend/zend.c:167,3'
          Dst:             zend_error
    - functionName:    OnUpdateErrorReporting
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 119
      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:117,25'
          Dst:             atoi
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 988
      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:982,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:986,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      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: 143
      functionLinenumberEnd: 147
      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:145,17'
          Dst:             zend_print_long_to_buf
        - Src:             'Zend/zend_smart_str.h:146,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendl_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      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:128,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_alloc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:46,5'
          Dst:             smart_str_realloc
        - Src:             'Zend/zend_smart_str.h:48,5'
          Dst:             smart_str_erealloc
    - functionName:    smart_str_appendl
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      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:167,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_long
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 152
      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:151,2'
          Dst:             smart_str_append_long_ex
    - functionName:    zend_array_release
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 381
      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:376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_hash.h:377,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_hash.h:378,4'
          Dst:             zend_array_destroy
    - functionName:    print_hash
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 429
      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:389,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:391,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:393,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:393,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:395,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:397,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:402,19'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend.c:404,5'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend.c:407,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:411,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:415,5'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:418,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend.c:420,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:421,3'
          Dst:             zend_print_zval_r_to_buf
        - Src:             'Zend/zend.c:422,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:426,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:428,2'
          Dst:             smart_str_appends
    - functionName:    smart_str_appendc
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      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:183,2'
          Dst:             smart_str_appendc_ex
    - functionName:    smart_str_appends
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      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:175,34'
          Dst:             strlen
        - Src:             'Zend/zend_smart_str.h:175,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      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:
        - smart_str_append_ex
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_smart_str.h:179,2'
          Dst:             smart_str_append_ex
    - functionName:    zend_print_zval_r_to_buf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          360
      EdgeCount:       78
      CyclomaticComplexity: 13
      functionsReached:
        - print_hash
        - smart_str_append
        - smart_str_append_long
        - smart_str_appendc
        - smart_str_appends
        - zend_array_release
        - zend_get_properties_for
        - zend_get_recursion_guard
        - zend_get_type_by_const
        - zend_print_zval_r_to_buf
        - zend_string_release_ex
        - zval_gc_flags
        - zval_get_string_func
        - zval_get_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'Zend/zend.c:547,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:547,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:549,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:550,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:551,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:552,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:557,4'
          Dst:             print_hash
        - Src:             'Zend/zend.c:558,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:565,23'
          Dst:             zend_get_recursion_guard
        - Src:             'Zend/zend.c:568,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:569,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend.c:572,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:574,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:576,7'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:577,30'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend.c:577,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:579,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:582,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:583,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:587,23'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend.c:588,6'
          Dst:             print_hash
        - Src:             'Zend/zend.c:593,5'
          Dst:             print_hash
        - Src:             'Zend/zend.c:596,5'
          Dst:             zend_array_release
        - Src:             'Zend/zend.c:600,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend.c:603,4'
          Dst:             zend_print_zval_r_to_buf
        - Src:             'Zend/zend.c:606,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:610,24'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend.c:611,5'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:612,5'
          Dst:             zend_string_release_ex
    - functionName:    zend_string_release_ex
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTR_IS_INTERNED
        - __assert_fail
        - _efree
        - zend_gc_delref
        - zval_gc_flags
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,7'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend_string.h:362,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_string.h:367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_string.h:368,5'
          Dst:             _efree
    - functionName:    smart_str_append_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 135
      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:134,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_appendc_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      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:122,19'
          Dst:             smart_str_alloc
    - functionName:    smart_str_free_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      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:69,3'
          Dst:             zend_string_release_ex
    - functionName:    smart_str_append_unsigned_ex
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 158
      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:156,17'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_smart_str.h:157,2'
          Dst:             smart_str_appendl_ex
    - functionName:    smart_str_append_unsigned
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 163
      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:162,2'
          Dst:             smart_str_append_unsigned_ex
    - functionName:    zend_alloc_ce_cache
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2107
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          163
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTR_IS_INTERNED
        - ZSTR_KNOWN
        - zend_binary_strcasecmp
        - zend_gc_set_refcount
        - zend_map_ptr_new
        - zval_gc_flags
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:2108,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:2108,39'
          Dst:             ZSTR_IS_INTERNED
        - Src:             'Zend/zend.c:2112,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:2118,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend.c:2118,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend.c:2118,6'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend.c:2118,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend.c:2119,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend.c:2119,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend.c:2119,7'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend.c:2119,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend.c:2126,9'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend.c:2129,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_map_ptr_new
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2065
      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:2059,27'
          Dst:             __zend_realloc
    - functionName:    zend_map_ptr_extend
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2090
      functionLinenumberEnd: 2104
      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:2097,28'
          Dst:             __zend_realloc
    - functionName:    zend_map_ptr_new_static
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2086
      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:2075,20'
          Dst:             __zend_malloc
    - functionName:    free_estring
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2039
      functionLinenumberEnd: 2041
      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:2040,2'
          Dst:             _efree
    - functionName:    zend_make_compiled_string_description
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2017
      functionLinenumberEnd: 2034
      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:2022,6'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend.c:2023,18'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend.c:2024,16'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend.c:2025,13'
          Dst:             zend_is_executing
        - Src:             'Zend/zend.c:2026,18'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend.c:2027,16'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend.c:2033,2'
          Dst:             zend_spprintf
    - functionName:    zend_spprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 321
      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:319,8'
          Dst:             zend_vspprintf
    - functionName:    zend_vspprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 310
      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:301,2'
          Dst:             smart_string_0
        - Src:             'Zend/zend.c:307,11'
          Dst:             _estrndup
    - functionName:    smart_string_0
      functionSourceFile: '/src/php-src/Zend/zend_smart_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      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: 1991
      functionLinenumberEnd: 2010
      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:2006,9'
          Dst:             zend_execute_script
    - functionName:    zend_execute_script
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 1987
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - destroy_op_array
        - zend_destroy_static_vars
        - zend_exception_error
        - zend_execute
        - zend_hash_add_empty_element
        - zend_user_exception_handler
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1966,3'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend.c:1971,3'
          Dst:             zend_execute
        - Src:             'Zend/zend.c:1973,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1974,5'
          Dst:             zend_user_exception_handler
        - Src:             'Zend/zend.c:1977,11'
          Dst:             zend_exception_error
        - Src:             'Zend/zend.c:1980,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend.c:1981,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend.c:1982,3'
          Dst:             _efree
    - functionName:    zend_user_exception_handler
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1925
      functionLinenumberEnd: 1960
      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:1930,6'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend.c:1939,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend.c:1942,6'
          Dst:             _call_user_function_impl
        - Src:             'Zend/zend.c:1943,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1945,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend.c:1948,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend.c:1953,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1954,15'
          Dst:             zend_stack_top
        - Src:             'Zend/zend.c:1957,4'
          Dst:             zend_stack_del_top
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    zend_value_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1896
      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:    87
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1892,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1893,2'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1894,2'
          Dst:             _efree
    - functionName:    zend_argument_count_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1884
      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:1879,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1880,2'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1881,2'
          Dst:             _efree
    - functionName:    zend_string_equals
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:397,21'
          Dst:             zend_string_equal_content
    - functionName:    zend_type_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1871
      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:    129
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1867,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1868,2'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1869,2'
          Dst:             _efree
    - functionName:    zend_illegal_container_offset
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1859
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_KNOWN
        - zend_string_equals
        - zend_throw_error
        - zend_type_error
        - zend_zval_type_name
      functionUses:    18
      BranchProfiles:
        - Branch String:   'Zend/zend.c:1841,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:1844,5'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend.c:1843,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend.c:1848,38'
          Dst:             ZSTR_KNOWN
        - Src:             'Zend/zend.c:1848,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend.c:1849,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend.c:1851,61'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend.c:1851,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend.c:1856,5'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend.c:1855,4'
          Dst:             zend_type_error
    - functionName:    zend_throw_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1835
      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:    783
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1824,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1828,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1830,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend.c:1833,2'
          Dst:             _efree
    - functionName:    zend_error_noreturn
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1740
      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:    382
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1739,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1739,2'
          Dst:             zend_error_va_list
        - Src:             'Zend/zend.c:1739,2'
          Dst:             abort
    - functionName:    zend_free_recorded_errors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1807
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _efree
        - zend_string_release
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1801,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend.c:1802,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend.c:1803,3'
          Dst:             _efree
        - Src:             'Zend/zend.c:1805,2'
          Dst:             _efree
    - functionName:    zend_emit_recorded_errors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1791
      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:1790,2'
          Dst:             zend_emit_recorded_errors_ex
    - functionName:    zend_begin_record_errors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1777
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          31
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1774,2'
          Dst:             __assert_fail
    - functionName:    zend_error_zstr
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1770
      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:1768,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1769,2'
          Dst:             zend_error_zstr_at
    - functionName:    zend_error_noreturn_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1745
      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:1744,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1744,2'
          Dst:             zend_error_va_list
        - Src:             'Zend/zend.c:1744,2'
          Dst:             abort
    - functionName:    zend_error_at_noreturn
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1722
      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:1715,3'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1719,2'
          Dst:             zend_error_va_list
        - Src:             'Zend/zend.c:1722,2'
          Dst:             abort
    - functionName:    zend_error_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1704
      functionLinenumberEnd: 1706
      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:1705,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1705,2'
          Dst:             zend_error_va_list
    - functionName:    zend_error_at
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1688
      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:1682,3'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1686,2'
          Dst:             zend_error_va_list
    - functionName:    zend_get_configuration_directive
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1415
      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: 1401
      functionLinenumberEnd: 1405
      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: 2048
      functionLinenumberEnd: 2050
      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: 319
      functionLinenumberEnd: 320
      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: 1345
      functionLinenumberEnd: 1397
      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:1349,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1350,3'
          Dst:             shutdown_scanner
        - Src:             'Zend/zend.c:1354,2'
          Dst:             shutdown_executor
        - Src:             'Zend/zend.c:1356,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1357,3'
          Dst:             zend_ini_deactivate
        - Src:             'Zend/zend.c:1360,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1361,3'
          Dst:             shutdown_compiler
        - Src:             'Zend/zend.c:1364,2'
          Dst:             zend_destroy_rsrc_list
        - Src:             'Zend/zend.c:1390,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend.c:1391,3'
          Dst:             zend_map_ptr_reset
    - functionName:    zend_call_destructors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1341
      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:1338,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1339,3'
          Dst:             shutdown_destructors
    - functionName:    zend_activate
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1333
      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:1324,2'
          Dst:             gc_reset
        - Src:             'Zend/zend.c:1325,2'
          Dst:             init_compiler
        - Src:             'Zend/zend.c:1326,2'
          Dst:             init_executor
        - Src:             'Zend/zend.c:1327,2'
          Dst:             startup_scanner
        - Src:             'Zend/zend.c:1331,2'
          Dst:             zend_reset_internal_run_time_cache
        - Src:             'Zend/zend.c:1332,2'
          Dst:             zend_observer_activate
    - functionName:    get_zend_version
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1315
      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: 1292
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          77
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __zend_realloc
        - ap_php_snprintf
        - strlen
        - strncat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1297,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1298,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1299,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1300,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1304,2'
          Dst:             ap_php_snprintf
        - Src:             'Zend/zend.c:1306,31'
          Dst:             __zend_realloc
        - Src:             'Zend/zend.c:1307,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: 1276
      functionLinenumberEnd: 1287
      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:1287,18'
          Dst:             sysconf
    - functionName:    zend_output_debug_string
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1899
      functionLinenumberEnd: 1921
      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:1916,2'
          Dst:             vfprintf
        - Src:             'Zend/zend.c:1917,2'
          Dst:             fprintf
    - functionName:    _zend_bailout
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1271
      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:1262,3'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend.c:1263,3'
          Dst:             exit
        - Src:             'Zend/zend.c:1265,2'
          Dst:             gc_protect
        - Src:             'Zend/zend.c:1271,2'
          Dst:             siglongjmp
    - functionName:    zenderror
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1255
      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:1254,2'
          Dst:             zend_throw_exception
    - functionName:    zend_set_utility_values
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1241
      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: 1165
      functionLinenumberEnd: 1235
      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:1166,2'
          Dst:             zend_vm_dtor
        - Src:             'Zend/zend.c:1168,2'
          Dst:             zend_destroy_rsrc_list
        - Src:             'Zend/zend.c:1172,2'
          Dst:             zend_destroy_modules
        - Src:             'Zend/zend.c:1174,2'
          Dst:             virtual_cwd_deactivate
        - Src:             'Zend/zend.c:1175,2'
          Dst:             virtual_cwd_shutdown
        - Src:             'Zend/zend.c:1177,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend.c:1179,2'
          Dst:             zend_hash_graceful_reverse_destroy
        - Src:             'Zend/zend.c:1188,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend.c:1191,2'
          Dst:             zend_shutdown_extensions
        - Src:             'Zend/zend.c:1197,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend.c:1199,2'
          Dst:             zend_shutdown_strtod
        - Src:             'Zend/zend.c:1200,2'
          Dst:             zend_attributes_shutdown
        - Src:             'Zend/zend.c:1229,2'
          Dst:             zend_destroy_rsrc_list_dtors
        - Src:             'Zend/zend.c:1231,2'
          Dst:             zend_unload_modules
        - Src:             'Zend/zend.c:1233,2'
          Dst:             zend_optimizer_shutdown
    - functionName:    zend_post_startup
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1161
      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:1156,2'
          Dst:             zend_call_stack_init
        - Src:             'Zend/zend.c:1158,2'
          Dst:             gc_init
    - functionName:    zend_register_standard_ini_entries
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1089
      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:1088,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zend_init_call_trampoline_op
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_set_opcode_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:691,2'
          Dst:             zend_vm_set_opcode_handler
    - functionName:    zend_init_exception_op
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_vm_set_opcode_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:679,2'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend.c:681,2'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend.c:683,2'
          Dst:             zend_vm_set_opcode_handler
    - functionName:    php_auto_globals_create_globals
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 654
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    php_scanner_globals_ctor
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 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: 696
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_fopen_wrapper
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fopen
        - zend_string_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:639,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend.c:641,9'
          Dst:             fopen
    - functionName:    zend_startup
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          154
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - _zend_hash_init
        - auto_global_dtor
        - destroy_zend_class
        - free_zend_constant
        - ini_scanner_globals_ctor
        - module_destructor_zval
        - php_auto_globals_create_globals
        - php_scanner_globals_ctor
        - start_memory_manager
        - strdup
        - virtual_cwd_startup
        - zend_cpu_startup
        - zend_enum_startup
        - zend_function_dtor
        - zend_ini_startup
        - zend_init_call_trampoline_op
        - zend_init_exception_op
        - zend_init_rsrc_list_dtors
        - zend_init_rsrc_plist
        - zend_interned_strings_init
        - zend_object_handlers_startup
        - zend_optimizer_startup
        - zend_register_auto_global
        - zend_register_standard_constants
        - zend_set_default_compile_time_values
        - zend_startup_builtin_functions
        - zend_startup_extensions_mechanism
        - zend_startup_hrtime
        - zend_vm_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c: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_object_handlers_startup
        - Src:             'Zend/zend.c:1058,2'
          Dst:             zend_startup_builtin_functions
        - Src:             'Zend/zend.c:1059,2'
          Dst:             zend_register_standard_constants
        - Src:             'Zend/zend.c:1060,2'
          Dst:             zend_register_auto_global
        - Src:             'Zend/zend.c:1060,2'
          Dst:             php_auto_globals_create_globals
        - Src:             'Zend/zend.c:1063,2'
          Dst:             zend_init_rsrc_plist
        - Src:             'Zend/zend.c:1064,2'
          Dst:             zend_init_exception_op
        - Src:             'Zend/zend.c:1065,2'
          Dst:             zend_init_call_trampoline_op
        - Src:             'Zend/zend.c:1068,2'
          Dst:             zend_ini_startup
        - Src:             'Zend/zend.c:1075,2'
          Dst:             zend_optimizer_startup
        - Src:             'Zend/zend.c:1082,5'
          Dst:             zend_enum_startup
    - functionName:    zend_print_zval_r
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zend_print_zval_r_to_str
        - zend_string_release_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:630,21'
          Dst:             zend_print_zval_r_to_str
        - Src:             'Zend/zend.c:632,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_print_zval_r_to_str
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smart_str_0
        - zend_print_zval_r_to_buf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:622,2'
          Dst:             zend_print_zval_r_to_buf
        - Src:             'Zend/zend.c:623,2'
          Dst:             smart_str_0
    - functionName:    smart_str_free
      functionSourceFile: '/src/php-src/Zend/zend_smart_str.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      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:77,2'
          Dst:             smart_str_free_ex
    - functionName:    zend_print_flat_zval_r
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 543
      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:539,2'
          Dst:             zend_print_flat_zval_r_to_buf
        - Src:             'Zend/zend.c:540,2'
          Dst:             smart_str_0
        - Src:             'Zend/zend.c:542,2'
          Dst:             smart_str_free
    - functionName:    zend_print_flat_zval_r_to_buf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 533
      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:483,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:483,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:485,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:486,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:487,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:488,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:493,4'
          Dst:             print_flat_hash
        - Src:             'Zend/zend.c:494,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:495,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:501,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:502,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:503,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend.c:505,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:506,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:513,5'
          Dst:             print_flat_hash
        - Src:             'Zend/zend.c:516,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:520,4'
          Dst:             zend_print_flat_zval_r_to_buf
        - Src:             'Zend/zend.c:523,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:527,23'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend.c:528,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:529,4'
          Dst:             zend_string_release_ex
    - functionName:    print_flat_hash
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 452
      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:439,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:439,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:441,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:443,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:445,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:447,4'
          Dst:             smart_str_append_unsigned
        - Src:             'Zend/zend.c:449,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:450,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: 351
      functionLinenumberEnd: 355
      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:353,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 350
      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:344,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:348,17'
          Dst:             zval_get_string_func
    - functionName:    zend_print_zval
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 477
      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:469,21'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend.c:476,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_make_printable_zval
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - ZSTR_IS_INTERNED
        - zval_get_string_func
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:457,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:460,3'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend.c:460,3'
          Dst:             ZSTR_IS_INTERNED
    - functionName:    zend_strpprintf_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 375
      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:373,8'
          Dst:             zend_vstrpprintf
    - functionName:    zend_strpprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 363
      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:361,8'
          Dst:             zend_vstrpprintf
    - functionName:    zend_spprintf_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 333
      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:331,8'
          Dst:             zend_vspprintf
    - functionName:    zend_strerror_noreturn
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1762
      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:1753,14'
          Dst:             strerror_r
        - Src:             'Zend/zend.c:1762,2'
          Dst:             zend_error_noreturn
    - functionName:    php_register_internal_extensions
      functionSourceFile: '/src/php-src/main/internal_functions_cli.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      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:58,9'
          Dst:             php_register_extensions
    - functionName:    LLVMFuzzerInitialize
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-exif.c'
      linkageType:     externalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fuzzer_init_php
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-exif.c:65,2'
          Dst:             fuzzer_init_php
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-exif.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _php_stream_memory_create
        - _php_stream_write
        - fuzzer_call_php_func_zval
        - fuzzer_request_startup
        - php_request_shutdown
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-exif.c:42,6'
          Dst:             fuzzer_request_startup
        - Src:             'sapi/fuzzer/fuzzer-exif.c:46,11'
          Dst:             _php_stream_memory_create
        - Src:             'sapi/fuzzer/fuzzer-exif.c:47,2'
          Dst:             _php_stream_write
        - Src:             'sapi/fuzzer/fuzzer-exif.c:50,2'
          Dst:             fuzzer_call_php_func_zval
        - Src:             'sapi/fuzzer/fuzzer-exif.c:52,2'
          Dst:             zval_ptr_dtor
        - Src:             'sapi/fuzzer/fuzzer-exif.c:55,2'
          Dst:             php_request_shutdown
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1335
      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: 181
      functionLinenumberEnd: 188
      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:182,36'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_string.h:182,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_string.h:184,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1360
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    disable_class_get_constructor_handler
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 130
      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:129,2'
          Dst:             zend_throw_error
    - functionName:    log_message
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      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: 86
      functionLinenumberEnd: 88
      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: 80
      functionLinenumberEnd: 82
      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: 76
      functionLinenumberEnd: 77
      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: 71
      functionLinenumberEnd: 73
      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: 65
      functionLinenumberEnd: 67
      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: 60
      functionLinenumberEnd: 61
      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:61,9'
          Dst:             php_module_startup
    - functionName:    zend_string_init
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      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:204,21'
          Dst:             zend_string_alloc
    - functionName:    fuzzer_call_php_func
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 345
      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:336,3'
          Dst:             strlen
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:336,3'
          Dst:             zend_string_init
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:339,2'
          Dst:             fuzzer_call_php_func_zval
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:342,3'
          Dst:             zval_ptr_dtor
    - functionName:    fuzzer_call_php_func_zval
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - php_var_dump
        - strlen
        - zend_call_known_function
        - zend_hash_str_find_ptr
        - zval_ptr_dtor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:316,76'
          Dst:             strlen
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:316,22'
          Dst:             zend_hash_str_find_ptr
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:317,2'
          Dst:             __assert_fail
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:320,2'
          Dst:             zend_call_known_function
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:324,2'
          Dst:             php_var_dump
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:327,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_hash_str_find_ptr
      functionSourceFile: '/src/php-src/Zend/zend_hash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 926
      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:919,7'
          Dst:             zend_hash_str_find
    - functionName:    fuzzer_do_request_from_buffer
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 310
      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:269,6'
          Dst:             fuzzer_request_startup
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:276,2'
          Dst:             php_register_variable
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:278,2'
          Dst:             __sigsetjmp
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:280,3'
          Dst:             zend_stream_init_filename
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:282,21'
          Dst:             _emalloc
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:290,3'
          Dst:             zend_destroy_file_handle
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:293,5'
          Dst:             zend_execute
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:295,4'
          Dst:             zend_destroy_static_vars
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:296,4'
          Dst:             destroy_op_array
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:297,4'
          Dst:             _efree
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:303,3'
          Dst:             __sigsetjmp
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:307,2'
          Dst:             fuzzer_request_shutdown
    - functionName:    fuzzer_request_startup
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 204
      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:190,6'
          Dst:             php_request_startup
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:191,3'
          Dst:             php_module_shutdown
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:201,2'
          Dst:             fuzzer_disable_classes
    - functionName:    fuzzer_request_shutdown
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 224
      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:208,2'
          Dst:             __sigsetjmp
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:211,4'
          Dst:             zend_object_release
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:217,3'
          Dst:             zend_gc_collect_cycles
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:218,3'
          Dst:             zend_gc_collect_cycles
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:221,2'
          Dst:             __sigsetjmp
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:222,3'
          Dst:             php_request_shutdown
    - functionName:    zend_object_release
      functionSourceFile: '/src/php-src/Zend/zend_objects_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 80
      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:75,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_objects_API.h:76,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_objects_API.h:78,3'
          Dst:             gc_possible_root
    - functionName:    fuzzer_disable_classes
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 144
      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:138,45'
          Dst:             zend_hash_str_find_ptr
    - functionName:    fuzzer_shutdown_php
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 256
      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:252,2'
          Dst:             php_module_shutdown
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:253,2'
          Dst:             sapi_shutdown
    - functionName:    fuzzer_set_ini_file
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 247
      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:246,40'
          Dst:             strdup
    - functionName:    ZSTR_EMPTY_ALLOC
      functionSourceFile: '/src/php-src/Zend/zend_string.h'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzzer_setup_dummy_frame
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-sapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTR_EMPTY_ALLOC
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:236,30'
          Dst:             ZSTR_EMPTY_ALLOC
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 306
      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: 147
      functionLinenumberEnd: 186
      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:154,2'
          Dst:             sapi_startup
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:158,37'
          Dst:             strlen
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:164,6'
          Dst:             zend_mempcpy
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:167,7'
          Dst:             zend_mempcpy
        - Src:             'sapi/fuzzer/fuzzer-sapi.c:175,2'
          Dst:             putenv
...
